adri jovin - semantic web

24

Upload: adri-jovin

Post on 11-May-2015

462 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Adri Jovin - Semantic Web
Page 2: Adri Jovin - Semantic Web

Semantic Web Cake(Architecture)Semantic Web Cake(Architecture)

Page 3: Adri Jovin - Semantic Web

URI/IRI LAYERURI/IRI LAYER

URI- Universal Resource Identifier

IRI- International Resource Identifier

Bottom Layer

Sits upon Unicode(basis of Semantic Web Languages)

Page 4: Adri Jovin - Semantic Web

Why URL → URI?Why URL → URI?

The Internationalization Problem ( a scalability problem)

The Privatization Problem ( a scalability problem)

The terminology problem ( a semantic problem)

The identity problem ( a semantic problem)

Page 5: Adri Jovin - Semantic Web

XML LayerXML Layer

Namespaces•Integral part of the overall language•Provide a simple method for qualifying element and attribute names in a XML document

XML Schema

•Describes the structure of XML document•Entails data typing and constrains document structure to maintain predictable computable processing•Defines the content and semantics

Page 6: Adri Jovin - Semantic Web

XML Layer (Contd…)XML Layer (Contd…)

XML Query•Standardized Query language for combining documents, databases, Web pages and almost everything.•Provides flexible query facilities to extract data from real and virtual documents on the WWW

Page 7: Adri Jovin - Semantic Web

XML Topic Maps•Addresses the issue of Internationalization and Identity•Provides an Interchange syntax for finding aids( index, glossaries etc.)•Creates associations among topics- electronic proxies of subjects•Basenames that can be scoped by human languages are built into the data model•Explicitly distinguishes between addressable and non-addressable subjects

XML Layer (Contd…)XML Layer (Contd…)

Page 8: Adri Jovin - Semantic Web

Semantic BaseSemantic BaseData Interchange Layer: RDF

RDF Schema Layer: RDFS

Ontology Layer: OWL

Query and Rule Layers: RIF and SPARQL ( and Ontologies)

Unifying Logic Layer

Page 9: Adri Jovin - Semantic Web

Data Interchange Layer: RDFData Interchange Layer: RDF

Provides a basic assertion model

Uses semantics provided by RDF

Allows Entity-relationship-like model to be made for data representation

and exchange

Simple Data Integration, Aggregation and Interoperability are enabled

using RDF standards

Page 10: Adri Jovin - Semantic Web

RDF Schema Layer: RDFSRDF Schema Layer: RDFS

Describes specific kinds or classes of resources by using properties

Extends basic RDF specification to support the expression of

structured Vocabularies

Provides information of statements in RDF Data Model

Page 11: Adri Jovin - Semantic Web

Ontology Layer (OWL)Ontology Layer (OWL)

Most effective and innovative layer

Web Ontology Language (OWL)

Adds more vocabulary for describing properties and classes:

•Disjointness

•Cardinality

•Equalify

•Rich typing

•Enumeration

Page 12: Adri Jovin - Semantic Web

Ontology Layer (OWL) (Contd…)Ontology Layer (OWL) (Contd…)

Design GoalsShared Ontologies:

•Should be available publicly•Should be extensible

Ontology Evolution:•Change during lifetime•Ontology Version

Ontology Interoperability:

•Provide primitives for relating different representation

Page 13: Adri Jovin - Semantic Web

Ontology Layer (OWL) (Contd…)Ontology Layer (OWL) (Contd…)

Design Goals (Contd…)Inconsistency Detection

Balance of expressivity and scalability

Ease of Use

Compatibility with other standards

Internationalization

Page 14: Adri Jovin - Semantic Web

Ontology Layer (OWL) (Contd…)Ontology Layer (OWL) (Contd…)

Existing Ontologies:

•DDC (Dewey Decimal Classification)

•MeSH ( Medical Subject Heading)

Existing Meta-Ontologies:

•Cyc

•Conceptual Graphs

•OIL (Ontology Inferencing Layer)

Page 15: Adri Jovin - Semantic Web

Query and Rule Layers: RIF & Query and Rule Layers: RIF & SPARQL SPARQL

SPARQL Features:

Express queries across diverse data source

Query Audit and Optional graph

Supports extensible value testing

Provide resolved queries as result sets

Page 16: Adri Jovin - Semantic Web

Unifying Logic LayerUnifying Logic Layer

Status

Universal language for monotonic logic

Any rule system can export, generally cannot import

No one standard engine – inference capabilities differ

Many engines exist (SQL to KIF, Cycl, etc.)

Any system can validate proofs

Web assumptions different from closed world

Page 17: Adri Jovin - Semantic Web

Unifying Logic Layer (Contd…)Unifying Logic Layer (Contd…)

Turns a Limited Declarative Language into Turing-complete

logical language with inference and functions

Allows any 2 RDFs to be connected together

Universal Language to unify all data just like HTML

Page 18: Adri Jovin - Semantic Web

ProofProof

Validation

Two disciplines:

• Formal methods for proving programs correct

• Automated theorem proving

Page 19: Adri Jovin - Semantic Web

TrustTrust

Extension of “Proof Validation”

Rate data in terms of Trustworthiness

Page 20: Adri Jovin - Semantic Web

CryptoCrypto

Encryption

Provides security to the data in the lower layers

Page 21: Adri Jovin - Semantic Web

User Interfaces and Application User Interfaces and Application LayerLayer

Provides the user accessible area

User Interaction

Page 22: Adri Jovin - Semantic Web

SamplesSamplesSPARQL

OWL

Page 23: Adri Jovin - Semantic Web

ReferencesReferences

1. ‘XML and Web Services Unleashed’ by Schmelzer, Travis, Jason, Madhu,

Sam, Qualls, Houlding, Darby, Diane Kennedy, Sams Publishing

2. ‘Implementing Semantic Web Services’ by Fensel, Kerrigan, Zaremba,

Springer Press

3. ‘Semantic Web for Dummies’ by Jeffrey T. Pollock, Wiley Publishing Inc.

4. ‘Programming the Semantic Web’ by Tobie, Evans and Taylor, O’Reilly

Media

5. ‘XML Databases and the Semantic Web’ by Bhavani Thuraisingham, CRC

Press

6. ‘Semantic Web Programming’ by Hebeler, Fisher, Blace and Lopez,

Wiley Publishing Inc.

Page 24: Adri Jovin - Semantic Web

Thank you!Thank you!