- From: Alan Ruttenberg <alanruttenberg@gmail.com>
- Date: Thu, 15 Mar 2007 17:01:04 -0400
- To: Luis Marenco <luis.marenco@yale.edu>
- Cc: John Barkley <jbarkley@nist.gov>, public-semweb-lifesci@w3.org
Hi Luis,
I think I understand what you are doing with the properties. You have
(in abstract syntax)
Class(Subiculum_ventral_part_stratum_radiatum partial)
ObjectProperty(Subiculum_ventral_part_stratum_radiatum-has
range(unionOf(alpha2_subunit_nicotinic_receptor
sulfhydryl_oxidase
alpha4-2_subunit_nicotinic_receptor
alpha4-1_subunit_nicotinic_receptor))
domain(Subiculum_ventral_part_stratum_radiatum))
What this says, is that if you have X
Subiculum_ventral_part_stratum_radiatum-has Y, then X must be a
Subiculum_ventral_part_stratum_radiatum
and Y can be either a alpha2_subunit_nicotinic_receptor or a
alpha4-2_subunit_nicotinic_receptor or a ...
A more common idiom would be:
ObjectProperty(has domain(Brain_Parts) range(Brain_Parts)) // is
this right? or is the range protein/receptor?
The following says for any X where
Subiculum_ventral_part_stratum_radiatum has X, X must be
either a alpha2_subunit_nicotinic_receptor, or a sulfhydryl_oxidase
or a....
It doesn't say is actually has any Xs, though (neither does the the
current version)
Class(Subiculum_ventral_part_stratum_radiatum
restriction(has allValuesFrom
unionOf(alpha2_subunit_nicotinic_receptor
sulfhydryl_oxidase
alpha4-2_subunit_nicotinic_receptor
alpha4-1_subunit_nicotinic_receptor)))
The following says that every Subiculum_ventral_part_stratum_radiatum
has at least one
alpha2_subunit_nicotinic_receptor and at least one sulfhydryl_oxidase
and at least one ...
Class(Subiculum_ventral_part_stratum_radiatum partial
intersectionOf(restriction(has someValuesFrom
(alpha2_subunit_nicotinic_receptor))
restriction(has someValuesFrom(sulfhydryl_oxidase))
restriction(has someValuesFrom
(alpha4-2_subunit_nicotinic_receptor))
restriction(has someValuesFrom
(alpha4-1_subunit_nicotinic_receptor))))
Do either of these capture what the "has" relationship is supposed to
mean? Is the object of a "has" relationship always a some sort of
protein/receptor?
-Alan
On Mar 15, 2007, at 4:26 PM, Alan Ruttenberg wrote:
>
> Hi Luis,
>
> Thanks for this! I'm starting to have a look...
>
> In the following, owl:range should be owl:Class, I think.
>
> <owl:ObjectProperty rdf:ID="Subiculum_ventral_part_stratum_radiatum-
> has">
> <rdfs:domain
> rdf:resource="#Subiculum_ventral_part_stratum_radiatum"/>
> <rdfs:range>
> <owl:Class>
> <owl:unionOf rdf:parseType="Collection">
> <owl:range rdf:about="#alpha2_subunit_nicotinic_receptor"/>
> <owl:range rdf:about="#sulfhydryl_oxidase"/>
> <owl:range rdf:about="#alpha4-2_subunit_nicotinic_receptor"/>
> <owl:range rdf:about="#alpha4-1_subunit_nicotinic_receptor"/>
> </owl:unionOf>
> </owl:Class>
> </rdfs:range>
> </owl:ObjectProperty>
>
> The class named "_" isn't defined - was this intended?
>
> <owl:Class rdf:about="#BAMS-Atlases">
> <rdfs:subClassOf rdf:resource="#_" />
> </owl:Class>
>
> Also, BAMS-Atlases is class without subclasses or instances - was
> that your intention?
>
> What's the idea behind making all the object properties, rather
> than, for instance a single has, has-target, etc?
>
> -Alan
>
>
> On Mar 15, 2007, at 2:50 PM, Luis Marenco wrote:
>
>>
>> Hi All,
>>
>> I helped Mihai Bota design the prototype BAMS xml protocol (for
>> anatomical data)
>> for the purpose of facilitating export of its contents into
>> Ontology servers.
>> (e.g.: QIS system. In very alpha version: http://os-
>> qis.med.yale.edu ), There
>> some vocabularies and simple ontologies can be automatically
>> imported, mapped,
>> and allowed to be exported in several experimental protocols.
>>
>>
>> For Bams, an Owl dump can be accessed at
>> http://os-qis.med.yale.edu/site/tools/export/owl_export2.aspx?sid=22
>>
>> You can import this ontology directly into Protege following the
>> next steps
>> . Select -> File\New Project
>> . Check the box "[ ]Create from Existing sources"
>> . Select Project type "OWL/RDF Files"
>> . Click [next] button
>> . Copy and paste
>> "http://os-qis.med.yale.edu/site/tools/export/owl_export2.aspx?
>> sid=22"
>> . Click [Next >] button
>> . Select "OWL DL"
>> . Click [Next >] button
>> . Select "Logic View"
>> . Click [Finish] button
>>
>>
>> Use the same stpes to import an old ontology version of NeuronDB
>> http://os-qis.med.yale.edu/site/tools/export/owl_export2.aspx?sid=9
>>
>> ModelDB
>> http://os-qis.med.yale.edu/site/tools/export/owl_export2.aspx?sid=19
>>
>> and others ...
>>
>> Thanks,
>>
>> ________________________
>> Luis Marenco
>> Yale Center for Medical Informatics
>>
>>
>> -----Original Message-----
>> From: public-semweb-lifesci-request@w3.org
>> [mailto:public-semweb-lifesci-request@w3.org] On Behalf Of John
>> Barkley
>> Sent: Thursday, March 15, 2007 2:22 PM
>> To: public-semweb-lifesci@w3.org
>> Subject: updated bams instance style model
>>
>>
>> I put the updated bams instance style model on the wiki page
>> http://esw.w3.org/topic/HCLS/HCLSIG_DemoHomePage_HCLSIG_Demo
>>
>> The new version modifies the old version according to Alan's
>> suggestions from tuesday's f2f.
>>
>> jb
>>
>>
>>
>>
>
>
Received on Thursday, 15 March 2007 21:02:04 UTC