The category of OML Terms

Every OML Term can be categorized in two ways.

Categorization as a kind of relation

Formally, every OML Term is a logical relationship of arity 1 or 2.

  • An OML UnaryTermKind such as an OML Concept or an OML Scalar defines a word intended for describing things whose existence is independent of anything else describable using the vocabulary.

    For example, an OML Terminology for the domain of vehicle registrations in the USA could define an OML Concept for Vehicle and an OML Scalar for LicensePlateNumber. This vocabulary would allow systems engineers to use make precise descriptions of state of affairs about Vehicles and about LicensePlateNumbers independently of any other concern; including their material existence.

  • An OML DirectedBinaryRelationshipKind such as an OML ScalarDataProperty formalizes a verb word used for describing a relationship involving a subject and an object.

    The vehicle registration example above could include an OML ScalarDataProperty, hasLicensePlateNumber with domain Vehicle and range LicensePlateNumber.

Categorization by identity criteria

The criteria for identifying an instance of an OML Term leads to the following categories:

Combined Categorization

Combining the two categorizations yields a 2x2 matrix of OML Term categories as follows:

Relationship Arity Intrinsic Identity Structural Equivalence
OML UnaryRelationship OML Aspect, OML Concept OML DataType
OML DirectedBinaryRelationshipKind OML ReifiedRelationship OML UnreifiedRelationship

OML [data properties] fall in a 2x2 matrix according to their domain and range as follows:

[data property] range=OML DataRange range=OML Structure
domain=OML Entity OML EntityScalarDataProperty OML EntityStructuredDataProperty
domain=OML Structure OML ScalarDataProperty OML StructuredDataProperty

An OML DataRange maps to an OWL2 Data Range as follows:

OML DataRange Corresponding OWL2 Data Range
OML Scalar OWL2 Datatype
OML RestrictedDataRange OWL2 Datatype Restriction

OML defines several [restricted data ranges] according to the allowable facet restrictions for OWL2 Datatype Maps as follows:

OML RestrictedDataRange Restricted [OWL2 Datatypes] Allowed Restriction Facets or Axioms
OML BinaryScalarRestriction xsd:hexBinary, xsd:base64Binary xsd:length, xsd:minLength, xsd:maxLength
OML IRIScalarRestriction xsd:anyURI xsd:length, xsd:minLength, xsd:maxLength, xsd:pattern
OML NumericScalarRestriction owl:real, owl:rational, xsd:decimal, xsd:integer, xsd:nonNegativeInteger, xsd:nonPositiveInteger, xsd:positiveInteger, xsd:negativeInteger, xsd:long, xsd:int, xsd:short, xsd:byte, xsd:unsignedLong, xsd:unsignedInt, xsd:unsignedShort, xsd:unsignedByte, xsd:double, xsd:float xsd:minExclusive, xsd:minInclusive, xsd:maxExclusive, xsd:maxInclusive
OML PlainLiteralScalarRestriction rdf:PlainLiteral [rdf:langRange], xsd:length, xsd:minLength, xsd:maxLength, xsd:pattern
OML StringScalarRestriction xsd:Name, xsd:NCName, xsd:NMTOKEN,xsd:language, xsd:normalizedString, xsd:string, xsd:token xsd:length, xsd:minLength, xsd:maxLength, xsd:pattern
OML TimeScalarRestriction xsd:dateTime, xsd:dateTimeStamp xsd:minExclusive, xsd:minInclusive, xsd:maxExclusive, xsd:maxInclusive
OML SynonymScalarRestriction Alias for another OML DataRange None
OML ScalarOneOfRestriction Another OML DataRange Enumeration of OML ScalarOneOfLiteral

results matching ""

    No results matching ""