Semantic Web. Riccardo Rosati. Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2012/2013

Similar documents
Presente e futuro del Web Semantico

Semantic Interoperability

Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo

Service Oriented Architecture

DISCOVERING RESUME INFORMATION USING LINKED DATA

12 The Semantic Web and RDF

Semantic Web Tool Landscape

Secure Semantic Web Service Using SAML

A Semantic web approach for e-learning platforms

An Ontology-based e-learning System for Network Security

How To Write A Drupal Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post

Programming the Semantic Web

OilEd: a Reason-able Ontology Editor for the Semantic Web

ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM

Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach

Annotation: An Approach for Building Semantic Web Library

RDF y SPARQL: Dos componentes básicos para la Web de datos

DATA MODEL FOR STORAGE AND RETRIEVAL OF LEGISLATIVE DOCUMENTS IN DIGITAL LIBRARIES USING LINKED DATA

An Ontology Model for Organizing Information Resources Sharing on Personal Web

How To Use An Orgode Database With A Graph Graph (Robert Kramer)

A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition

How semantic technology can help you do more with production data. Doing more with production data

Formalization of the CRM: Initial Thoughts

Semantic Web Technology: The Foundation For Future Enterprise Systems

Open Data Integration Using SPARQL and SPIN

How To Understand Data Integration

Position Paper: Validation of Distributed Enterprise Data is Necessary, and RIF can Help

Achille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!

Lightweight Data Integration using the WebComposition Data Grid Service

Formalization of web design patterns using ontologies

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben

RDF Resource Description Framework

Ontology and automatic code generation on modeling and simulation

Ampersand and the Semantic Web

DataBridges: data integration for digital cities

A Framework for Collaborative Project Planning Using Semantic Web Technology

Semantic Web Technologies and Data Management

On the Standardization of Semantic Web Services-based Network Monitoring Operations

A Review and Comparison of Rule Languages and Rule-based Inference Engines for the Semantic Web

Explorer's Guide to the Semantic Web

Challenges for Rule Systems on the Web

Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology

Web services in corporate semantic Webs. On intranets and extranets too, a little semantics goes a long way. Fabien.Gandon@sophia.inria.

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

Linked Open Data A Way to Extract Knowledge from Global Datastores

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Artificial Intelligence & Knowledge Management

Evangelia Mitsopoulou, St George s University of London Panagiotis Bamidis, Aristotle University of Thessaloniki Daniela Giordano, University of

CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS

A RDF Vocabulary for Spatiotemporal Observation Data Sources

Object Database on Top of the Semantic Web

Reason-able View of Linked Data for Cultural Heritage

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

KS3 Computing Group 1 Programme of Study hours per week

Building Semantic Content Management Framework

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Evaluation experiment of ontology tools interoperability with the WebODE ontology engineering workbench

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology

How To Build A Cloud Based Intelligence System

An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration

Ontological Modeling: Part 6

XML for Manufacturing Systems Integration

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004

Information Technology for KM

Ontology based Recruitment Process

ADAPTATION OF SEMANTIC WEB TO RURAL HEALTHCARE DELIVERY

The Ontological Approach for SIEM Data Repository

Intelligent interoperable application for employment exchange system using ontology

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

E6895 Advanced Big Data Analytics Lecture 4:! Data Store

A Secure Mediator for Integrating Multiple Level Access Control Policies

GUMO The General User Model Ontology

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

Applications of Semantic Web Technology to Support Learning Content Development

Layering the Semantic Web: Problems and Directions

Building Customer Complaint Ontology: Using OWL to Express Semantic Relations

