Linked Data Spaces, Data Portability & Access

15
© 2008 OpenLink Software, All rights reserved. Linked Data Spaces, Data Portability & Access

description

Presentation covering issues of Data Access and Portability via Personally controlled points of presence, on Linked Data Networks called: Data Spaces.

Transcript of Linked Data Spaces, Data Portability & Access

Page 1: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Linked Data Spaces, Data Portability & Access

Page 2: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

What’s The Problem?

We Need To Free Data from the Tyranny of

Application Lock-in

(Silo Busting!)

Page 3: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Problem Origins

Over emphasis on Applications at the expense of their underlying:

Database Engines and Data Models (Relational, Hierarchical, Graph)

Data Access Mechanisms (HTTP based Linked Data, SQL CLIs, Web Services)

Data Query Mechanisms (SPARQL, SQL, XQuery/XPath, etc)

Page 4: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Problem Vectors

Identity Real World Object Identity

The Web Exponential Growth of Identity Challenged

Applications (SaaS)

Socially induced User Generated Content without Explicit Identity

The Cloud Infrastructure that reduces cost of producing Identity

Challenged Applications.

Page 5: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Aspects of Data Portability

Data Mobility (Import/Export) via standard data formats RSS, Atom, OPML Microformats (XFN, hCard, hCalendar,

Microdata) RDF Model Data Representation Formats

RDFa JSON N3 / Turtle XML - RDF/XML, TriX, TriG, and others.

Page 6: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Aspects of Data Access

(C)reate (R)ead (U)pdate (D)elete (CRUD) oriented Data Access by Reference

Relational Database APIs

Generic - ODBC, JDBC, ADO.NET, OLE-DB

Database Specific – Oracle, SQL Server, DB2, MySQL etc.

Web of Linked Data (Federated Graph Database)

RESTful access to Data Items (Objects or Entities) & Their Containers.

Page 7: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Why is This Important? Your Data belongs to You!

Information Overload is here!

User Generated Content is growing exponentially

Web Application Silos are on the rise courtesy of Web based, and Cloud hosted SaaS solutions

Still only 24 hrs in a day!

You are an Individual

Web Individuality is no longer a trivial pursuit

No Human is an Island (Ubuntu!).

Page 8: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

How We Bust Data Silos

Use platforms that engender Federated Identity via:

Personal HTTP Identifiers (WebIDs or Personal URIs)

WebIDs bound to X.509 Certificates

Association of WebIDs with accounts in existing Data Silos (Web 2.0 Apps & Services)

Exposure of Linked Data Spaces built on shared schemas / ontologies.

Page 9: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

How Web-Scale Data Access Should Work

You Get Yourself a WebID via an Identity Service Provider: self hosted 3rd party hosted Profile as a Service (PaaS) solution

Associate Your WebID with existing Silo-Accounts: Blogs, Wikis, Social-Networks, Bookmarks, Photo

Galleries, Discussions etc.

Associate Your WebID with existing OpenID and OAuth services.

Page 10: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Personal Data Space Example using ODS

You Get Yourself a WebID via one of the following ODS instance forms:

a self hosted (via an Amazon EC2 AMI or Hosting Services Provider)

shared SaaS service (MyOpenLink.NET)

Associate Your WebID with existing Silos:

Use the ODS Profile Page to Identify online accounts and home pages for - Blogs, Wikis, Social-Networks, Bookmarks, Photo Galleries, Discussions etc.

Your ODS Account is Your WebID, OpenID with OAuth upstreaming (pushback) to associated accounts.

Page 11: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

WebID: <http://kingsley.idehen.name/dataspace/person/kidehen#this>

An ODS Based Personal Profile Page

Page 12: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Page 13: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Linked Profile Data Spaces

Page 14: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Some ODS Specific Features

Every Data Item has a Unique HTTP scheme Identifier

Linked Data Spaces are based on shared schemas

SIOC, FOAF, GoodRelations, Dublin Core, SKOS, Music

Ontology, Bibliographic Ontology, Annotea etc.

Upstreaming (pushback) via Publishing Protocols

Linked Data Spaces are traversable via HTTP user

agents

All Data is SPARQL Accessible.

Page 15: Linked Data Spaces, Data Portability & Access

© 2008 OpenLink Software, All rights reserved.

Additional Information

Live Instances:

http://myopenlink.net/ods

Open Source Edition Information

http://ods.openlinksw.com/wiki/ODS/