Prev Next

OWL Elements & Relationships

This topic explains each of the icons on the Web Ontology Language (OWL) Toolbox pages for Ontology Definition diagrams and Ontology Facts diagrams.

Access

On the Diagram Toolbox, click on to display the 'Find Toolbox Item' dialog and specify 'ODM 1.0' or 'Web Ontology Language'.

Ribbon

Design > Diagram > Toolbox

Keyboard Shortcuts

Alt+5

OWL Elements

Toolbox Icon

Description

Ontology

The OWL ontology Package, which holds all the OWL modeling elements.

You can export the contents of this Package to produce the Ontology XML document.

Class

An extended UML Class that represents an OWL Class that describes an instantiatable entity with properties and semantic meaning.

Data Range

An extended UML Enumeration that defines a collection of values for an OWL Property.

Enumerated Class

An extended UML Class that defines an OWL Class extension defined by any one of the range of the allowed OWL Individuals.

Restriction

An extended UML Class that defines an OWL Class extension as restricted by the specified property and its allowable values.

Singleton

An extended UML Class, representing an OWL Class for a specific OWL Individual.

OWL Properties (Elements)

Toolbox Icon

Description

Annotation

An extended UML Class, representing an OWL Annotation Property definition.

Datatype Property

An extended UML Class, representing an OWL Datatype Property definition.

Object Property

An extended UML Class, representing a semantic OWL Property definition.

Ontology Property

An extended UML Part, representing a property defined on the OWL Ontology.

Individual

An extended UML Object, representing an instance of an OWL Class that defines an individual fact.

Value

An extended UML Part, holding a value defined in an OWL Property or OWL Individual.

OWL Relationships

Toolbox Icon

Description

Imports

An extended UML PackageImports, that enables an OWL ontology to reference another OWL Ontology.

Domain

An extended UML Association, that specifies the OWL Classes that apply the specified OWL Property (Annotation, Datatype or Object Property).

Range

An extended UML Association, that specifies the OWL Class with the value type applicable to the specified OWL Property (Annotation, Datatype or Object Property).

Inverse Of

An extended UML Association, between two opposing, but related OWL Property elements.

Sub Property Of

An extended UML Generalization between two OWL Property elements.

Subclass Of

An extended UML Generalization between two OWL Class elements.

Value

An extended UML Association, defining an OWL Property and value between OWL Classes.

OWL Semantics (Relationships)

Toolbox Icon

Description

All Different

An extended UML Dependency between different (that is, unique) OWL Individuals typed by the same OWL Class.

Backward Compatible With

An extended UML Dependency between an OWL Ontology and another that it is backward compatible with.

Complement Of

An extended UML Dependency between an OWL Class and its complement (or opposite).

Different From

An extended UML Dependency between two semantically different OWL Individuals typed by the same OWL Class.

Disjoint With

An extended UML Dependency between two OWL Classes that have no common individuals.

Equivalent Class

An extended UML Dependency between two equivalent OWL Classes.

Equivalent Property

An extended UML Dependency between two equivalent OWL Property elements.

Incompatible With

An extended UML Dependency between an OWL Ontology and another that it is incompatible with.

Intersection Of

An extended UML Dependency between an OWL Class and others it also specializes.

Ontology Property

An extended UML Dependency, representing a property defined on the OWL Ontology.

Prior Version

An extended UML Dependency between an OWL Ontology and its predecessor.

Same As

An extended UML Dependency between two semantically identical OWL Individuals typed by the same OWL Class.

Union Of

An extended UML Dependency between a general OWL Class and others that distinctly specialize it.

Learn more