220 likes | 232 Views
Explore the application of Semantic Web technologies like XML/RDF and Ontology (OWL) in geographic data integration. Learn how ontologies define concepts, attributes, and relationships to facilitate knowledge sharing. Discover best practices and elements of ontology design using Geo-Layers as an example.
E N D
Research Topics in Computing 2007 2007-03-06 David George
Research Focus • Data and Information Integration • Semantic Web - XML/RDF (W3C) • Ontology (OWL) - focusing on Geographic Applications
Semantic Web • A project aimed to make web pages machine understandable. “An extension of the current Web, … information given well-defined meaning, …enabling computers and people to work in co-operation” (Berners-Lee et al, 2001) • A universal medium for information exchange; where Ontologies (formal taxonomies) provide meaning or semantics.
Ontologies in Computing • “An Ontology is a formal, explicit specification of a shared conceptualization” • (Gruber, 1993 & Borst, 1997). • Define the vocabulary of a “Domain” • concepts and their attributes • relationships between concepts • constraints on those relationships
Semantic Web DE BRUIJN, J. (2003) Using Ontologies - Enabling Knowledge Sharing and Reuse on the Semantic Web [online]. DERI – Digital Enterprise Research Institute. Available from: http://www.deri.ie/publications/techpapers/documents/DERI-TR-2003-10-29.pdf. [Accessed 5 March 2007].
Biblio-Thing Document Book Doctoral-Thesis Newspaper Journal Master-Thesis Magazine A Bibliographic Ontology Agent Person Organisation Author Thesis Publisher University Periodical-Publication A useful source for ontologies: http://protege.cim3.net/cgi-bin/wiki.pl?ProtegeOntologiesLibrary
Ontology: “Geo-Layers” Transportation Tourism
Ontology Design: Best Practice Ontology elements can be described as: • Primitives: self-standing entities (objects/forms) e.g. Structure, Bridge, Process, System • Relations: “concept-linking” properties e.g. X hasRole Y • Roles: functions e.g. RailTransportRole and • Definables: where we define dependent concepts by combining Primitives, Relations, and Roles e.g: • RailwayBridge≡ (hasForm∃Structure)⊓ • (hasRole∃RailTransportRole)
TransportationConcept TransportationConcept Is-a Is-a hasRole hasRole Is-a Is-a Is-a Is-a Is-a Is-a hasRole hasRole Is-a Is-a hasRole hasRole hasFacility hasFacility accessedBy accessedBy servesLocation servesLocation servesLocation servesLocation hasFacility hasFacility accessedBy accessedBy hasFacility hasFacility hasFacility hasFacility hasFacility hasFacility Transportation World: Mappings
M6 M67 A6 Transportation World: Domain
M6 M67 A6 Transportation World: Layers
Geo-Layers Research • Any questions?
RDF Example Object, Attribute, Value triple: Often stated as: Predicate (subject, object)
a a a a a a Semantic (Shadow) Web