Ivan Herman 2012-05-30 (Changing slide set, re-used and a copy frozen for a specific presentation)

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Ivan Herman, W3C Semantic Technology & Business Conference 6 th June, 2012 San Francisco, CA, USA.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
RDFa: Embedding RDF Knowledge in HTML Some content from a presentation by Ivan Herman of the W3c, Introduction to RDFa, given at the 2011 Semantic Technologies.
RDF Tutorial.
Semantic Web Introduction
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Ivan Herman W3C. (2)  Current RDF has been published in 2004  Significant deployment since then ◦ implementation experiences ◦ users’ experiences 
RDF formats for Linked Data by Mabi Harandi. RDF is not a format, it is a model for data So: It will provide supports for different formats like :  Turtle.
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
(1) Standardizing for Open Data Ivan Herman, W3C Open Data Week Marseille, France, June Slides at:
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Ontology Notes are from:
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Xyleme A Dynamic Warehouse for XML Data of the Web.
A year on the Semantic W3C (or: what is happening these days?) Semantic Web Meetup, Seattle, Ivan Herman, W3C.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
DartGrid Browser-based mapping tool of SQL to RDF Point Template Zhejiang University & OpenLink Software.
Logics for Data and Knowledge Representation SPARQL Protocol and RDF Query Language (SPARQL) Feroz Farazi.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
Practical RDF Chapter 1. RDF: An Introduction
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Ivan Herman, W3C, W3C Brazil Office Meeting São Paulo, Brazil,
Logics for Data and Knowledge Representation
Open Data Protocol * Han Wang 11/30/2012 *
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 SPARQL A. Emrah Sanön. 2 RDF RDF is quite committed to Semantic Web. Data model Serialization by means of XML Formal semantics Still something is missing!
RELATORS, ROLES AND DATA… … similarities and differences.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Introduction to the Semantic Web and Linked Data
Semantic Publishing Benchmark Task Force Fourth TUC Meeting, Amsterdam, 03 April 2014.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
RDF and Relational Databases
Interface for Glyco Vault Functionality and requirements. Initial proposal. Maciej Janik.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Introduction to the Semantic Web Jeff Heflin Lehigh University.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Semantic Web in Depth RDFa, GRDDL and POWDER Dr Nicholas Gibbins
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Semantic and geographic information system for MCDA: review and user interface building Christophe PAOLI*, Pascal OBERTI**, Marie-Laure NIVET* University.
Semantic Web in Depth Schema.org RDFa, JSON-LD, Microdata Professor Steffen Staab 2016, Many slides courtesy by Dr. Nick Gibbins.
Tutorial on Semantic Web
Embedding Knowledge in HTML
RDFa How and Why Ralph R. Swick World Wide Web Consortium
Cloud based linked data platform for Structural Engineering Experiment
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Embedding Knowledge in HTML
NISO Virtual Conference 19 February 2014 Ralph Swick, W3C
Session 2: Metadata and Catalogues
Semantic Web Update W3C RDF, OWL Standards, Development and Applications Dave Beckett.
Embedding Knowledge in HTML
Resource Description Framework (RDF)
Presentation transcript:

Ivan Herman (Changing slide set, re-used and a copy frozen for a specific presentation)

(2)

(3)

(6)  A system manipulating and analyzing knowledge bases  e.g., via big ontologies, vocabularies  Google’s Knowledge Graph?  Improve search by adding structure to embedded data  A means to integrate many different pieces of data  Integrate data-oriented applications  And a mixture of all these…

Xieshan wooden structure Courtesy of Songmao Zhang, Academy of Mathematics and System Sciences, China

Courtesy of Erick Von Schweber, PharmaSURVEYOR Inc., (SWEO Use Case)(SWEO Use Case)

(16)  We have to acknowledge that the field has grown and has become multi-faceted  All different “views” have their success stories  There are also no clear and water-proof boundaries between the different views  The question is: where is the emphasis?

