- From: Tore Eriksson <tore.eriksson@po.rd.taisho.co.jp>
- Date: Fri, 14 Mar 2008 09:02:21 +0900
- To: Chris Mungall <cjm@fruitfly.org>
- Cc: public-semweb-lifesci@w3.org
Hi Chris,
> As Alan says biopax-obo would be a good list to ask about this
I'm checking out the list at this very moment.
> > Also, I suppose I have to remap the
> > class hierarchy to a property hierarchy, since the properties will not
> > heed the rdfs:subClassOf hierarchy. Perhaps something like this in
> > SPARQL:
> >
> > PREFIX GO: <http://purl.org/obo/owl/GO#>
> > CONSTRUCT { ?a a rdfs:Property .
> > ?b a rdfs:Property .
> > ?a rdfs:subPropertyOf ?b }
> > WHERE { GRAPH <http://www.berkeleybop.org/ontologies/obo-all/
> > molecular_function/molecular_function.owl>
> > { ?a a GO:GO_000382 .
> > ?b a GO:GO_000382 .
> > ?a rdfs:subClassOf ?b } } .
>
> 'a' is a synonym for rdf:type isn't it? Which means ?a and ?b would
> be in the ABox, so you couldn't have a subClassOf axiom between them
> in OWL1.0 DL
My mistake. One more try:
PREFIX GO: <http://purl.org/obo/owl/GO#>
CONSTRUCT { ?a a rdfs:Property .
?b a rdfs:Property .
?a rdfs:subPropertyOf ?b }
WHERE { GRAPH <http://www.berkeleybop.org/ontologies/obo-all/molecular_
function/molecular_function.owl>
{ ?a rdfs:subClassOf GO:GO_000382 .
?b rdfs:subClassOf GO:GO_000382 .
?a rdfs:subClassOf ?b } } .
>
> > Another question is how can I write this in RDF schema or OWL? I
> > have a
> > nagging feeling that I am over-reaching on this one... Any comments
> > welcome.
>
> Not sure what you mean here.
I'm not sure either. I wondered what is the best way to model the enzyme
property in RDF schema or OWL; maybe something like this (ignoring RNA
enzymes for now).
<http://purl.org/obo/owl/GO#GO_000382>
a rdfs:Property ;
rdfs:domain :Reaction ;
rdfs:range <http://purl.uniprot.org/core/Protein> .
Tore
_______________________________________________________________
Tore Eriksson [tore.eriksson ad po.rd.taisho.co.jp]
Received on Friday, 14 March 2008 00:03:01 UTC