Data Representation with
Ontology
Chamali Liyanage
DBA- Dialog Axiata
@LiyanageChamali | linkedin.com/in/chamali-liyanage-8bb8aa96
What is
Ontology? An ontology is a formal description of
knowledge as a set of concepts within a domain
and the relationships that hold between them.
To enable such a description, we need to
formally specify components such as individuals
(instances of objects), classes, attributes and
relations as well as restrictions, rules and
axioms. As a result, ontologies do not only
introduce a sharable and reusable knowledge
representation but can also add new knowledge
about the domain.
Ontology visualization tools
Protégé(https://protege.stanford.edu/)
Graphviz(http://www.graphviz.org/)
Point Cloud Library (PCL)(http://pointclouds.org/)
VOWL(http://vowl.visualdataweb.org/)
YED(https://www.yworks.com/products/yed)
Ontology Visualization with Protégé
How draw Ontology
Teachers teach modules
Students study modules.
Ontology building Blocks
Classes
Classes in ontologies are abstract groups, sets or collections of objects.
Ontology building Blocks
Object Properties
In object properties we are concerned with describing how classes can
relate to each other based on their instances.
Ontology building Blocks
Data Properties
Data properties are just like object properties except their domains are
typed literals.
Ontology building Blocks
Individuals
Individuals (instances) are the basic, “ground level” components of an
ontology.
Built Ontology
SPARQL
SPARQL Protocol
This is Query Language
for RDF
Search Engine for Ontology
Why ontology
More easily accessible to automated
information processing
Enhancing or modifying a data model
after the fact can be easily accomplished
by modifying the concept.
To analyze domain knowledge
To enable reuse of domain knowledge
Comparing Data Models
Thank You

Data Representation with Ontology