Create subproperties

Properties (object and datatype properties) can be defined in a hierarchy in the same way classes can be structured in a hierarchy.

For example, a hierarchy of the property hasAncestor may have subclasses hasMother, hasFather, and hasParent. When querying the ontology, you can now ask for objects that are linked by the hasAncestor property, and return all the results that are linked by its subproperties.

Subproperties can be specified in a number of ways.

When you know at the creation time the parent of a new property:

When you need to add or change a parent property after the child property has been created:

The screenshot below shows the object property hasTopping - a subproperty of hasIngredient.

If the Property Form does not show an rdfs:subPropertyOf widget: