Transition to OWL 2010-2012: Difference between revisions

From GO Wiki
Jump to navigation Jump to search
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
Project lead: Chris Mungall
Project lead: Chris Mungall
== Purpose ==
Many tools of use to the [[Ontology_Development]] group are dependent on OWL. The GO also needs to interoperate well with OWL ontologies to leverage work done by external groups. This includes using other ontologies in computable definitions, as well as selective imports of sections of other ontologies. For example, we would like to leverage the NIF neuroscience ontologies which are managed in OWL.
Current obo2owl translations are buggy and underspecified. We need to make translation seamless. We will also explore the eventual use of OWL as the primary format used by the ontology editors, with a choice of tooling available. Of course OE could still be used to edit the ontology, and obo format will be available for downstream users.
== Groups ==
[[Ontology Development]]
== Software Libraries ==
* [http://code.google.com/p/oboformat/ oboformat] - project on google code
* [http://geneontology.svn.sourceforge.net/viewvc/geneontology/OWLTools/ OWLTools]
== Additional Points of Connection ==
OBO-Format mail list. Subscribe on either sourceforge or googlegroups.


== Deliverables ==
== Deliverables ==
Line 13: Line 32:
Formal specification of syntax
Formal specification of syntax


status: in progress - see obo format section of obolog guide on:
http://berkeleybop.org/~cjm/obo2owl/obo-syntax.html


http://www.geneontology.org/GO.format.obo-1_3.shtml
Status: awaiting community comments


=== OWL2 Mapping ===
=== OWL2 Mapping ===


status: in progress
http://berkeleybop.org/~cjm/obo2owl/obo-syntax.html#5
 
Status: awaiting community comments


=== Java OBO Parser ===
=== Java OBO Parser ===


We need a ground-up rewrite of the OBO parser according to the spec. This will be a direct translation to OBO abstract syntax. This will form the basis of a future P4 parser
We need a ground-up rewrite of the OBO parser according to the spec. This will be a direct translation to OBO abstract syntax. This will form the basis of a future P4 parser
Status: alpha version
http://code.google.com/p/oboformat/


[[Category:SWUG Projects]]
[[Category:SWUG Projects]]
=== OE Bridge ===
* Bridge org.obo.datamodel and org.oboformat.obodoc
short term bridge: OWL write from OE, save obo, invoke obo2owl


=== JUnit Test Suite ===
=== JUnit Test Suite ===


There must be a parser test suite covering all obo format tags
There must be a parser test suite covering all obo format tags
also -- test for roundtripping GO


=== OWLAPI Bridge ===
=== OWLAPI Bridge ===
Create a bridge layer between the OBO Parser and the OWLAPIv3 model.
Users can use the OBO Parser in its own right or seamlessly within the OWLAPI
=== Tools Comparison Report ===
A report comparing ontology development environments. The report should include a matrix of capability x tool
Tools include:
* OE2
* Protege4
* WebProtege
* CMAP
* TopBraid
* BioSphere
* [[TermGenie]]
Capabilities include:
* formats
** obo (1.4, 1.2)
* owl (owl1, owl2)
* Integrated Reasoning
** over owl
** over obo subset of owl
* Visualization
** Subclass hierarchies vs all relations
** Visualization integrated with reasoning
** Visualization + editing
* Search/Queries
** Combined terminological / graph / reasoning
* Customization/Rendering
* QC capabilities
* Working with multiple ontologies
* Editing logical definitions
Other points:
* Documentation
* User community
* Ease of use
* Intended application


=== Integration ===
=== Integration ===
Integrated into OWLAPIv3/Protege4
Add option to P4 to do simultaneous saves to obo/owl (this will facilitate OE/P4 synchronization)

Latest revision as of 16:22, 19 June 2013

Project lead: Chris Mungall

Purpose

Many tools of use to the Ontology_Development group are dependent on OWL. The GO also needs to interoperate well with OWL ontologies to leverage work done by external groups. This includes using other ontologies in computable definitions, as well as selective imports of sections of other ontologies. For example, we would like to leverage the NIF neuroscience ontologies which are managed in OWL.

Current obo2owl translations are buggy and underspecified. We need to make translation seamless. We will also explore the eventual use of OWL as the primary format used by the ontology editors, with a choice of tooling available. Of course OE could still be used to edit the ontology, and obo format will be available for downstream users.

Groups

Ontology Development

Software Libraries

Additional Points of Connection

OBO-Format mail list. Subscribe on either sourceforge or googlegroups.

Deliverables

obof1.4 guide

http://www.geneontology.org/GO.format.obo-1_4.shtml

Status: draft

obof1.4 syntax

Formal specification of syntax

http://berkeleybop.org/~cjm/obo2owl/obo-syntax.html

Status: awaiting community comments

OWL2 Mapping

http://berkeleybop.org/~cjm/obo2owl/obo-syntax.html#5

Status: awaiting community comments

Java OBO Parser

We need a ground-up rewrite of the OBO parser according to the spec. This will be a direct translation to OBO abstract syntax. This will form the basis of a future P4 parser

Status: alpha version

http://code.google.com/p/oboformat/

OE Bridge

  • Bridge org.obo.datamodel and org.oboformat.obodoc

short term bridge: OWL write from OE, save obo, invoke obo2owl

JUnit Test Suite

There must be a parser test suite covering all obo format tags

also -- test for roundtripping GO

OWLAPI Bridge

Create a bridge layer between the OBO Parser and the OWLAPIv3 model.

Users can use the OBO Parser in its own right or seamlessly within the OWLAPI


Tools Comparison Report

A report comparing ontology development environments. The report should include a matrix of capability x tool

Tools include:

  • OE2
  • Protege4
  • WebProtege
  • CMAP
  • TopBraid
  • BioSphere
  • TermGenie

Capabilities include:

  • formats
    • obo (1.4, 1.2)
  • owl (owl1, owl2)
  • Integrated Reasoning
    • over owl
    • over obo subset of owl
  • Visualization
    • Subclass hierarchies vs all relations
    • Visualization integrated with reasoning
    • Visualization + editing
  • Search/Queries
    • Combined terminological / graph / reasoning
  • Customization/Rendering
  • QC capabilities
  • Working with multiple ontologies
  • Editing logical definitions

Other points:

  • Documentation
  • User community
  • Ease of use
  • Intended application

Integration

Integrated into OWLAPIv3/Protege4

Add option to P4 to do simultaneous saves to obo/owl (this will facilitate OE/P4 synchronization)