Seen on the gofriends list:

On Sep 12, 2007, at 1:20 PM, Chris Mungall wrote:

Let me also give you some information on the results of our experiments using OWL and Sesame, as part of a different project outside GO. Triplestores such as Sesame seem to work best when you are storing instances rather than classes and class level relations. Sesame has no knowledge of OWL entailment rules (there is an addon called OWLIM that provides this). This means you are out of luck if you want to make queries over the GO such as "what is the nuclear chromosome part of?".

You may be tempted to treat GO classes as instances and query these using normal RDFS semantics (for example, by loading the semi- deprecated GO RDF-XML file). This will give you better results in the short term, as you will be able to ask queries such as the part_of one above. However, this approach may turn out to be a dead end in the long run.

In my opinion SQL (with entailments pre-computed) still turns out to be a far superior choice to existing semantic web technology - I'd be interested to see the SPARQL equivalents of the following queries:
http://wiki.geneontology.org/index.php/Example_Queries

(this is a great list to work from! Thanks Chris)

I'd like to continue this discussion with you, but right now we are outside the realm of anything that is specifically to do with GO and into the realm of semantic web technology.

I would encourage you to subscribe to this list and post details of what you are doing there:
http://lists.w3.org/Archives/Public/public-semweb-lifesci/
There are many people on this list engaged in this kind of discussion

Cheers
Chris

1) what is the nuclear chromosome part of

PREFIX go: <http://purl.org/obo/owl/GO#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select *
where
 {    graph <http://purl.org/commons/hcls/20070416/classrelations>
     { go:GO_0000228 <http://purl.org/obo/owl/obo#part_of>?whole.}
   graph <http://purl.org/commons/hcls/20070416>
     { ?whole rdfs:label ?label }
 }

=>

http://purl.org/obo/owl/GO#GO_0044424 intracellular part
http://purl.org/obo/owl/GO#GO_0044464 cell part
http://purl.org/obo/owl/GO#GO_0043226 organelle
http://purl.org/obo/owl/GO#GO_0005575 cellular_component
http://purl.org/obo/owl/GO#GO_0005622 intracellular
http://purl.org/obo/owl/GO#GO_0005623 cell
http://purl.org/obo/owl/GO#GO_0005634 nucleus
http://purl.org/obo/owl/GO#GO_0043231 intracellular membrane-bound organelle
http://purl.org/obo/owl/GO#GO_0043227 membrane-bound organelle
http://purl.org/obo/owl/GO#GO_0043229 intracellular organelle

Get it as RDF

for more information, see: http://tinyurl.com/39o72h , http:// tinyurl.com/3bywd2 and http://esw.w3.org/topic/HCLS/PartOfInference but note: http://tinyurl.com/3xczk9

Reply via email to