Transition to OWL 2010-2012: Difference between revisions
m (moved Transition to OWL to Transition to OWL 2010-2012) |
|||
(14 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 | ||
http://berkeleybop.org/~cjm/obo2owl/obo-syntax.html | |||
Status: awaiting community comments | |||
=== OWL2 Mapping === | === OWL2 Mapping === | ||
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]] | ||
=== JUnit test suite === | === 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) |
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
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)