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: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 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








Reply via email to