THE SEMANTIC WEB AND IT`S APPLICATIONS

The Ontology and Architecture for an Academic Social Network

Data Integration. May 9, Petr Kremen, Bogdan Kostov

Designing a Semantic Repository

Introduction to the Semantic Web

Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management

Master s Thesis Conceptualization of Teaching Material

Experiences from a Large Scale Ontology-Based Application Development

Development of Ontology for Smart Hospital and Implementation using UML and RDF

CitationBase: A social tagging management portal for references

Semantic Web & its Content Creation Process

LDIF - Linked Data Integration Framework

Knowledge Management & Intelligent Web Services

RDF Dataset Management Framework for Data.go.th

Trust and Security on Semantic HIM (Health Information Management)

METHODS AND EXPERIENCES IN CULTURAL HERITAGE ENHANCEMENT

Use of OWL and SWRL for Semantic Relational Database Translation

The FAO Geopolitical Ontology: a reference for country-based information

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

HEALTH INFORMATION MANAGEMENT ON SEMANTIC WEB :(SEMANTIC HIM)

Creating an RDF Graph from a Relational Database Using SPARQL

It s all around the domain ontologies - Ten benefits of a Subject-centric Information Architecture for the future of Social Networking

Transcription:

Semantic Web Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2012/2013

Overview Lecture 1: Introduction to the Semantic Web Lecture 2: The RDF layer 1 RDF Lecture 3: The RDF layer 2 RDFS, SPARQL Lecture 4: The RDF layer 3 Linked Data, RDF tools Lecture 5: The RDF layer 4 Writing and querying RDF models The Semantic Web - course overview 2

Overview Lecture 6: The Ontology layer 1 Ontologies, Description Logics, OWL Lecture 7: The Ontology layer 2 OWL, OWL 2, OWL 2 profiles, DL-Lite Lecture 8: The Ontology layer 3 OWL reasoners and tools (Protégé, Pellet, QuOnto) Lecture 9: The Ontology layer 4 Writing and querying OWL ontologies Lecture 10: The upper layers (and concluding remarks) The Semantic Web - course overview 3

Part 1 Introduction to the Semantic Web

What is the Semantic Web? The Semantic Web is a Web of actionable information information derived from data through a semantic theory for interpreting the symbols. The semantic theory provides an account of meaning in which the logical connection of terms establishes interoperability between systems (Shadbot, Hall, Berners-Lee, The Semantic Web revisited, IEEE Intelligent Systems, May 2006) Introduction to the Semantic Web 5

The Semantic Web: why? search on the Web: problems......due to the way in which information is stored on the Web Problem 1: web documents do not distinguish between information content and presentation ( solved by XML) Problem 2: different web documents may represent in different ways semantically related pieces of information this leads to hard problems for intelligent information search on the Web Introduction to the Semantic Web 6

Separating content and presentation Problem 1: web documents do not distinguish between information content and presentation problem due to the HTML language problem solved by current technology stylesheets (HTML, XML) XML stylesheets allow for separating formatting attributes from the information presented Introduction to the Semantic Web 7

Separating content and presentation XML: extensible Mark-up Language XML documents are written through a userdefined set of tags tags are used to express the semantics of the various pieces of information Introduction to the Semantic Web 8

XML: example HTML: <H1>Seminari di Ingegneria del Software</H1> <UL> <LI>Teacher: Giuseppe De Giacomo <LI>Room: 7 <LI>Prerequisites: none </UL> XML: <course> <title>seminari di Ingegneria del Software </title> <teacher>giuseppe De Giacomo</teacher> <room>1ai, 1I</room> <prereq>none</prereq> </course> Introduction to the Semantic Web 9

Limitations of XML XML does not solve all the problems: legacy HTML documents different XML documents may express information with the same meaning using different tags Introduction to the Semantic Web 10

The need for a Semantic Web Problem 2: different web documents may represent in different ways semantically related pieces of information different XML documents do not share the semantics of information idea: annotate (mark-up) pieces of information to express the meaning of such a piece of information the meaning of such tags is shared! shared semantics Introduction to the Semantic Web 11

viewpoint: The Semantic Web initiative the Web = a web of data goal: to provide a common framework to share data on the Web across application boundaries main ideas: ontology standards layers Introduction to the Semantic Web 12

The Semantic Web Tower Introduction to the Semantic Web 13

The Semantic Web Layers XML layer RDF + RDFS layer Ontology layer Proof-rule layer Trust layer Introduction to the Semantic Web 14

The XML layer XML (extensible Markup Language) user-definable and domain-specific markup URI (Uniform Resource Identifier) universal naming for Web resources same URI = same resource URIs are the ground terms of the SW W3C standards Introduction to the Semantic Web 15

The RDF + RDFS layer RDF = a simple conceptual data model W3C standard (1999) RDF model = set of RDF triples triple = expression (statement) (subject, predicate, object) subject = resource predicate = property (of the resource) object = value (of the property) => an RDF model is a graph Introduction to the Semantic Web 16

The RDF + RDFS layer Example of RDF graph: W3C http://www.w3.org/tr/rec-rdf-syntax/ dc:publisher dc:creator dc:date Ora Lassila 1999-02-22 Introduction to the Semantic Web 17

The RDF + RDFS layer RDFS = RDF Schema vocabulary for RDF W3C standard (2004) example: subclassof Person subclassof RDFS Student domain hassupervisor range Researcher RDF type Frank hassupervisor Jeen type Introduction to the Semantic Web 18

The Ontology layer ontology = shared conceptualization conceptual model (more expressive than RDF + RDFS) expressed in a true knowledge representation language OWL (Web Ontology Language) = standard language for ontologies Introduction to the Semantic Web 19

beyond OWL: proof/rule layer rule: informal notion The proof/rule layer rules are used to perform inference over ontologies rules as a tool for capturing further knowledge (not expressible in OWL ontologies) Introduction to the Semantic Web 20

The Trust layer SW top layer: support for provenance/trust provenance: where does the information come from? how this information has been obtained? can I trust this information? largely unexplored issue no standardization effort Introduction to the Semantic Web 21

The Semantic Web: main ingredients underlying web layer (URI, XML) reusing and extending web technologies basic conceptual modeling language (RDF) ontology language (OWL) rules/proof reusing and extending AI technologies knowledge representation automated reasoning...and database technologies data integration Introduction to the Semantic Web 22

The notion of ontology ontology = shared conceptualization of a domain of interest shared vocabulary => simple (shallow) ontology (complex) relationships between terms => deep ontology AI view: ontology = logical theory (knowledge base) DB view: ontology = conceptual model Introduction to the Semantic Web 23

Ontologies: example class-def animal % animals are a class class-def plant % plants are a class subclass-of NOT animal % that is disjoint from animals class-def tree subclass-of plant % trees are a type of plants class-def branch slot-constraint is-part-of % branches are parts of some tree has-value tree max-cardinality 1 class-def defined carnivore % carnivores are animals subclass-of animal slot-constraint eats % that eat any other animals value-type animal class-def defined herbivore % herbivores are animals subclass-of animal, NOT carnivore % that are not carnivores, and slot-constraint eats % they eat plants or parts of plants value-type plant OR (slot-constraint is-part-of has-value plant) Introduction to the Semantic Web 24

Ontologies: the role of logic ontology = logical theory why? declarative formal semantics reasoning (sound and complete inference techniques) well-established correspondence between conceptual modeling formalisms and logic Introduction to the Semantic Web 25

Ontologies and Description Logics OWL is based on a fragment of first-order predicate logic (FOL) Description Logics (DLs) = subclasses of FOL only unary and binary predicates function-free quantification allowed only in restricted form (variable-free syntax) decidable reasoning DLs are one of the most prominent languages for Knowledge Representation Introduction to the Semantic Web 26

Ontologies and Description Logics expressive abilities of DLs have been widely explored reasoning in DLs has been extensively studied DL reasoners have been developed and optimized DLs as a central technology for the SW Introduction to the Semantic Web 27

Rule-based formalisms Prolog Logic programming Constraint (logic) programming Production rules Datalog... Rule language for SW not standardized yet RIF (Rule Interchange Format) W3C working group Introduction to the Semantic Web 28

The Semantic Web in the real world Linking Open Data cloud diagram, 09/2011 (by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/) Introduction to the Semantic Web 29

Linked Data Linked Data: a recommended best practice for exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using URIs and RDF Linking Open Data (LOD): The goal of the W3C SWEO Linking Open Data community project is to extend the Web with a data commons by publishing various open data sets as RDF on the Web and by setting RDF links between data items from different data sources. RDF links enable you to navigate from a data item within one data source to related data items within other sources using a Semantic Web browser. As query results are structured data and not just links to HTML pages, they can be used within other applications. Introduction to the Semantic Web 30

The LOD cloud diagram 9/2007 9/2008 9/2009 9/ 2010 Introduction to the Semantic Web 31