General Architecture for
Linked Data as Structured Data
By
Dr. Marwan Al-Tawil
1
Link with Previous Lectures
Ontology 2 Ontology 4
Ontology 3
Ontology 1
Intelligent
Software Agent
Agent11
Intelligent
Software Agent
Agent33
Intelligent
Software Agent
Agent22
2
General Architecture for Linked Data
3
Types of data
• Structured data Name Address Post code Author of
A ---- ------- Book B
– Database tables
– CSV files
• Unstructured data
– Textual documents
News stories, reports, textual descriptions – as textual files
– Audio
– Video
4
General Architecture
5
Relational Databases to Linked Data
• Mapping: RDB2RDF
W3C standard describing the mapping from relational data bases to
RDF
[Link]
6
Direct Mapping Example 1
How can we map the
7
tables to classes?
Direct Mapping Example 2
How can we map the
tables to classes? 8
IMDB
Compare
with your
ontology
9
IMDB Data Warehouse Architecture: [Link]
Wrappers from Relational Databases to RDF
• RDB2RDF Wrappers
– automate the mapping from a relational DB to RDF
– e.g. Virtuoso RDF Views
– Demo: [Link]
10
Summary
• Linked data principles – data need to be in RDF and
linked to other data sets on the web
• Converting relational data bases to Linked data follows
specified mapping rules RDB2RDF
– Direct mapping
– Customised mapping
• Relational databases are mapped to RDF using RDF
wrappers which implement RDB2RDF
– A number of tools are listed here:
[Link]
11