Page History
...
DatatypeProperty Representation
Example
Owl
...
Code Block |
---|
<owl:DatatypeProperty rdf:ID="currency"> <rdfs:domain rdf:resource="#Money"/> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> </owl:DatatypeProperty> |
...
Equivalent Class Representation
Example
Owl
...
Code Block |
---|
<owl:Class rdf:ID="Father"> <owl:equivalentClass> <owl:Class> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Person"/> <owl:Restriction> <owl:onProperty> <owl:FunctionalProperty rdf:about="#hasSex"/> </owl:onProperty> <owl:hasValue rdf:resource="#MaleSex"/> </owl:Restriction> <owl:Restriction> <owl:someValuesFrom rdf:resource="#Person"/> <owl:onProperty> <owl:ObjectProperty rdf:about="#hasChild"/> </owl:onProperty> </owl:Restriction> </owl:intersectionOf> </owl:Class> </owl:equivalentClass> </owl:Class> |
...
Restriction Representation
Example 1
Owl
Code Block |
---|
<owl:Class rdf:ID="Large-Format"> <rdfs:subClassOf rdf:resource="#Camera"/> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#body"/> <owl:allValuesFrom rdf:resource="#BodyWithNonAdjustableShutterSpeed"/> </owl:Restriction> </rdfs:subClassOf> </owl:Class> |
...
Code Block |
---|
<lgRel:association codingSchemeId="p1" id="body" forwardName="body" isFunctional="false" isReverseFunctional="false" isSymmetric="false" isTransitive="false"> <lgRel:sourceConcept sourceCodingScheme="p1" sourceEntityType="concept" sourceId="Large-Format"> <lgRel:targetConcept targetEntityType="concept" targetId="BodyWithNonAdjustableShutterSpeed"> <lgRel:associationQualification associationQualifier="owl:allValuesFrom"/> </lgRel:targetConcept> </lgRel:sourceConcept> <associationProperty propertyId="P0021" propertyName="isDatatypeProperty"> <lgCommon:text>false</lgCommon:text> </associationProperty> <associationProperty propertyId="P0022" propertyName="isObjectProperty"> <lgCommon:text>true</lgCommon:text> </associationProperty> </lgRel:association> |
Example 2
Owl
Code Block |
---|
<owl:Class rdf:ID="Father"> <owl:equivalentClass> <owl:Class> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Person"/> <owl:Restriction> <owl:onProperty> <owl:FunctionalProperty rdf:about="#hasSex"/> </owl:onProperty> <owl:hasValue rdf:resource="#MaleSex"/> </owl:Restriction> <owl:Restriction> <owl:someValuesFrom rdf:resource="#Person"/> <owl:onProperty> <owl:ObjectProperty rdf:about="#hasChild"/> </owl:onProperty> </owl:Restriction> </owl:intersectionOf> </owl:Class> </owl:equivalentClass> </owl:Class> |
...
Anonymous LexGrid concepts are created for property restrictions (UnionOf, hasValue).
Example 1
Owl
Code Block |
---|
<owl:Class> <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Hot"/> <owl:Class rdf:ID="Medium"/> <owl:Class rdf:about="#Mild"/> </owl:unionOf> </owl:Class> |
...
Code Block |
---|
<lgCon:concept id="A17" isAnonymous="true"> <lgCommon:entityDescription>Hot or Medium or Mild</lgCommon:entityDescription> <lgCon:presentation propertyId="P0001" propertyName="textualPresentation" isPreferred="true"> <lgCommon:text>Hot or Medium or Mild</lgCommon:text> </lgCon:presentation> <lgCon:conceptProperty propertyId="P0002" propertyName="isUnion"> <lgCommon:text>true</lgCommon:text> </lgCon:conceptProperty> <lgCon:conceptProperty propertyId="P0003" propertyName="isIntersection"> <lgCommon:text>false</lgCommon:text> </lgCon:conceptProperty> <lgCon:conceptProperty propertyId="P0004" propertyName="isEnumeration"> <lgCommon:text>false</lgCommon:text> </lgCon:conceptProperty> </lgCon:concept> |
Example 2
Owl
Code Block |
---|
<owl:Restriction> <owl:onProperty rdf:resource="#hasTopping"/> <owl:allValuesFrom> <owl:Class> <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#MozzarellaTopping"/> <owl:Class rdf:about="#PeperoniSausageTopping"/> <owl:Class rdf:about="#JalapenoPepperTopping"/> <owl:Class rdf:about="#TomatoTopping"/> <owl:Class rdf:about="#HotGreenPepperTopping"/> </owl:unionOf> </owl:Class> </owl:allValuesFrom> </owl:Restriction> |
...