Edit Ontologies
Modifying an Ontology impacts all Projects it is linked to, potentially leading to issues with existing labels. We strongly advise against altering Ontologies that are currently in use by Projects with labeled data, as this can result in corrupted labels, making them invalid for training machine learning models. Deleting parts of an Ontology may also leave behind orphaned labels, which require cleanup.
- Best practice: We recommend copying the Ontology, making the necessary changes to the duplicate, and using the revised version in future projects. This approach minimizes the risk to existing data while allowing you to implement updates.
- Avoid changes to active Ontologies: Editing an Ontology that is in use is generally discouraged. While adding new elements is usually safe, renaming or modifying existing ones can corrupt labels and compromise your data.
- Be cautious with deletions: Deleting parts of an Ontology is not recommended, as it may result in orphaned labels that need manual cleanup.
- Programmatic migrations: If changes are necessary, we can run programmatic migrations. However, this process must be carefully scoped and coordinated with our support team. Contact support for assistance.
Duplicate Entities
During Ontology creation and modification, you can duplicate objects, classifications, and attributes. This can streamline creation of Ontologies that contain similar objects, classifications, and attributes.
Reorder Ontology
During Ontology creation and modification, you can adjust the order of objects, classifications, and attributes by dragging and dropping them.
Ontology Settings
Select an Ontology, and navigate to the Settings tab to access the Ontology’s settings.Copy Ontologies
An Ontology can be copied in the Options page of the Ontology’s settings. Click the Copy ontology button to copy the Ontology.
User Management
users associated with the Ontology are managed in the Team pane of the Ontology’s Settings. To add collaborators to the Ontology:
- Search for the collaborator or the group you want to add. Multiple collaborators and groups can be added at once.
Only group members are added when a group is assigned to a Project. Group managers are not included.
- Select a user role.
- User: Can view the Ontology and attach it to Projects.
- Admin: Grants full administrative control over the Ontology.
- Click Add to ontology.
- Change a user’s role by clicking their role in the Role column and selecting a new one.
- Remove users by clicking the Delete icon in the Unassign column.
Object Primitives
Object primitives (formerly called Skeleton templates) are customizable Ontology class. Video Tutorial - Creating and using Skeletons
Video Tutorial - Creating and using Skeletons

- A. ‘Add a primitive’: Start creating a new object primitive template.
- B. ‘Names hidden’: Show or hide the vertex names in the canvas.
- C. ‘Add a point’: Add more points on the canvas. Points are added to the list of points as they are made.
- D. ‘Add an edge’: Add more edges. Mouseover the first point and click once before clicking over the
end point of the edge. Edges are added to the list of edges as they are created. - E. ‘Move/edit’: Move vertices. Mouseover the vertex you wish to move. Click and drag to move the target vertex to the new desired location.
- F. ‘Save current state’: Save the template. If you exit the editor screen without saving all your work will be lost.
- G. ‘Name’: Enter a name for this object primitive. This name will be displayed in the ontology structure object annotation type selection.
- H. ‘Delete template’: Delete this object primitive. Please ensure you’ve removed this object primitives from
all connected objects before deleting, or the ontology structure may enter an unstable state. - I. ‘Points’: List of points with their coordinates and names. Coordinates are defined as (0, 0) in the
upper left. You can also add points using the + Add a point button at the bottom of the list. - J. ‘Edges’: List of edges. You can also add edges by using the + Add an edge button at the bottom of the list.
- Click Add a primitive (A).
- Give your primitive a meaningful name.
- Click Add. You are now ready to set up your primitive.
- Click Add a point (C). Add as many points as you need.
- Click Add an edge (D). Connect your points as needed.
- Click Save current state (F) to save your primitive.
You can adjust the color of points and edges by clicking the color circle next to their names in the list of points and edges.
- Return to the Schema tab of your Ontology.
- Click + Add object.
- Select your object primitive from the list of Object classes.
- Save your Ontology.
Learn how to work with Skeletons here
Linked Projects
The Linked projects pane shows a list of Projects using the Ontology. You can jump to any of the projects displayed by clicking the View link.
Delete Ontology
Use the Danger zone pane to delete an Ontology.Ontologies that are attached to one or more Project cannot be deleted. To delete an Ontology, it has to be removed from all Projects it is attached to.
Note that deletion is a permanent action, and deleted Ontologies cannot be restored.

View and join Ontologies in your Org
Organization Admins can search for and join any Ontology that exists within the Organization.- Navigate to Ontologies in the Encord platform.
- Select the All Encord ontologies tab.
- Find the Ontology you want to join.
- Click Join ontology to join the Ontology.

Ontologies can be filtered by Ontology owner.
See all the Ontologies you belong to by clicking the Filter by search bar, and selecting My ontologies only.