Navigation

Introduction Differences source
Lite Syntax Lite Mapping Lite Triples
DL Syntax DL Mapping DL Triples

lite as RDF Graphs

An OWL Full document [Add definition and link] is an OWL lite Ontology if and only if the imports closure of the RDF graph meets the following conditions:

  1. For every node of the graph and every URI reference used as a property or datatype at least one of the following holds:
  2. No blank node occurs as the object of more than one triple.
  3. No directed cycle of blank nodes occurs.
  4. Every blank node with explicit type rdf:List is the object of exactly one triple.
  5. Every builtin uriref is assigned to one of its listed categories, or to itself.
  6. Every other uriref is assigned to one of the following categories:
  7. Every blank node is assigned to one of the following categories:
  8. With the given category assignments every triple in the graph appears in one of the following tables:
  9. Every blank node is either of category unnamedIndividual or meets the structural requirements listed below, in the appropriate table.

Such an RDF graph is finite, being constructed from a finite number of finite documents.

A directed cycle of blank nodes is a sequence of triples t0, t1, ... tn, in which tn = t0, and in which the subjects and objects of all the triples are blank, and in which the object of ti is the subject of ti+1, for i from 0 to n-1.

Triple Table

SubjectPredicateObject
individualID or
unnamedIndividual
complexObjectPropID or
simpleObjectPropID or
transitivePropID or
owl:differentFrom or
owl:sameIndividualAs
individualID or
unnamedIndividual
classID or
complexDataPropID or
complexObjectPropID or
ontologyID or
simpleDataPropID or
simpleObjectPropID or
transitivePropID
simpleObjectPropIDindividualID or
unnamedIndividual
complexObjectPropID or
simpleObjectPropID or
transitivePropID
rdf:typeowl:DeprecatedProperty or
owl:ObjectProperty or
rdf:Property
complexDataPropID or
simpleDataPropID
rdf:typeowl:DatatypeProperty or
owl:DeprecatedProperty or
rdf:Property
individualID or
unnamedIndividual
rdf:typeclassID or
restriction or
owl:Thing
complexObjectPropID or
transitivePropID
rdfs:domain or
rdfs:range
classID
complexObjectPropID or
transitivePropID
rdfs:subPropertyOfsimpleObjectPropID or
transitivePropID
individualID or
unnamedIndividual
complexDataPropID or
simpleDataPropID
literal
allDifferentowl:distinctMemberslistOfIndividualID
allDifferentowl:distinctMembersrdf:nil
allDifferentrdf:typeowl:AllDifferent
classIDsimpleDataPropIDliteral
classIDowl:intersectionOflistOfDescription
classIDowl:intersectionOfrdf:nil
classIDowl:sameClassAsclassID
classIDrdf:typeowl:Class
classIDrdf:typeowl:DeprecatedClass
classIDrdf:typerdfs:Class
classIDrdfs:subClassOfclassID
classIDrdfs:subClassOfrestriction
complexDataPropIDsimpleDataPropIDliteral
complexDataPropIDowl:samePropertyAscomplexDataPropID
complexDataPropIDrdf:typeowl:FunctionalProperty
complexDataPropIDrdfs:domainclassID
complexDataPropIDrdfs:rangedataRangeID
complexDataPropIDrdfs:rangedatatypeID
complexDataPropIDrdfs:subPropertyOfcomplexDataPropID
complexDataPropIDrdfs:subPropertyOfsimpleDataPropID
complexObjectPropIDsimpleDataPropIDliteral
complexObjectPropIDowl:inverseOfcomplexObjectPropID
complexObjectPropIDowl:samePropertyAscomplexObjectPropID
complexObjectPropIDrdf:typeowl:FunctionalProperty
complexObjectPropIDrdf:typeowl:InverseFunctionalProperty
complexObjectPropIDrdf:typeowl:SymmetricProperty
complexObjectPropIDrdfs:subPropertyOfcomplexObjectPropID
datatypeIDrdf:typerdfs:Datatype
ontologyIDmetaPropertyIDontologyID
ontologyIDsimpleDataPropIDliteral
ontologyIDrdf:typeowl:Ontology
simpleDataPropIDsimpleDataPropIDliteral
simpleDataPropIDowl:samePropertyAssimpleDataPropID
simpleDataPropIDrdfs:subPropertyOfsimpleDataPropID
simpleObjectPropIDsimpleDataPropIDliteral
simpleObjectPropIDowl:samePropertyAssimpleObjectPropID
simpleObjectPropIDrdfs:subPropertyOfsimpleObjectPropID
transitivePropIDsimpleDataPropIDliteral
transitivePropIDowl:inverseOftransitivePropID
transitivePropIDowl:samePropertyAstransitivePropID
transitivePropIDrdf:typeowl:TransitiveProperty

Rules for Blank Nodes of Category listOfDataLiteral

Every node of category listOfDataLiteral must fit the following pattern. For each such node, exactly one instance of each triple in the pattern must be present in the graph. There are no other triples in the graph in which such nodes are subjects.

SubjectPredicateObject
listOfDataLiteralrdf:typerdf:List
listOfDataLiteralrdf:firstliteral
listOfDataLiteralrdf:restlistOfDataLiteral or
rdf:nil

Rules for Blank Nodes of Category listOfDescription

Every node of category listOfDescription must fit the following pattern. For each such node, exactly one instance of each triple in the pattern must be present in the graph. There are no other triples in the graph in which such nodes are subjects.

SubjectPredicateObject
listOfDescriptionrdf:typerdf:List
listOfDescriptionrdf:firstclassID or
restriction
listOfDescriptionrdf:restlistOfDescription or
rdf:nil

Rules for Blank Nodes of Category listOfIndividualID

Every node of category listOfIndividualID must fit the following pattern. For each such node, exactly one instance of each triple in the pattern must be present in the graph. There are no other triples in the graph in which such nodes are subjects.

SubjectPredicateObject
listOfIndividualIDrdf:typerdf:List
listOfIndividualIDrdf:firstindividualID
listOfIndividualIDrdf:restlistOfIndividualID or
rdf:nil

Rules for Blank Nodes of Category restriction

Every node of category restriction must fit one of these patterns. For each such node, exactly one instance of each triple in the pattern must be present in the graph. There are no other triples in the graph in which such nodes are subjects.

SubjectPredicateObject
Either:
restrictionrdf:typeowl:Restriction
restrictionowl:allValuesFrom or
owl:someValuesFrom
classID
restrictionowl:onPropertycomplexObjectPropID or
transitivePropID
Or:
restrictionrdf:typeowl:Restriction
restrictionowl:allValuesFrom or
owl:someValuesFrom
dataRangeID or
datatypeID
restrictionowl:onPropertycomplexDataPropID
Or:
restrictionrdf:typeowl:Restriction
restrictionowl:maxCardinality or
owl:minCardinality or
owl:cardinality
0^^ (xsd:nonNegativeInteger) or
1^^ (xsd:nonNegativeInteger)
restrictionowl:onPropertycomplexObjectPropID or
complexDataPropID