How are blank nodes handled?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

How are blank nodes handled?

Steve Vestal
I am loading an ontology created using Jena that contains blank nodes. 
(This seems fairly common, e.g., subexpressions of complex class
expressions.)  I am not able to see individuals whose IRIs are blank
nodes.  How does Protege handle blank nodes in an ontology?

Below is a representative fragment of the RDF/XML being loaded.  The
classes memBus and rdf:Statement show up in Protege, but no individuals
that are members of those classes.  Is there something about this model
that is improperly declaring that class j.0:memBus (and class
memBusEquiv) contains an individual (a blank node) having a
j.1:statement relationship to an rdf:Statement individual (a blank node)?

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:j.0="http://structuresintwoclasses#"
    xmlns:j.1="http://fhowl-ns#"
  <owl:Ontology rdf:about="http://fhowl/ontologyset/test">
    <owl:imports rdf:resource="http://www.your.name.here/Test_MemBus"/>
    <owl:imports rdf:resource="http://www.your.name.here/TestStructures"/>
  </owl:Ontology>
  <j.0:memBus>
    <j.1:statement>
      <rdf:Statement>
        <rdf:object rdf:resource="http://aadl#accessConnection"/>
        <rdf:predicate
rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
        <rdf:subject
rdf:resource="http://www.your.name.here/Test_MemBus#Test_MemBus_Instance.mem1.J1__membus"/>
      </rdf:Statement>
    </j.1:statement>
    <rdf:type rdf:resource="http://structuresintwoclasses#memBusEquiv"/>
  </j.0:memBus>
</rdf:RDF>



_______________________________________________
protege-user mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-user