(17)  There are more and more data on the Web  government data, health related data, general knowledge, company information, flight information, restaurants,…  More and more applications rely on the availability of that data

Photo credit “nepatterson”, Flickr

(19)  A “Web” where  documents are available for download on the Internet  but there would be no hyperlinks among them

(20)

(21)  We need a proper infrastructure for a real Web of Data  data is available on the Web accessible via standard Web technologies  data are interlinked over the Web the terms used for linkage are well defined  I.e.: data can be integrated over the Web

Photo credit “kxlly”, Flickr

(23)

(24) Inferencing Query Web of Data Applications Browser Applications Stand Alone Applications Common Format & Common Vocabularies “Bridges” Data on the Web

(25)  Data should be easily manipulated from an application  i.e., read and write  But this is still further down the road…

(26) Inferencing Query and Update Web of Data Applications Browser Applications Stand Alone Applications Common Format & Common Vocabularies “Bridges” Data on the Web

(28)  Some technologies are, essentially, done:  Ontology for Media Resources  Media Fragments URI  SPARQL 1.1 (SPARQL Protocol and RDF Query Language)  RDB2RDF (Relational Databases to RDF)  RDFa 1.1 (RDF in attributes)

(29)  Some areas are subject of intensive work  RDF update  Provenance  Linked Data Platform

(30)  Just starting  Linked Data Platform  We are discussing new works, new areas, e.g.,  Access Control issues  Constraint checking on Semantic Web data  …

(31)  Various communities have different emphasis on which part of the Semantic Web they want to use  W3C has contacts with some of those  health care and life sciences (a separate IG is up and running)  libraries, publishing  financials  the oil, gas, and chemicals community  governments  … but there are many more!

(32)  The communities often contribute technologies that can be used in general  For example:  New vocabularies may come to the fore: SKOS or FRBR (from libraries), annotations (originally form the HCLS work), Person vocabularies (from the eGov work)  Health Care had a major influence on the Provenance work  etc.

(33) Photo credit Robert Freund

(34)

(35)

(36)  The “usual” Semantic Web problem: what vocabularies to use?  The problem is not that there aren’t any… but that there are too many!  EXIF, MPEG7, XMP, MRSS, …  none of these cover all aspects  The Ontology for Media Resources documentOntology for Media Resources  defines a core vocabulary  defines a set of mappings to other formats

(37)  Classes for Tracks (audio track, video track)  Specific properties for media (average bit rate, frame height and width, locator)  Some general “metadata” properties (copyright, creation date, creator, title)  Most of these have a formal mapping  In some cases the mapping is “exact” (e.g. title vs. Dublin Core’s title)  In some cases it is more or less general (e.g., creator vs. XMP’s creator)

(38)  Questions:  what is the standard URI for, say, a temporal fragment of a video?  what should be the behavior of the user agents for these URIs?  These are covered by the Media Fragments URI document, e.g.Media Fragments URI   

Photo credit “reedster”, Flickr

(40)  SPARQL is a query language on RDF data  SPARQL is defined in terms of a protocol, to send query and results over the Web  Is based on the idea of “graph pattern matching”: 1.a graph pattern is described in the query, with real and unknown nodes (“variables”) 2.if the pattern can match a portion of the graph, the unknown nodes are replaced by the “real” ones 3.resulting information is returned  First version of SPARQL was published in 2008

(41)  Nested queries (i.e., SELECT within a WHERE clause)  Negation ( MINUS, and a NOT EXIST filter)  Aggregate function on search results ( SUM, MIN,…)  Property path expression ( ?x foaf:knows+ ?y )  SPARQL UPDATE facilities ( INSERT, DELETE, CREATE )  Combination with entailment regimes

(42) RDF Data with extra triples SPARQL Pattern entailment pattern matching RDF Data RDFS/OWL/RIF data SPARQL Pattern Query result SPARQL Engine with entailment

(43) SPARQL Processor HTMLUnstructured TextXML/XHTML Relational Database SQL  RDF Database SPARQL Endpoint Triple store SPARQL Endpoint RDF Graph Application RDFa, Microdata GRDDL, RDFa NLP Techniques SPARQL Construct

(44) SPARQL Processor HTMLUnstructured TextXML/XHTML Relational Database SQL  RDF Database SPARQL Endpoint Triple store SPARQL Endpoint RDF Graph Application RDFa, Microdata GRDDL, RDFa NLP Techniques SPARQL Construct SPARQL Update Inferencing

(45)  Technology has been finalized  Goes to “Proposed Recommendation” soon  Should be finished this fall

Photo credit “mayhem”, Flickr

(47)  Most of the data on the Web is, in fact, in RDB-s  Proven technology, huge systems, many vendors…  Data integration on the Web must provide access to RDB-s  RDB2RDF provides means to “see” relational data as RDF

(48)  Relational database vendors realize the importance of the Semantic Web market  Many systems have a “hybrid” view:  traditional, relational storage, usually coupled with SQL  RDF storage, usually coupled with SPARQL  examples: Oracle 3g, IBM’s DB2, OpenLink Virtuoso,…

(49) Common “view” in RDF export query export query export query

(50)  “Export” does not necessarily mean physical conversion  for very large databases a “duplication” would not be an option  systems may provide SPARQL ⇔ SQL “bridges” to make queries on the fly  Result of export is a “logical” view of the RDB content

(51)  A canonical RDF “view” of RDB tables  Only needs the information in the RDB Schema

(52) Table references are URI objects Each row is a subject Each column name provides a predicate Cells are Literal objects

(53) Ghosh, Amitav id_xyz The Glass Palace X id_xyz

(54) Direct Mapping Tables RDB Schema “Direct Graph”

(55)  Pros:  Direct Mapping is simple, does not require any other concepts  know the Schema ⇒ know the RDF graph structure  know the RDF graph structure ⇒ good idea of the Schema(!)  Cons:  the resulting graph is not what the application really wants

(56) Direct Mapping Tables RDB Schema Graph Processing (Rules, SPARQL, …) Graph Processing (Rules, SPARQL, …) “Direct Graph” Final, Application Graph

(57)  Separate vocabulary to control the details of the mapping, e.g.:  finer control over the choice of the subject  creation of URI references from cells  predicates may be chosen from a vocabulary  datatypes may be assigned  etc.  Gets to the final RDF graph with one processing step

(58) R2RML Mapping R2RML Mapping Tables RDB Schema Final, Application Graph R2RML Instance

(59)  Fundamentals are similar:  each row is turned into a series of triples with a common subject  Direct mapping is a “default” R2RML mapping

(60)  Technology has been finalized  Implementations revealed some minor issues to fold into the specification  Should be finished this summer

Photo credit “shetladd”, Flickr

(62)  Not necessarily large amount of data per page, but lots of them…  Have become very valuable to search engines  Google, Bing, Yahoo!, or Yandex (i.e., schema.org) all committed to use such data  Two syntaxes have emerged at W3C:  microdata with HTML5  RDFa with HTML5, XHTML, and with XML languages in general

(65) [ rdf:type schema:Review ; schema:name "Oscars 2012: The Artist, review" ; schema:description "The Artist, an utterly beguiling…" ; schema:ratingValue "5" ; … ] [ rdf:type schema:Review ; schema:name "Oscars 2012: The Artist, review" ; schema:description "The Artist, an utterly beguiling…" ; schema:ratingValue "5" ; … ]

(69) schema:alumniOf ; foaf:schoolHomePage ; schema:worksFor ; … dc:title "Eötvös Loránd University of Budapest". … dc:title "World Wide Web Consortium (W3C)” … schema:alumniOf ; foaf:schoolHomePage ; schema:worksFor ; … dc:title "Eötvös Loránd University of Budapest". … dc:title "World Wide Web Consortium (W3C)” …

(70)  Both have similar philosophies:  the structured data is expressed via attributes only (no specialized elements)  both define some special attributes e.g., itemscope for microdata, resource for RDFa  both reuse some HTML core attributes (e.g., href )  both reuse the textual content of the HTML source, if needed  RDF data can be extracted from both

(71)  Microdata has been optimized for simpler use cases:  one vocabulary at a time  tree shaped data  no datatypes  RDFa provides a full serialization of RDF in XML or HTML  the price is an extra complexity compared to microdata  RDFa 1.1 Lite is a simplified authoring profile of RDFa, very similar to microdata

(72)  HTML Data Guide HTML Data Guide  published by a separate W3C Task Force  help publishers to choose what to use  how to combine microdata and RDFa in one document

(73) … we see a five-fold increase in RDFa usage […] over 7% of web pages containing microdata. Mail from Peter Mika, YahooMail from Peter Mika, Yahoo! Based on a crawl evaluation by P. Mika and T. Potter LDOW2012 Workshop, April 2012, Lyon, France … web pages that contain structured data has increased from 6% in 2010 to 12% in Hannes Mühleisen and Christian Bizer Web Data Commons—Extracting Structured Data from Two Large Web Corpora, LDOW2012 Workshop, April 2012, Lyon, France

(74)  For RDFa 1.1  Technology has been finalized  Is in “Candidate Recommendation”  Should be finished this summer  For microdata  Technology has been finalized  The microdata→RDF mapping is defined in a separate Notemicrodata→RDF  Is part of HTML5, hence its formal advancement depends on other technologies

Cleaning up RDF Nexus Simulation Credit Erich Bremmer

(76)  Resource Description Framework: a graph-based model for (Web) data and its relationships  has a simple (subject,predicate,object) model  makes use of URI-s for the naming of terms objects can also be Literals  informally: defines named relationships (named links) among entities on the Web  has different serialization formats  Latest version was published in 2004

(77)  Many issues have come up since 2004:  deployment issues  new functionalities are needed  underlying technology may have moved on (e.g., datatypes)  The goal of the RDF Working Group is to refresh RDF  NOT a complete reshaping of the standard!

(78)  Standardize Turtle as a serialization format  Clean up some aspects of datatyping, e.g.:  plain vs. typed literals  introduction of an rdf:HTML datatype  details and role of rdf:XMLLiteral  Proper definition for “named graphs”  including concepts, semantics, syntax, … obviously important for linked data access but generates quite some discussions on the details  JSON format for Linked Data (JSON-LD)

(79)  Cleanup the documents, make them more readable  possibly rewrite all documents  maybe a completely new primer  new structure for the Semantics document

(80)  Turtle is almost finalized  JSON-LD is in a very good shape  Agreement on most of the literal cleanup  Lots of discussion currently on named graphs…

(82)  We should be able to express all sorts of “meta” information on the data  who played what role in creating the data (author, reviewer, etc.)  view of the full revision chain of the data  in case of data integration: which part comes from which original data and under what process  what vocabularies/ontologies/rules were used to generate some portions of the data  etc.

(83)  Requires a complete model describing the various constituents (actors, revisions, etc.)  The model should be usable with RDF  Has to find a balance between  simple provenance: easily usable and editable  complex provenance: allows for a detailed reporting of origins, versions, etc.  That is the role of the Provenance Working Group (started in 2011)

(84) ex:facetedView ex:integratedData ex:photosDB ex:metadata sim:exhibit ex:integrate Derek foaf:name foaf:mbox Betty foaf:name foaf:mbox used wasGeneratedBy used wasAttributedTo wasAssociatedWith wasGeneratedBy Screendump from Zepheira

(85)  Drafts have been published  abstract data model, OWL version  protocol (where to find provenance data)  primer  Goal is to finalize the technical design in fall

(87) Courtesy of Richard Cyganiak and Anja Jentzsch

(88)  “Linked Data” is also a set of principles:  put things on the Web through URI-s  use HTTP URI-s so that things could be dereferenced  provide useful information (using standards) when a URI is dereferenced  include links to other URI-s  RDF is an ideal vehicle to realize these principles

(89)  The datasets are essentially read-only  they are curated “out of band”: regularly extracted from other databases, changed manually by data owners, etc  The dominating paradigm is to extract data via SPARQL queries  Applications use (very) large datasets via (RDF based) integration

(91)

(92)  Application Lifecycle Management  integration of development teams around the globe  management of bug report, user requirements  versioning  Distributed access to, and management of Library Catalogue data  Integrated view of corporate and private address book data

(93) Point-to-point via API Centralized repository Central Hub/Bus Inspired by Arnaud Le Hors, IBM, LDOW2012 Presentation

(94)  They force to re-invent the wheel on many fronts  distribution of data around the Internet  access control issues  definition and implementation of new API-s, Protocols, data formats  etc.

(95)  Distributed at its core  Scalable in terms of users, of data, of hardware and software architecture  Open to anyone  Has a wide variety of available tools  Widely known Sounds Familiar?

(96) Application #1 Application #2 Linked Data on Server #1 Linked Data on Server #2 HTTP GET, HEAD HTTP PUT, DELETE URI+HTTP

(97) Public Library Bookshop Catalogue in Library of Congress Catalogue in the Centre Pompidou HTTP GET, HEAD HTTP PUT, DELETE

(98) Private Client Corporate Client Private Address Data Corporate Contact Data HTTP GET, HEAD HTTP PUT, DELETE

(99)  Provide a simple, HTTP based infrastructure to publish, read, write, or modify linked data  The infrastructure should be easy to implement and install  more complex applications may require more sophisticated tools like SPARQL, Provenance, OWL,…  provides an “entry point” for Linked Data applications!

(100)  Main Work items:  define a RESTful way to access/update RDF data via HTTP what does HTTP GET/PUT/DELETE/POST/… mean for Linked Data?  define a “profile” of minimal requirements for applications: what RDF datatypes are used what serialization syntax(es) must be supported how to access reasonable chunks of information (paging) how to manage collections of RDF data what vocabulary items to use for metadata etc.

(101)  Just starting, almost as we speak!

(103)  Knowledge vs. data ratio is different: very shallow, simple vocabularies for huge sets of data  the role of reasoning is different (vocabularies, OWL DL, etc., may not be feasible)  Not enough links among datasets  lots of work on “creating” further links

(104) Courtesy of Frank van Harmelen, ISWC2011 keynote address

(105) Courtesy of Frank van Harmelen, ISWC2011 keynote address

(106)  Profiles for the publication of Linked Data, e.g.,  further profiles of OWL (beyond what is already in OWL 2)  URI patterns  datatypes to be used (or not)  usage of Blank Nodes  etc.  Standardized approaches for Access Control to data  Reconsider rule languages for (e.g., for Linked Data applications)  Relationship to JSON

(107)  Constraint checking of Data  API-s for client-side Web Application Developers  Issues around internationalization of Semantic Web technologies  Relationship between Semantic Web technologies and Big Data, Cloud Storage and Computing,…  Specific standard vocabularies (e.g., data annotation, governmental vocabularies)  some of these may be defined at W3C, some elsewhere

To summarize…

(109)  Data on the Web is a major challenge  technologies are needed to use them, to interact with them, to integrate them  Semantic Web technologies, Linked Data principles and practices, etc., should play a major role in publishing and using Data on the Web

(110)  Lots of issues to be solved  But… W3C needs experts!  consider joining W3C, as well as the work done there!

(111) These slides are also available on the Web: