Progress Update Semantic Web, Ontology Integration, and Web Query Seminar Department of Computing 2006-03-01 David George Today Summarise on December issues Resource Description Framework “RDF/XML”. Development of Geographical Ontology Layers for.
Download ReportTranscript Progress Update Semantic Web, Ontology Integration, and Web Query Seminar Department of Computing 2006-03-01 David George Today Summarise on December issues Resource Description Framework “RDF/XML”. Development of Geographical Ontology Layers for.
Slide 1
Progress Update
Semantic Web,
Ontology Integration,
and Web Query
Seminar
Department of Computing
2006-03-01
David George
Slide 2
Today
Summarise on December issues
Resource Description Framework “RDF/XML”.
Development of Geographical Ontology
Layers for integration and query.
Discuss development work since then
Database data transformed into Semantic
Web data.
Development of a Java interface to create,
merge, and query Semantic Web data.
Slide 3
RDF Reminder
RDF describes information as a collection of
statements in Subject-Predicate-Object form,
i.e. the subject and the object and a
relationship (predicate) between them.
typeOf
David George
Person
RDF is a graph-based model for describing how
Internet resources relate to each other (e.g.
Web pages).
Slide 4
Example RDF Graph
RDF Directed Graph
David George
Research Student
Slide 5
RDF can form complex directed graphs of nodes
linked by relationships.
workedAt
marriedTo
Library
Susan
David
hasVisited
availableAt
hasVisited
TravelGuide
Denver
hasInfo
Graph model is useful for describing data
and also Ontology structures using Web
Ontology Language (OWL).
Slide 6
Geographical Ontology
Ontology is a formal vocabulary defining:
concepts and their attributes.
relationships between concepts.
constraints on those relationships.
Slide 7
OWL/XML-based Ontology Graph
2E52N
3E52N
Slide 8
Geographic Ontology Layers
rivers
population
Water Utility
economic
LA. Planning
pipelines
housing
relief
Slide 9
Progress update –
Integration and Semantic Web
Extracted data from relational DB into
normalised XML, and transformed into RDF/XML
using XSLT.
Developed RDF/OWL, and MySQL interface using
Jena API Toolkit (Hewlett P.Labs.) and Protégé
Ontology development tool (MIT).
Interface Objectives:
Create, merge and query RDF triple files.
Persistent data in MySQL, Oracle, Postgres.
Interrogate ontologies over the Web, using
inference capability.
Merge heterogeneous Ontology vocabularies.
Slide 10
Geographic Ontology Layers
Slide 11
Road Transportation & Populations
OWL Ontology Language
Slide 12
Protégé OWL interface (MIT)
Ontology Development Tool
Slide 13
Importing Ontology Structures
Slide 14
OWL ontology imports
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns=http://www.owl-ontologies.com/unnamed.owl#>
Slide 15
Jena Toolkit – RDF/OWL interface
Persistent RDF triple storage using MySQL
Slide 16
OWL interface
Querying Transport & Population Ontology
Slide 17
Q … Java Demo
Slide 18
escape to Q Java Demo!
Slide 19
Early Conclusions
Progress in small-scale experimentations.
Developed platform for more complex
experimentation, involving:
data transformation
data integration
ontology union.
Ontology
May need
Research
database
requires complex specification.
to consider inferencing.
output to consider “traditional”
comparisons between:
Integration process.
Query process.
Slide 20
Any Questions?
Slide 21
Ontology
Slide 22
XML tree
XML example:
David
George
CM222
[email protected]
person
name
room
“CM222”
lastname
firstname
“David”
“George”
email
“[email protected]”
Progress Update
Semantic Web,
Ontology Integration,
and Web Query
Seminar
Department of Computing
2006-03-01
David George
Slide 2
Today
Summarise on December issues
Resource Description Framework “RDF/XML”.
Development of Geographical Ontology
Layers for integration and query.
Discuss development work since then
Database data transformed into Semantic
Web data.
Development of a Java interface to create,
merge, and query Semantic Web data.
Slide 3
RDF Reminder
RDF describes information as a collection of
statements in Subject-Predicate-Object form,
i.e. the subject and the object and a
relationship (predicate) between them.
typeOf
David George
Person
RDF is a graph-based model for describing how
Internet resources relate to each other (e.g.
Web pages).
Slide 4
Example RDF Graph
RDF Directed Graph
Slide 5
RDF can form complex directed graphs of nodes
linked by relationships.
workedAt
marriedTo
Library
Susan
David
hasVisited
availableAt
hasVisited
TravelGuide
Denver
hasInfo
Graph model is useful for describing data
and also Ontology structures using Web
Ontology Language (OWL).
Slide 6
Geographical Ontology
Ontology is a formal vocabulary defining:
concepts and their attributes.
relationships between concepts.
constraints on those relationships.
Slide 7
OWL/XML-based Ontology Graph
Slide 8
Geographic Ontology Layers
rivers
population
Water Utility
economic
LA. Planning
pipelines
housing
relief
Slide 9
Progress update –
Integration and Semantic Web
Extracted data from relational DB into
normalised XML, and transformed into RDF/XML
using XSLT.
Developed RDF/OWL, and MySQL interface using
Jena API Toolkit (Hewlett P.Labs.) and Protégé
Ontology development tool (MIT).
Interface Objectives:
Create, merge and query RDF triple files.
Persistent data in MySQL, Oracle, Postgres.
Interrogate ontologies over the Web, using
inference capability.
Merge heterogeneous Ontology vocabularies.
Slide 10
Geographic Ontology Layers
Slide 11
Road Transportation & Populations
OWL Ontology Language
Slide 12
Protégé OWL interface (MIT)
Ontology Development Tool
Slide 13
Importing Ontology Structures
Slide 14
OWL ontology imports
xmlns=http://www.owl-ontologies.com/unnamed.owl#>
Slide 15
Jena Toolkit – RDF/OWL interface
Persistent RDF triple storage using MySQL
Slide 16
OWL interface
Querying Transport & Population Ontology
Slide 17
Q … Java Demo
Slide 18
escape to Q Java Demo!
Slide 19
Early Conclusions
Progress in small-scale experimentations.
Developed platform for more complex
experimentation, involving:
data transformation
data integration
ontology union.
Ontology
May need
Research
database
requires complex specification.
to consider inferencing.
output to consider “traditional”
comparisons between:
Integration process.
Query process.
Slide 20
Any Questions?
Slide 21
Ontology
Slide 22
XML tree
XML example:
person
name
room
“CM222”
lastname
firstname
“David”
“George”
“[email protected]”