300 likes | 454 Views
Semantic Web. Definition. The Semantic Web is a vision: the idea of having data on the web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications.---- W3C.org. Technologies.
E N D
Definition • The Semantic Web is a vision: the idea of having data on the web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications.---- W3C.org
Technologies • XML- Extensible Markup Language • RDF- Resource Description Framework • RDFS- Resource Description Framework Schema • OWL- Web Ontology Language • Knowledge Representation
XML • Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere. ----W3C.org
Resource Definition Framework (RDF) • RDF is effectively the application of formal logic to the study of resources, which are represented in RDF by URIs (such as URLs) or literals. It provides a means to express and process simple assertions, such as “an apple is a fruit”. • RDF statement “an apple is a fruit” has three parts: a subject (an apple), a predicate (“is a type of”) an object (“fruit”). • The subject and the predicate must be uniform resource identifier (URI) while the object can be a URI or literal.
RDF Model http://www.kasm.nii.ac.ip/takeda Creator “Hideaka Takeda’’’ Resource Property Value
Explanation of Code • Line 01 XML version • Line 02 shows the following line until the </rdf:RDF> are RDF statements. • Line 03 and 04 are name spaces that define RDF. • Line 05-07 are actual description of the RDF statement. • The <rdf:description> start with attribute about is used to specify a resource. • The <dc:creator> start tag specifies a property and the value of the property is between start and end tag.
RDF Model Creator http://www.kasm.nii.ac.jp/~takeda name email “Hideaki Takeda” “ takeda@nii.ac.jp “
Software • RDF University of Bristol’s – Redmond HP’s ---- Jena
Resource Definition Framework Schema (RDFS) • Provides additional modeling primitives on top of RDF, i.e. a simple model of classes and their relations can be defined with RDFS. • We can use RDFS to define a structure of classes then it acts as a vocabulary of RDF statements in turn.
Web Ontology Language (OWL) • Adds more vocabulary for describing properties and classes: relations between classes, cardinality, equality, richer typing of properties, characteristics of properties, and enumerated classes.
Owl Tutorial W3C site http://www.w3.org/TR/owl-guide/
Software • OWL IBM’s SNOBASE- (Semantic Network Ontology Base) Stanford University’s- Protégé Network Inference’s- Construct
Combining Different Ontology’s • As companies and individuals construct separate ontologies there will be a need to combine or map of relations between two ontologies. • Ontology mapping is defined as the process whereby semantic relations are defined at ontological level between source and target entities, and are further applied at instance level transforming source ontology instances into target ontology instances.
Phases of Mapping or Semantic Bridging • Phase I – Specification • Occurs at meta-level. • Defined as function between source and target ontology elements. M : Os Ot M is ontology mapping document, or simply ontology mapping
Phase II Execution • Function between source knowledge base and target knowledge base • T(M) : KBs KBt
MARFA Toolkit-Semantic Bridge • Is used to combine ontologies using set and graph math to define elements, relations and properties. • It then is used to combine the knowledge bases instances.
MARFA Concept Bridge • Only allows cardinality of 1:1- thus many concept bridges must be defined to capture all concepts.
Property Bridge • Transforms property instances. Cardinality can be 0:1, 1:1, 1:n, m:1, m:n.
Paths • Allow querying of knowledge base, whose result is a particular view over the knowledge base.
Condition Expression • Attached to each semantic bridge in order to constrain their execution. • Condition expressions are boolean expressions over mathematical expressions.
Semantic Bridges Inter-relations • Are defined in the context of the ontology mapping document.
MARFA • Has had positive results on mapping Gedcom ontology and Gentology ontology had faster result than OntoMerge with no significant difference in results.