Tutorial on Semantic Web

Slides:



Advertisements
Similar presentations
Last update: (2) (3) The Dutch airline.
Advertisements

Deutsche Gesellschaft für Informationswissenschaft und Informationspraxis e.V. 1. DGI-Konferenz, 62. DGI Jahrestagung Semantic Web & Linked Data Elemente.
Introduction to Semantic Web and RDF RDF, Linked Data workshop at DANS The Hague, 28 th July, 2010, Ivan Herman, W3C.
1 Introduction to KR and Semantic Web Many slides are based on tutorial by Ivan Herman (W3C) reproduced here with kind permission. Additionally, many of.
1 ARIN – KR Practical 1, Part 2 RDF Some of these slides are based on tutorial by Ivan Herman (W3C) reproduced here with kind permission. All changes and.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Motivating Example. A Motivating example Here’s a motivating example, adapted from a presentation by Ivan Herman It introduces semantic web.
RDF Tutorial.
Sematic Web Microdata, Microformat and RDF Advanced Web-based Systems | Misbhauddin.
SW-S TORE : A VERTICALLY PARTITIONED DBMS FOR S EMANTIC W EB DATA M ANAGEMENT Surabhi Mithal Nipun Garg Daniel J. Abadi, Adam Marcus, Samuel R. Madden,
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
SW-S TORE : A VERTICALLY PARTITIONED DBMS FOR S EMANTIC W EB DATA M ANAGEMENT Surabhi Mithal Nipun Garg.
Xyleme A Dynamic Warehouse for XML Data of the Web.
Behshid Behkamal Ferdowsi University of Mashhad Web Technology Lab.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Ivan Herman, W3C, “Semantic Café”, organized by the W3C Brazil Office São Paulo, Brazil,
Benelux Semantic Web Meetup, Amsterdam Ivan Herman, W3C.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
1 The BT Digital Library A case study in intelligent content management Paul Warren
Provenance Analytics and Crowdsourcing Trung Dong Huynh Web and Internet Science Research Group Cybercrime Workshop.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 Tutorial on the Semantic Web (Last update: 26 May 2009) adapted from (C) Ivan Herman, W3C Given at WE course by Peter Dolog Adapted: October 2010.
CENDI/FLICC Workshop, June 21, 2000 Slide 1 of 24 The Impact of Reference Linking on the Creation and Use of References/Citations CENDI/FLICC Workshop.
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 5 1COMP9321, 15s2, Week.
Semantic Web Presented by Xia Li. 2 Outline Introduction Examples Semantic Web technologies Applications Concerns.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
What is the Semantic Web? 17 th XBRL International Conference Eindhoven, the Netherlands 5 st May, 2008 Ivan Herman, W3C.
Master Informatique 1 Semantic Web Technologies Part 0Course Organization Semantic Web Technologies Werner Nutt.
Samad Paydar WTLab Research Group Ferdowsi University of Mashhad LD2SD: Linked Data Driven Software Development 24 th February.
What is the Semantic Web? Ivan Herman, Semantic Web Activity Lead, W3C Zheijiang University, Hangzhou, China, 2007 November 22 Ivan Herman.
Introduction to the Semantic Web (through an Example…) Ivan Herman, W3C (Last updated: 11 November 2009)
Introduction to the Semantic Web Ivan Herman, W3C ESA, Noordwijk, the Netherlands 16 th April, 2007 Ivan Herman.
Semantic Web: a short introduction Ivan Herman, Semantic Web Activity Lead, W3C “Webelopers Day”, Internet NG Conference, Isabel Plaza (Madrid), October.
What is the Semantic Web? (In 15 minutes…) ISOC Nieuwjaarsreceptie , Amsterdam, The Netherlands Ivan Herman, W3C.
Detailed introduction into RDF and the Semantic Web Search & Find Workshop Ghent, Belgium, Ivan Herman, W3C.
Overview of the Semantic Web Ralph R. Swick World Wide Web Consortium (W3C) 17 October 2009.
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
COMP9321 Web Application Engineering Semester 2, 2016
DHTML.
Please log on a computer Open the web and then Open four tabs…
Tutorial on Semantic Web
Linked Data Web that can be processed by machines
RDFa How and Why Ralph R. Swick World Wide Web Consortium
Building the Semantic Web
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Materi Minggu ke 11 Introduction to the Semantic Web
Introduction to the Semantic Web (tutorial) 2009 Semantic Technology Conference San Jose, California, USA June 15, 2009 Ivan Herman, W3C
Tutorial on Semantic Web
Middleware independent Information Service
knowledge organization for a food secure world
How does the Semantic Web Work?
Overview of the Semantic Web Ralph R
Welcome to 3rd Grade.
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Web IR: Recent Trends; Future of Web Search
MGED Ontology [--usage]
Please log on a computer Open the web and then Open four tabs…
PREMIS Tools and Services
DBpedia 2014 Liang Zheng 9.22.
Computer Science Projects Database Theory / Prototypes
Advanced Database Concepts: Reports & Views
INFO/CSE 100, Spring 2006 Fluency in Information Technology
JSON for Linked Data: a standard for serializing RDF using JSON
Linked Open Data in 10 Minutes Sandro Hawke, W3C
Linked Data Ryan McAlister.
Presentation transcript:

Tutorial on Semantic Web Ivan Herman, W3C Last update: 2012-04-09 This is just a generic slide set. Should be adapted, reviewed, possibly with slides removed, for a specific event. Rule of thumb: on the average, a slide is a minute…

WARNING TO THE READER! This is an evolving slide set. This means: it changes frequently there may be bugs, inconsistencies it may try to reflect the latest view of technology evolution but that is often a moving target “Frozen” versions are instantiated for a specific presentation, and those become stable

Introduction

In what follows… We will use a simplistic example to introduce the main Semantic Web concepts

The rough structure of data integration Map the various data onto an abstract data representation make the data independent of its internal representation… Merge the resulting representations Start making queries on the whole! queries not possible on the individual data sets

A simplified bookstore data (dataset “A”) ISBN Author Title Publisher Year 0006511409X id_xyz The Glass Palace id_qpr 2000 ID Name Homepage id_xyz Ghosh, Amitav http://www.amitavghosh.com ID Publisher’s name City id_qpr Harper Collins London

1st: export your data as a set of relations http://…isbn/000651409X Ghosh, Amitav http://www.amitavghosh.com The Glass Palace 2000 London Harper Collins a:title a:year a:city a:p_name a:name a:homepage a:author a:publisher

Some notes on the exporting the data Relations form a graph the nodes refer to the “real” data or contain some literal how the graph is represented in machine is immaterial for now

Another bookstore data (dataset “F”) C D 1 ID Titre Traducteur Original 2 ISBN 2020286682 Le Palais des Miroirs $A12$ ISBN 0-00-6511409-X 3 4 5 6 Auteur 7 $A11$ 8 9 10 Nom 11 Ghosh, Amitav 12 Besse, Christianne

2nd: export your second set of data http://…isbn/000651409X Ghosh, Amitav Besse, Christianne Le palais des miroirs f:original f:nom f:traducteur f:auteur f:titre http://…isbn/2020386682

3rd: start merging your data The Glass Palace a:title http://…isbn/000651409X 2000 a:year a:publisher London a:city a:author Harper Collins a:p_name a:name http://…isbn/000651409X a:homepage Le palais des miroirs f:original Ghosh, Amitav http://www.amitavghosh.com f:titre f:auteur http://…isbn/2020386682 f:traducteur f:nom f:nom Ghosh, Amitav Besse, Christianne

3rd: start merging your data (cont) The Glass Palace a:title http://…isbn/000651409X 2000 a:year a:publisher Same URI! London a:city a:author Harper Collins a:p_name a:name http://…isbn/000651409X a:homepage f:original Le palais des miroirs Ghosh, Amitav http://www.amitavghosh.com f:titre f:auteur http://…isbn/2020386682 f:traducteur f:nom f:nom Ghosh, Amitav Besse, Christianne

3rd: start merging your data a:title Ghosh, Amitav Besse, Christianne Le palais des miroirs f:original f:nom f:traducteur f:auteur f:titre http://…isbn/2020386682 http://www.amitavghosh.com The Glass Palace 2000 London Harper Collins a:year a:city a:p_name a:name a:homepage a:author a:publisher http://…isbn/000651409X

Start making queries… User of data “F” can now ask queries like: “give me the title of the original” well, … « donnes-moi le titre de l’original » This information is not in the dataset “F”… …but can be retrieved by merging with dataset “A”!

However, more can be achieved… We “feel” that a:author and f:auteur should be the same But an automatic merge doest not know that! Let us add some extra information to the merged data: a:author same as f:auteur both identify a “Person” a term that a community may have already defined: a “Person” is uniquely identified by his/her name and, say, homepage it can be used as a “category” for certain type of resources

3rd revisited: use the extra knowledge The Glass Palace a:title http://…isbn/000651409X 2000 a:year Le palais des miroirs f:original a:publisher f:titre London a:city a:author http://…isbn/2020386682 Harper Collins a:p_name f:auteur r:type f:traducteur r:type a:name http://…foaf/Person a:homepage f:nom f:nom Besse, Christianne Ghosh, Amitav http://www.amitavghosh.com

Start making richer queries! User of dataset “F” can now query: “donnes-moi la page d’accueil de l’auteur de l’original” well… “give me the home page of the original’s ‘auteur’” The information is not in datasets “F” or “A”… …but was made available by: merging datasets “A” and datasets “F” adding three simple extra statements as an extra “glue”

Combine with different datasets Using, e.g., the “Person”, the dataset can be combined with other sources For example, data in Wikipedia can be extracted using dedicated tools e.g., the “dbpedia” project can extract the “infobox” information from Wikipedia already…

Merge with Wikipedia data a:title The Glass Palace http://…isbn/000651409X 2000 a:year Le palais des miroirs f:original a:publisher f:titre London a:city a:author http://…isbn/2020386682 Harper Collins a:p_name f:auteur r:type f:traducteur a:name http://…foaf/Person r:type a:homepage f:nom f:nom r:type Besse, Christianne Ghosh, Amitav http://www.amitavghosh.com foaf:name w:reference http://dbpedia.org/../Amitav_Ghosh

Merge with Wikipedia data a:title The Glass Palace http://…isbn/000651409X 2000 a:year Le palais des miroirs f:original a:publisher f:titre London a:city a:author http://…isbn/2020386682 Harper Collins a:p_name f:auteur r:type f:traducteur a:name http://…foaf/Person r:type a:homepage f:nom f:nom r:type w:isbn Besse, Christianne Ghosh, Amitav http://www.amitavghosh.com http://dbpedia.org/../The_Glass_Palace foaf:name w:reference w:author_of http://dbpedia.org/../Amitav_Ghosh w:author_of http://dbpedia.org/../The_Hungry_Tide w:author_of http://dbpedia.org/../The_Calcutta_Chromosome

Merge with Wikipedia data a:title The Glass Palace http://…isbn/000651409X 2000 a:year Le palais des miroirs f:original a:publisher f:titre London a:city a:author http://…isbn/2020386682 Harper Collins a:p_name f:auteur r:type f:traducteur a:name http://…foaf/Person r:type a:homepage f:nom f:nom r:type w:isbn Besse, Christianne Ghosh, Amitav http://www.amitavghosh.com http://dbpedia.org/../The_Glass_Palace foaf:name w:reference w:author_of http://dbpedia.org/../Amitav_Ghosh w:born_in w:author_of http://dbpedia.org/../Kolkata http://dbpedia.org/../The_Hungry_Tide w:long w:lat w:author_of http://dbpedia.org/../The_Calcutta_Chromosome

Is that surprising? It may look like it but, in fact, it should not be… What happened via automatic means is done every day by Web users! The difference: a bit of extra rigour so that machines could do this, too

It could become even more powerful We could add extra knowledge to the merged datasets e.g., a full classification of various types of library data geographical information etc. This is where ontologies, extra rules, etc, come in ontologies/rule sets can be relatively simple and small, or huge, or anything in between… Even more powerful queries can be asked as a result

What did we do? Manipulate Query Applications Map, Expose, Data in various formats Data represented in abstract format Applications Map, Expose, … Manipulate Query

What did we do? (alternate view) Inferencing Query and Update Web of Data Applications Browser Applications Stand Alone Applications Common “Graph” Format & Common Vocabularies “Bridges” Data on the Web

The abstraction pays off because… … the graph representation is independent of the exact structures … a change in local database schema’s, XHTML structures, etc, do not affect the whole “schema independence” … new data, new connections can be added seamlessly

The network effect Through URI-s we can link any data to any data The “network effect” is extended to the (Web) data “Mashup on steroids” become possible

So where is the Semantic Web? The Semantic Web provides technologies to make such integration possible! Hopefully you get a full picture at the end of the tutorial…