In this post, we will design an ontology to describe LeapIn.it with the Semantic Web technology. Through building an ontology, we can provide mechanisms for other people to interrogate the dataset in meaningful ways. Additionally, annotating the data will be helpful when using SPARQL to do some queries later on.
We are using the ontology editing environment, Protege 4.3.
There are two types of classes – Entities, and Attributes. Entities are objects, while Attributes are used to describe Entities. The class hierarchy is illustrated below:
We have also defined relationships between the classes using object properties:
Individuals are used to demonstrate the ontology. Using the Reasoner can show all the individuals in the classes belongs to its subclass.
Download the ontology here (rename as a .owl file).