Skip to content

Notation

julijaovcinnikova edited this page Apr 30, 2026 · 17 revisions

Ontologies

An ontology is a set of precise descriptive statements about some part of the world (usually referred to as the domain of interest or the subject matter of the ontology). Precise descriptions satisfy several purposes: most notably, they prevent misunderstandings in human communication and they ensure that software behaves in a uniform, predictable way and works well with other software. What is OWL 2 OWL 2 Primer

Ontology Seed Diagram

Screenshot 2026-04-30 112625

New Diagram

On the "Diagrams" screen, click the "New Diagram" button and the "New Diagram" form will appear.

Existing Diagram

Select the ontology seed diagram from the list.

Select an element from the left toolbar and edit its details in the right properties panel.

Namespaces declaration

Namespaces are used to declare prefixes for IRIs used in the ontology. This allows shorter and more readable names to be used in diagrams and property panels.

Namespaces

Classes

In OWLGrEd notation, classes are represented by yellow nodes with the name of the class at the top. The class node may also contain attributes, restrictions, or other text notations related to the class. See also the Class Properties Panel.

class

Class Hierarchies

Subclass Of – generalization notation

This notation shows that one class is a subclass of another class. It corresponds to the OWL axiom SubClassOf.

generalization

Subclass Of – horizontal fork notation

This notation shows that several classes are subclasses of the same superclass using a shared fork.

generalizationFork

Subclass Of – text notation

This notation shows superclass expressions in text form inside the class node or in the class property panel. See SuperClasses.

supersclasses

Equivalent Classes

Equivalent classes express that two or more class descriptions define exactly the same set of individuals.

Equivalent Classes - Line Notation

This notation represents an equivalence relation between classes using a line.

equivalent1

Equivalent Classes - Node Notation

This notation represents class equivalence using a separate node connected to the participating classes.

equivalent2

Equivalent Classes - Text Notation

This notation represents equivalent class expressions as text. See EquivalentClasses.

equivalent3

Disjoint Classes

Disjoint classes express that the same individual cannot belong to both classes at the same time.

Disjoint Classes - Line Notation

This notation represents disjointness between classes using a line.

disjoint1

Disjoint Classes - Node Notation

This notation represents class disjointness using a separate node connected to the participating classes.

disjoint2

Disjoint Classes - Text Notation

This notation represents disjoint class expressions as text. See DisjointClasses.

disjoint3

Has Key

This notation represents a HasKey axiom for a class. A key specifies one or more properties that can be used to identify individuals of that class. Keys can be managed in Keys.

HasKey

Individuals

In OWLGrEd notation, individuals are represented by purple nodes. Individual nodes represent named instances of classes.

Instance

Instance Of

The instance of relation links an individual to its class.

Instance Of – line notation

This notation shows that an individual is an instance of a class.

InstanceOf

Instance Of – text notation

This notation shows the class membership of an individual in text form.

InstanceOf2

Same individuals

Same individuals express that two or more names refer to the same individual.

Same individuals - line notation

This notation represents equality between individuals using a line.

sameAs1

Same individuals - node notation

This notation represents equality between individuals using a separate node.

sameAs2

Same individuals - text notation

This notation represents the same individual relation in text form.

sameAs3

Different individuals

Different individuals express that two or more individuals are distinct.

Different individuals - line notation

This notation represents inequality between individuals using a line.

different1

Different individuals - node notation

This notation represents inequality between individuals using a separate node.

different2

Different individuals - text notation

This notation represents different individuals in text form.

different3

Object Properties

Object properties describe relations between individuals of classes.

Object Property Association notation

This notation represents an object property as an association between two classes. One line combines the property and its inverse property. These properties can be edited in Association Properties Panel.

Association

Object Property - Node notation

This notation represents an object property using a separate node connected to its domain and range classes.

AssociationNode

Object Property Assertion - line notation

This notation represents an object property assertion between two individuals using a line.

objectPropertyAssertion

Object Property Assertion - Node notation

This notation represents an object property assertion using a separate node.

objectPropertyAssertionNode

Data Properties

Data properties describe relations between individuals and literal values.

Data Properties - text notation

This notation represents a data property as text, usually inside a class node. These properties can be edited in Attributes Tab.

dataProperty

Data Property - node notation

This notation represents a data property using a separate node connected to a class and a datatype. dataPropertyNode

Data Property Assertion - text notation

This notation represents a data property assertion between an individual and a literal value in text form.

dataPropertyAssertion

Data Property Assertion - node notation

This notation represents a data property assertion using a separate node.

dataPropertyAssertionNode

Datatypes

Datatypes represent the types of literal values, such as string, integer, or restricted datatype expressions. Datatype values used in attributes can be specified in Attribute Dialog.

dataType

Property Restrictions

Property restrictions represent class expressions based on property constraints, such as existential restrictions, universal restrictions, and cardinality restrictions.

restriction

Annotations

Annotations provide descriptive information and metadata for ontology elements. They do not affect logical reasoning.

Annotation - node notation

This notation represents an annotation using a separate node.

Annotation1

Annotation - text notation

This notation represents an annotation in text form.

annotation2

Clone this wiki locally