Identity Crisis in Linked Data

Similar documents
Nokia s Position Paper for the W3C s Mobile Web Initiative Workshop

Why URI Declarations?

Multi-agent and Semantic Web Systems: Linked Open Data

Resilient Linked Data. Dave Reynolds, Epimorphics

Design & Manage Persistent URIs

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer

Lesson 14 SOA with REST (Part I)

Unique Identifiers Assessment: Results. R. Duerr

Semantic Web Publishing. Dr Nicholas Gibbins 32/4037

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Digital Libraries at Virginia Tech

Sharing Meaning Between Systems, Devices, Users and Cultures

Aspect-oriented Data. Mika Mannermaa Ora Lassila. Nokia Services. Invited

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations.

CHAPTER 2: DATA MODELS

Introduction to Linked Data

Project Proposal: OSLC4MBSE - OMG SE and OSLC working group as part of the OMG SE DSIG. OSLC for Model-Based Systems Engineering Interoperability

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics

Linked Open Data: a short introduction

From Online Community Data to RDF

Semantic web. Tapas Kumar Mishra 11CS60R32

Linked Data and RDF. COMP60421 Sean Bechhofer

CHAPTER 2: DATA MODELS

2. An implementation-ready data model needn't necessarily contain enforceable rules to guarantee the integrity of the data.

SEPA SPARQL Event Processing Architecture

Dynamic Service Discovery

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Europeana update: aspects of the data

Enabling Semantic Web Programming by Integrating RDF and Common Lisp

PIDs for CLARIN. Daan Broeder CLARIN / Max-Planck Institute for Psycholinguistics

Chinese-European Workshop on Digital Preservation. Beijing (China), July 14 16, 2004

Semantic Web Systems Linked Open Data Jacques Fleuriot School of Informatics

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Using the Semantic Web in Ubiquitous and Mobile Computing

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

ResolutionDefinition - PILIN Team Wiki - Trac. Resolve. Retrieve. Reveal Association. Facets. Indirection. Association data. Retrieval Key.

Semantic Web Fundamentals

Core DOI Specification

DB2 NoSQL Graph Store

REST in a Nutshell: A Mini Guide for Python Developers

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

Relational Theory and Data Independence: Unfinished Business. Logical Data Independence and the CREATE VIEW Statement.

Programming The Semantic Web: Build Flexible Applications With Graph Data By ToSegaran, Colin Evans

WaSABi 2014: Breakout Brainstorming Session Summary

D3.2 Evaluation Report of P&C Library

RESTful Services for CIM (CIM-RS)

Oracle Big Data SQL brings SQL and Performance to Hadoop

JVA-563. Developing RESTful Services in Java

Chamberlin and Boyce - SEQUEL: A Structured English Query Language

Chapter 3: Uniform Resource Identifiers References:

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Misconceptions about W3C Widgets

Where The Objects Roam

RDF Next Version. Ivan Herman and Sandro Hawke W3C

Teiid Designer User Guide 7.7.0

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Inside Relational Databases with Examples in Access

Linked Data and RDF. COMP60421 Sean Bechhofer

Unlocking the full potential of location-based services: Linked Data driven Web APIs

RESTful API Design APIs your consumers will love

Uncertain Data Models

Persistent Identifiers for Earth Science Provenance

EMERGING TECHNOLOGIES. XML Documents and Schemas for XML documents

Intro to XML. Borrowed, with author s permission, from:

Discovery of Databases in Litigation

Teiid Designer User Guide 7.5.0

OWL DL / Full Compatability

KNOWLEDGE GRAPHS. Lecture 2: Encoding Graphs with RDF. TU Dresden, 23th Oct Markus Krötzsch Knowledge-Based Systems

Semantic Technology. Chris Welty IBM Research

SPARQL เอกสารหล ก ใน มคอ.3

Draft SDMX Technical Standards (Version 2.0) - Disposition Log Project Team

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering

What is a multi-model database and why use it?

Linked Data Practices for the Geospatial Community

Semantic Web Fundamentals

Web Architecture Part 3

Before the FEDERAL COMMUNICATIONS COMMISSION Washington, D.C

Overview of Open Services for Lifecycle Collaboration (OSLC)

Using IBM DataPower as the ESB appliance, this provides the following benefits:

Towards the Semantic Web

Persistent Identifiers

RDF: Resource Description Failures and Linked Data Letdowns

An Incredibly Brief Introduction to Relational Databases: Appendix B - Learning Rails

