<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.bioontology.org//mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stuart</id>
	<title>NCBO Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.bioontology.org//mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stuart"/>
	<link rel="alternate" type="text/html" href="https://www.bioontology.org//wiki/Special:Contributions/Stuart"/>
	<updated>2026-06-05T11:06:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://www.bioontology.org//mediawiki/index.php?title=OboInOwl:Main_Page&amp;diff=3931</id>
		<title>OboInOwl:Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.bioontology.org//mediawiki/index.php?title=OboInOwl:Main_Page&amp;diff=3931"/>
		<updated>2006-09-14T09:55:55Z</updated>

		<summary type="html">&lt;p&gt;Stuart: /* Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=OboInOwl=&lt;br /&gt;
&lt;br /&gt;
This wiki is for discussing the mapping between Obo1.2 format and OWL&lt;br /&gt;
&lt;br /&gt;
And you can find the first version of this mapping here:&lt;br /&gt;
&lt;br /&gt;
http://www.godatabase.org/dev/doc/mapping-obo-to-owl.html&lt;br /&gt;
&lt;br /&gt;
We are working on a newer version of this mapping&lt;br /&gt;
&lt;br /&gt;
=Mail Lists=&lt;br /&gt;
&lt;br /&gt;
[https://lists.sourceforge.net/lists/listinfo/obo-format Obo Format List]&lt;br /&gt;
&lt;br /&gt;
Also of interest:&lt;br /&gt;
&lt;br /&gt;
[https://lists.sourceforge.net/lists/listinfo/obo-crossproducts Obo Cross-Product List]&lt;br /&gt;
&lt;br /&gt;
=Progress=&lt;br /&gt;
&lt;br /&gt;
I've overhauled the obo2owl mapping. I've pretty much followed Alan's&lt;br /&gt;
recommendations (I made a lot of purely internal changes to the xslt too though which should make it much clearer). Hope these work for you Stuart. Sorry about the churn&lt;br /&gt;
- but this will definitely be worth it in the end.&lt;br /&gt;
&lt;br /&gt;
Example OWL file can be found here (also attached):&lt;br /&gt;
&lt;br /&gt;
http://geneontology.cvs.sourceforge.net/*checkout*/geneontology/go-dev/xml/examples/gotest.owl&lt;br /&gt;
&lt;br /&gt;
(note that this example includes a cross-product example)&lt;br /&gt;
&lt;br /&gt;
The OWL is generated from either of the following:&lt;br /&gt;
&lt;br /&gt;
http://geneontology.cvs.sourceforge.net/*checkout*/geneontology/go-dev/xml/examples/gotest.obo&lt;br /&gt;
http://geneontology.cvs.sourceforge.net/*checkout*/geneontology/go-dev/xml/examples/gotest.obo-xml&lt;br /&gt;
&lt;br /&gt;
The XSL can be found here:&lt;br /&gt;
&lt;br /&gt;
http://geneontology.cvs.sourceforge.net/*checkout*/geneontology/go-dev/xml/xsl/obo2owl.xsl&lt;br /&gt;
http://geneontology.cvs.sourceforge.net/*checkout*/geneontology/go-dev/xml/xsl/obo2owl_obo_in_owl_metamodel.xsl&lt;br /&gt;
&lt;br /&gt;
The XSL actually serves as fairly reasonable documentation about what's going on - but we'll also come up with a friendlier description once it's finalised&lt;br /&gt;
&lt;br /&gt;
You can convert the obo-xml directly with the xslt. If you want to&lt;br /&gt;
convert from obo you'll need the latest version of go-perl (from cvs)&lt;br /&gt;
&lt;br /&gt;
Here are the changes and things still pending:&lt;br /&gt;
&lt;br /&gt;
       Adopted Alan Ruttenberg's metamodel changes (see obo-format list)&lt;br /&gt;
&lt;br /&gt;
       split into 2 separate xsl files&lt;br /&gt;
&lt;br /&gt;
       subset (ontology views) now more consistent with obo&lt;br /&gt;
       * the oboInOwl class is SubsetDef&lt;br /&gt;
       * this does not appear in the owl:Ontology section, it stands alone&lt;br /&gt;
         (subsets can be used across ontologies)&lt;br /&gt;
&lt;br /&gt;
       namespace changes -&lt;br /&gt;
       * the metamodel is now called oboInOwl&lt;br /&gt;
         (the format is owned by GO, so this maps to a GO URI)&lt;br /&gt;
       * the default ontology content namespace is now bioont&lt;br /&gt;
         (the URI for this will be some bioontologies.org URI)&lt;br /&gt;
       * slashes not hashes or underscores&lt;br /&gt;
       - example: rdf:about=&amp;quot;oboContent/GO/0000001&amp;quot;&lt;br /&gt;
&lt;br /&gt;
       fixed rdf:about/resource/ID issues&lt;br /&gt;
       - ID is never used&lt;br /&gt;
       - about and resource now used in correct places&lt;br /&gt;
&lt;br /&gt;
       CHECKED&lt;br /&gt;
&lt;br /&gt;
       - validates as DL in http://phoebus.cs.man.ac.uk:9999/OWL/Validator&lt;br /&gt;
       - works in SWOOP&lt;br /&gt;
       - works in Protege-OWL (but looks odd)&lt;br /&gt;
&lt;br /&gt;
       TODO&lt;br /&gt;
&lt;br /&gt;
       do we need an equivalentClass for intersectionOf?&lt;br /&gt;
       SWOOP saves this without&lt;br /&gt;
&lt;br /&gt;
       decide on final URI scheme&lt;br /&gt;
       - Can we make the URIs less verbose? Use entities - or is this frowned on?&lt;br /&gt;
&lt;br /&gt;
       new obo tags for obsoletion&lt;br /&gt;
       handling obsoletes&lt;br /&gt;
&lt;br /&gt;
       decide on whether the oboInOwl metamodel should be exported as&lt;br /&gt;
       part of the content export, or linked to separately;&lt;br /&gt;
       and if linked to separately, do we need an owl:imports?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Added by SA: here is a link to the OBO Explorer Protege tab:&lt;br /&gt;
&lt;br /&gt;
http://www.aiai.ed.ac.uk/~stuart/oboexplorer.tar&lt;br /&gt;
&lt;br /&gt;
=URIs=&lt;br /&gt;
&lt;br /&gt;
Added a separate page on mapping OBO IDs to URIs:&lt;br /&gt;
&lt;br /&gt;
[[OboInOwl:URIs]]&lt;br /&gt;
&lt;br /&gt;
=Overview of [Other] Mapping efforts=&lt;br /&gt;
&lt;br /&gt;
Below is a quick summary of the various OBO to OWL conversion efforts that I am aware of. Email me (nigam .AT. stanford.edu) with additions/deletions as you come across them.&lt;br /&gt;
&lt;br /&gt;
==Spreadsheet comparing mappings==&lt;br /&gt;
&lt;br /&gt;
Publically viewable:&lt;br /&gt;
&lt;br /&gt;
* http://spreadsheets.google.com/ccc?key=pWN_4sBrd9l1Umn1LN8WuQQ&lt;br /&gt;
&lt;br /&gt;
Editable (contact us to add your mapping &amp;amp; edit):&lt;br /&gt;
&lt;br /&gt;
* http://spreadsheets.google.com/ccc?key=o06770842196506107736.4732937099693365844&lt;br /&gt;
&lt;br /&gt;
[[Image:OBOtoOWL.png]]&lt;/div&gt;</summary>
		<author><name>Stuart</name></author>
	</entry>
</feed>