OWL to yUML Syntax Reference
Class Expressions
Declarations
Declaration(Class(Person))
Declaration(NamedIndividual(Peter))
Declaration(ObjectProperty(hasFather))
Propositional Connectives and Enumeration of Individuals
ObjectIntersectionOf(Dog CanTalk)
ObjectUnionOf(Man Woman)
ObjectComplementOf(Man)
EquivalentClasses(GriffinFamilyMember ObjectOneOf(Peter Lois Stewie Meg Chris Brian))
Object Property Restrictions
ObjectSomeValuesFrom(hasWheels Wheels)
ObjectAllValuesFrom(hasWheels Wheels)
ObjectHasValue(fatherOf Stewie)
ObjectHasSelf(likes)
Object Property Cardinality Restrictions
ObjectMaxCardinality(parent 2)
ObjectMinCardinality(hasFather 2)
ObjectExactCardinality(parent 2)
Data Property Restrictions
DataSomeValuesFrom(hasAge xsd:integer)
DataAllValuesFrom(hasZIP xsd:integer)
DataHasValue(hasAge "17"^^xsd:integer)
Data Property Cardinality Restrictions
DataMaxCardinality(2 hasName xsd:string)
DataMinCardinality(2 hasName)
ObjectExactCardinality(parent 2)
Axioms
Class Expression Axioms
SubClassOf(Child Person)
EquivalentClasses(Boy ObjectIntersectionOf(Child Man))
DisjointClasses(Man Woman)
DisjointUnion(Child Boy Girl)
Object Property Axioms
SubObjectPropertyOf(ObjectPropertyChain(hasMother hasSister) hasAunt)
EquivalentObjectProperties(hasBrother hasMaleSibling)
DisjointObjectProperties(hasFather hasMother)
InverseObjectProperties(hasFather fatherOf)
ObjectPropertyDomain(hasDog Person)
ObjectPropertyRange(hasDog Dog)
ObjectPropertyDomain(hasDog Person) ObjectPropertyRange(hasDog Dog) ObjectPropertyDomain(hasPet Person) ObjectPropertyRange(hasPet Dog) SubObjectPropertyOf(hasDog hasPet)
FunctionalObjectProperty(hasFather)
InverseFunctionalObjectProperty(fatherOf)
ReflexiveObjectProperty(knows)
IrreflexiveObjectProperty(marriedTo)
SymmetricObjectProperty(friend)
AsymmetricObjectProperty(parentOf)
TransitiveObjectProperty(ancestorOf)
Data Property Axioms
SubDataPropertyOf(hasLastName hasName)
EquivalentDataProperties(hasName seLlama)
DisjointDataProperties(hasName hasAddress)
DataPropertyDomain(hasName Person)
DataPropertyRange(hasName xsd:string)
FunctionalDataProperty(hasAge)
Individual Equality
SameIndividual(Meg Megan)
Individual Inequality
DifferentIndividuals(Peter Meg Chris Stewie)
Class Assertions
ClassAssertion(Dog Brian)
Positive Object Property Assertions
ObjectPropertyAssertion(hasDog Peter Brian)
Negative Object Property Assertions
NegativeObjectPropertyAssertion(hasSon Peter Meg)
Positive Object Property Assertions
DataPropertyAssertion(hasAge Meg "17"^^xsd:integer)
Negative Data Property Assertions
NegativeDataPropertyAssertion(hasAge Meg "5"^^xsd:integer)
Annotations