OpFlex: An Open Policy Protocol

Multi-agent and Semantic Web Systems: RDF Data Structures

Introduction to Web Services & SOA

VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems

Property graphs vs Semantic Graph Databases. July 2014

I'm reposting here an I wrote since it was well-received on the CouchDB marketing list, but its formatting did not display well there.

Services Web Nabil Abdennadher

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Hubs. A White Paper from Rebooting the Web of Trust III Design Workshop. by Daniel Buchner, Wayne Vaughan, and Ryan Shea

Social Networks and Data Portability using Semantic Web technologies

Architectural patterns and models for implementing CSPA

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

Representing Linked Data as Virtual File Systems

Ontology Development. Qing He

DAML: ATLAS Project Carnegie Mellon University

Transcription:

Identity Crisis in Linked Data Ora Lassila (Nokia) Ryan J. McDonough (Nokia) Susan Malaika (IBM) Position Statement for the W3C Workshop on Linked Enterprise Data Patterns 2011-12-06 1 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

Background: Web Architecture and Identity Ability to identify things (resources, objects, concepts, etc.) is a cornerstone of the Web Architecture Identity via URIs is critical for the Semantic Web and Linked Data W3C s guidance is clear: All things worth talking about deserve to have a URI as a global, unambiguous identifier But, problems exist, all related to URIs as identifiers: 1. identity vs. location 2. missing or ambiguous identity 3. versioning of data and identity 4. lack of stable identity More guidance is needed 2 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

Two mutually confusing observations: URIs are used to provide identity for resources URLs are used as queries (= locators ) Many different query URLs can yield the same resource (i.e., a resource whose identity is a particular URI) Particularly difficult with REST identity URI often embedded in a query URL Protocol URIs confuse the hell out of Web developers 3 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

URL Query with Internal Identity! http://a.com/things?id=13 Exposes an internal identifier (often a primary key in some database) identity (as a URI) now tied to a particular domain or server There may be practical reasons why developers prefer internal identifiers in databases no tie-ins with servers/domains no perceived need of external linking efficiency? 4 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

RESTish URL Query! http://a.com/things/13 As an identity URI, people typically do not treat this as opaque The identity is still internal, but is now embedded in the URL as a path parameter 5 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

URL Query with URI Identifier http://b.org/things?id=http%3a//a.com/foo/13 Makes sense, but does not look particularly pretty 6 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

URL Query with URN Identifier! http://a.com/things?id=urn%3acom%3aa%3athings%3a13 Still not so pretty, but makes sense 7 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

URL Query with URI Identifier (same domain)! http://a.com/things?id=http%3a//a.com/foo/13 Confusing to many as it does not appear to make sense Has the perception of being somehow inefficient 8 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

Separating Identity from Location Web Developers have a difficult time with protocol URIs If a URI starts with http, it must be dereferencable NB: It seems that the new JSON specs (json-schema, json-ref, etc.) do not even attempt to make the distinction between identity and location 9 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

Problem #2: Missing or Ambiguous Identity Many real-world objects do not have a URI, but they can be uniquely identified via some attribute e.g., SSN for people living in the US use via owl:inversefunctionalproperty, but this implies the need for some kind of reasoning services Some attributes normally thought of as unique in fact are not e.g., ISBN numbers for books A set of attributes can uniquely identify an object, but is this a real identity or merely a query? 10 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

Problem #3: Versioning of Data and Identity W3C has largely ignored versioning certainly true of versioning of data sometimes also true of specifications (e.g., RDF) Should version information be part of the identity of an object? Related to lifecycle issues Note that recent SQL standardization has added features that may help in resource (data) versioning 11 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

Problem #4: Lack of Stable Identity W3C proclaims that cool URIs do not change (but in reality we know they do ) actually, we see a confusion between URIs and URLs here Mitigating lack of stability via redirection (or address resolution ) PURLs tied to network access, not database access lifecycle issues might benefit as well hash vs. slash, httprange-14, Local URLs are not globally unique and lend themselves to ambiguity, errors and confusion e.g., file:///c:/my Documents/Resume.doc With reasoning support, owl:sameas could be used as a means of declaring mappings (some caveats apply) 12 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora

Conclusions Confusion in matters of identity leads to a lack of interoperability Consequently, this delays and hinders the deployment of Semantic Web and Linked Data systems We would like to alleviate the confusion, and are seeking for discussion, guidance, etc. 13 2011 Nokia LOD-identity-crisis.pptx 2011-12-06 ora