RDF to OWL Flashcards
relational database
a collection of data items with pre-defined relationships between them
These items are organized as a set of tables with columns and rows
Ontology
study about what kinds of things exist
encompasses a representation, formal naming and definition of the categories, properties and relations between the concepts, data and entities that substantiate one, many, or all domains of discourse
semantic
relating to meaning in language or logic.
describes the processes a computer follows when executing a program in that specific language
What is the gap between relational databases and ontologies called?
database-to-ontology mapping problem
How to attack the database-to-ontology mapping problem?
(1) propose a new life cycle for ontology learning from RDBs based
(2) describe a new method for building ontology from Relational database based on the predefined life cycle
(3) add three new semantics that can be extracted from RDB
(4) evaluation process based on two categories of metrics: (i) conceptual ontology (TBox) evaluation metrics; (ii) factual ontology (ABox) evaluation metric
What are ontologies used for?
make domain assumptions explicit (stated clearly)
Enable reuse of domain knowledge
Share Common Understanding of Info
How to develop an ontology?
Define Domain & Scope Define Class & Hierarchy Define class properties aka slots i.e. book has genre & author slots Define slot facets (value) create individual instances of classes in the hierarchy
What are instances in ontology?
the `things’ represented by a concept i.e. a human cytochrome C is an instance of the concept Protein
What problem occurs between two or more info systems
heterogeneity problem
quality or state of being diverse in character or content
Should use build ontology from scratch?
No, use ontology auto or semi-auto to gain knowledge acquisition
Why use relational databases?
70% of web data stored on them
best tech for store & manipulating data
But suffer from lack of semantic meaning hindering interoperability among info systems
What did this paper not consider with ontology?
The quality of the resulting ontology
What is SQL-DDL?
SQL, data definition or data description language (DDL) is a syntax for creating and modifying database objects
Build ontology RDB with it
What are the two main benefits of combing TBox and ABox?
(a) it facilitates the Semantic integration problem
(b) it allows to use a reasoning services for checking the consistency and satisfiability of the resulting ontology
From software engineering perspective, what does the ontology development process identifies?
which activities are to be performed, but not their order - the live cycle does that
What is the life cycle of learning ontologies from RBD?
1) Discover -> Do we have enough info to build Ont? -> 2) Preparation -> Do we have enough quality data to start building Ont? -> 3) Development -> Is the resulting Ont robust enough to be published? -> 4) Evaluation (repeat) consider the user & domain needs
LOFRDB
Learning ontology from relational database: life cycle
activities or phases that have to be performed for learning ontologies from relational databases
CQ
competency questions (sketch) check if the ontology includes sufficient information to answer these questions and if the answers require a particular level of detail
Preparation
second phase of the LOFRDB involves data preparation
if the data sources contain enough semantics
if the RDB contains the complete space of relations and the maximum possible combinations of the primary keys and foreign keys
Clean & Normalize data