Person-with-friend Example Context Ontology
From Eclipsepedia
Contents |
person-with-friend.owl
In this ontology we define a pwf:Person (a kind of Digital Subject class and a pwf:friend (a kind of higgins:attribute) property (as well as pwf:firstname and pwf:surname). (For the sake of simplicity in this example we've rolled our own "friend" relationship; in practice we'd try to build off existing schemas like FOAF, etc.)
The entire ontology is here. Within it you'll see that the friend property is defined as:
<owl:ObjectProperty rdf:ID="friend"> <rdfs:subPropertyOf rdf:resource="&higgins;#attribute"/> <rdfs:domain rdf:resource="&higgins;#DigitalSubject"/> <rdfs:range rdf:resource="&higgins;#SubjectRelationship"/> </owl:ObjectProperty>
Instance Data
<pwf:Person rdf:about="urn:mary">
<pwf:firstname rdf:resource="urn:mary-firstname"/>
<pwf:surname rdf:resource="urn:mary-surname"/>
<pwf:friend rdf:resource="urn:sr-to-bob"/>
</pwf:Person>
<higgins:NormalizedStringSimpleAttribute rdf:about="urn:mary-firstname">
<higgins:normalizedStringSimpleValue rdf:datatype="&xsd;normalizedString">
Mary</higgins:normalizedStringSimpleValue>
</higgins:NormalizedStringSimpleAttribute>
<higgins:NormalizedStringSimpleAttribute rdf:about="urn:mary-surname">
<higgins:normalizedStringSimpleValue rdf:datatype="&xsd;normalizedString">
Ruddy</higgins:normalizedStringSimpleValue>
</higgins:NormalizedStringSimpleAttribute>
<higgins:SubjectRelationship rdf:about="urn:sr-to-bob">
<higgins:contextURI rdf:datatype=&xsd;anyURI">
http://example.com/robertjones/public-business-card</higgins:contextURI>
<higgins:subjectCUID>bob</higgins:subjectCUID>
</higgins:SubjectRelationship>
