OWL is built on RDFS which helps us to define ontologies.
Ontologies are formal definitions of vocabularies that allow us to define difficult or complex structures and new relationships between vocabulary terms and members of classes that we define. Ontologies generally describe specific domains such as scientific research areas.
Ontology depicting Movie:-
- Individuals –
Individuals are also known as instances of objects or concepts.It may or may not be present in an ontology.It represents the atomic level of an ontology.
For example, in the above ontology of movie, individuals can be a film (Titanic), a director (James Cameron), an actor (Leonardo DiCaprio).
- Classes –
Sets of collections of various objects are termed as classes.
For example, in the above ontology representing movie, movie genre (e.g. Thriller, Drama), types of person (Actor or Director) are classes.
- Attributes –
Properties that objects may possess.
For example, a movie is described by the set of ‘parts’ it contains like Script, Director, Actors.
- Relations –
Ways in which concepts are related to one another.
For example, as shown above in the diagram a movie has to have a script and actors in it.
Different Ontology Languages:
- CycL – It was developed for the Cyc project and is based on First Order Predicate Calculus.
- Rule Interchange Format (RIF) – It is the language used for combining ontologies and rules.
- Open Biomedical Ontologies (OBO) – It is used for various biological and biomedical ontologies.
- Web Ontology Language (OWL) – It is developed for using ontologies over the World Wide Web (WWW).
- p5.js | Introduction
- Introduction to OpenCV
- Introduction to ElectronJS
- Introduction of Vault
- Introduction to SQLite
- Introduction to Stemming
- AA Trees | Set 1 (Introduction)
- ML | Introduction to Kernel PCA
- Introduction To APIs
- Introduction of a Router
- CNN | Introduction to Padding
- Introduction to WebRTC
- An introduction to Flowcharts
- Introduction of MariaDB
- Introduction of Hyperledger
- Rough Set Theory | An Introduction
- An introduction to MultiLabel classification
- ML | Introduction to Strided Convolutions
- ML | Introduction to Transfer Learning
- Introduction to Ant Colony Optimization
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.