-
Notifications
You must be signed in to change notification settings - Fork 23
Class Types
Most classes in an ontology are standard named classes, but sometimes other kinds of classes can be useful too. This page contains short descriptions.
The standard classes, created and defined by their name. Subclasses are manually assigned. E.g. the class bfo:object with the manually assigned subclass Person.
Classes that have a name but are defined by a set of conditions. Any class that meets all those conditions is automatically classified as a subclass of this class. E.g. we could create a class "NonPerson" that is defined as "every class that is not a person". Then every class that is not a person would automatically be a subclass of this class. Nobody has to classify them, the reasoner will do it by itself.
An example of the OEO would be solid portion of matter which is defined as 'portion of matter' and (has_normal_state_of_matter value solid)
Classes that don't have a name and are defined by a set of conditions. When a class meets all those conditions it's automatically a subclass of this class. E.g. the class electricity grid component
is a subclass of the anonymous class defined by the relation 'grid component' and ('part of' some 'electricity grid')
.
You already know what to do? Perfect, make sure that you miss no step by using checklists
Symbols used in this wiki:
🐙➔ github | 🔶➔ git | 📙➔ protégé | 📝➔ text editor | 🤖➔ robot
-
Home
- Welcome! How to participate
- Use Cases
- Best Practice Principles
- Structure of the OEO
-
Tutorials: How to...
- ...Get Involved (First Steps)
- ...Contribute
- ...Use Protégé to Change the Ontology
- ...Test the Ontology
- ...Write Competency Questions
- ...Choose a Class Type
- ...Deal with Ambiguous Terms
- ...Use Term Tracker Annotations
- ...Use the GitHub Labels
- ...Set up OwlViz for Visualisation
- ...Use Automation of Recurring Text Entries
- ...Manually Merge Terms from Other Ontologies 🤖
- ...Release a New Ontology Version
- ...Translate Into Turtle RDF
- Setup your Work Environment and Get Involved
- ...Maintain automated Workflows for GitHub Issues and PRs
- Get to Know the Workflow This sections will contain the full workflow in the future
- Tools and Utilities
- Community