Database Reference
In-Depth Information
If several classes are mutually disjoint, OWL 2 has introduced an additional prop-
erty owl:disjointClasses , which avoids the need to use owl:disjointWith
between every pair in the group of mutually disjoint classes, making such statements
of disjointness more concise, easier to read, and less error prone. Another OWL 2
proper t y, owl:disjointUnion , allows the specification of all possible disjoint
subclasses of a class. Using the tax example, the following states that a Premises
is exclusively either a BusinessPremises or a ResidentialPremises and
cannot be both of them (at least from the perspective of Merean taxation):
Business Premises and Residential
Premises are mutually exclusive.
Premises is a kind of
Business Premises or
Residential Premises. 2
Class: Premises
DisjointUnion: BusinessPremises,
ResidentialPremises
Disjoint Classes and Disjoint Union are often called “syntactic sugar” as their
meanings can be constructed using multiple Disjoint With and Union statements.
They are just offered as a shorthand alternative rather than to provide new expres-
sivity to the language.
9.3.3 i nDiviDuaLs
An “Individual” is the name given in OWL to instances or members of a class, and
statements about individuals are contained in the Abox. We can state that “The Isis
Tavern is a Pub.” in the following way:
The Isis Tavern is a Pub.
The Isis Tavern has name
“The Isis Tavern”.
The Isis Tavern and Frog and
Frigate are different things.
Individual:
http://mereamaps.gov.me/topo/0012
Types: Pub
Facts: hasName value “The Isis
Tavern”^^xsd:string
DifferentFrom:
http://mereamaps.gov.me/topo/0011
This says that the information resource controlled by Merea Maps with URI
http://id mereamaps.gov.me/topo/0012 is a member of the class Pub and
has the name (as a string value) “The Isis Tavern,” using the Manchester Syntax
keyword “Facts,” and that it is a different individual from the pub represented by the
URI http://id.mereamaps.gov.me/topo/0011 .
The construct owl:AllDifferent states that in a list of individuals, all are
mutually distinct from each other and can be used as a shortcut instead of making
separate pairwise statements using owl:differentFrom . The Manchester Syntax
uses the keyword DifferentIndividuals to denote this:
DifferentIndividuals: AshFleetFarm, HomeFarm, IsisFarm
Search WWH ::




Custom Search