Submit Search
Upload
WWW2014 Overview of W3C Linked Data Platform 20140410
•
4 likes
•
7,553 views
Arnaud Le Hors
Follow
Update on the upcoming W3C Linked Data Platform Recommendation.
Read less
Read more
Technology
Education
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)
Hector Correa
Learning W3C Linked Data Platform with examples
Learning W3C Linked Data Platform with examples
Nandana Mihindukulasooriya
Introduction to W3C Linked Data Platform
Introduction to W3C Linked Data Platform
Nandana Mihindukulasooriya
Linked Data
Linked Data
Danny Ayers
Describing LDP Applications with the Hydra Core Vocabulary
Describing LDP Applications with the Hydra Core Vocabulary
Nandana Mihindukulasooriya
Linked Data Tutorial
Linked Data Tutorial
Michael Hausenblas
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
EUCLID project
Get on the Linked Data Web!
Get on the Linked Data Web!
Armin Haller
Recommended
Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)
Hector Correa
Learning W3C Linked Data Platform with examples
Learning W3C Linked Data Platform with examples
Nandana Mihindukulasooriya
Introduction to W3C Linked Data Platform
Introduction to W3C Linked Data Platform
Nandana Mihindukulasooriya
Linked Data
Linked Data
Danny Ayers
Describing LDP Applications with the Hydra Core Vocabulary
Describing LDP Applications with the Hydra Core Vocabulary
Nandana Mihindukulasooriya
Linked Data Tutorial
Linked Data Tutorial
Michael Hausenblas
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
EUCLID project
Get on the Linked Data Web!
Get on the Linked Data Web!
Armin Haller
LDP4j: A framework for the development of interoperable read-write Linked Da...
LDP4j: A framework for the development of interoperable read-write Linked Da...
Nandana Mihindukulasooriya
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
SisInfLab-SWoT @Politecnico di Bari
Linked Data Tutorial
Linked Data Tutorial
Sören Auer
Introduction to the Semantic Web
Introduction to the Semantic Web
Tomek Pluskiewicz
Introduction to RDF & SPARQL
Introduction to RDF & SPARQL
Open Data Support
Linked Data Usecases
Linked Data Usecases
Myungjin Lee
Scaling up Linked Data
Scaling up Linked Data
EUCLID project
Linking Open Government Data at Scale
Linking Open Government Data at Scale
Bernadette Hyland-Wood
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Adrian Stevenson
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
Jane Stevenson
W3C Linked Data Platform Overview
W3C Linked Data Platform Overview
Steve Speicher
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
Davide Palmisano
A Semantic Data Model for Web Applications
A Semantic Data Model for Web Applications
Armin Haller
REST meets Semantic Web
REST meets Semantic Web
Steve Speicher
Querying Linked Data
Querying Linked Data
EUCLID project
Linked data HHS 2015
Linked data HHS 2015
Cason Snow
Linked Data Tutorial
Linked Data Tutorial
tomasknap
30° Nexa Lunch Seminar - Linked Data Platform vs real world
30° Nexa Lunch Seminar - Linked Data Platform vs real world
Diego Valerio Camarda
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic Data
Matthew Rowe
RDFa Tutorial
RDFa Tutorial
Ivan Herman
JavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLC
Steve Speicher
Wed roman tut_open_datapub
Wed roman tut_open_datapub
eswcsummerschool
More Related Content
What's hot
LDP4j: A framework for the development of interoperable read-write Linked Da...
LDP4j: A framework for the development of interoperable read-write Linked Da...
Nandana Mihindukulasooriya
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
SisInfLab-SWoT @Politecnico di Bari
Linked Data Tutorial
Linked Data Tutorial
Sören Auer
Introduction to the Semantic Web
Introduction to the Semantic Web
Tomek Pluskiewicz
Introduction to RDF & SPARQL
Introduction to RDF & SPARQL
Open Data Support
Linked Data Usecases
Linked Data Usecases
Myungjin Lee
Scaling up Linked Data
Scaling up Linked Data
EUCLID project
Linking Open Government Data at Scale
Linking Open Government Data at Scale
Bernadette Hyland-Wood
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Adrian Stevenson
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
Jane Stevenson
W3C Linked Data Platform Overview
W3C Linked Data Platform Overview
Steve Speicher
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
Davide Palmisano
A Semantic Data Model for Web Applications
A Semantic Data Model for Web Applications
Armin Haller
REST meets Semantic Web
REST meets Semantic Web
Steve Speicher
Querying Linked Data
Querying Linked Data
EUCLID project
Linked data HHS 2015
Linked data HHS 2015
Cason Snow
Linked Data Tutorial
Linked Data Tutorial
tomasknap
30° Nexa Lunch Seminar - Linked Data Platform vs real world
30° Nexa Lunch Seminar - Linked Data Platform vs real world
Diego Valerio Camarda
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic Data
Matthew Rowe
RDFa Tutorial
RDFa Tutorial
Ivan Herman
What's hot
(20)
LDP4j: A framework for the development of interoperable read-write Linked Da...
LDP4j: A framework for the development of interoperable read-write Linked Da...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data Tutorial
Linked Data Tutorial
Introduction to the Semantic Web
Introduction to the Semantic Web
Introduction to RDF & SPARQL
Introduction to RDF & SPARQL
Linked Data Usecases
Linked Data Usecases
Scaling up Linked Data
Scaling up Linked Data
Linking Open Government Data at Scale
Linking Open Government Data at Scale
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
W3C Linked Data Platform Overview
W3C Linked Data Platform Overview
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
A Semantic Data Model for Web Applications
A Semantic Data Model for Web Applications
REST meets Semantic Web
REST meets Semantic Web
Querying Linked Data
Querying Linked Data
Linked data HHS 2015
Linked data HHS 2015
Linked Data Tutorial
Linked Data Tutorial
30° Nexa Lunch Seminar - Linked Data Platform vs real world
30° Nexa Lunch Seminar - Linked Data Platform vs real world
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic Data
RDFa Tutorial
RDFa Tutorial
Similar to WWW2014 Overview of W3C Linked Data Platform 20140410
JavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLC
Steve Speicher
Wed roman tut_open_datapub
Wed roman tut_open_datapub
eswcsummerschool
Llinked open data training for EU institutions
Llinked open data training for EU institutions
Open Data Support
Apache Atlas: Governance for your Data
Apache Atlas: Governance for your Data
DataWorks Summit/Hadoop Summit
Innovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open Interfaces
Steve Speicher
Sql on everything with drill
Sql on everything with drill
Julien Le Dem
Linked Data for Information Extraction Challenge - Tasks and Results @ ISWC 2014
Linked Data for Information Extraction Challenge - Tasks and Results @ ISWC 2014
Robert Meusel
Config Management and Data Service Deep Dive
Config Management and Data Service Deep Dive
Cristina Vidu
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
Open Data Support
A Bit of REST
A Bit of REST
ColdFusionConference
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
rumito
Linked Data Planet Key Note
Linked Data Planet Key Note
rumito
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
Kingsley Uyi Idehen
X internet framework
X internet framework
Neha Malik
Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the Software
IMC Technologies
Planetdata simpda
Planetdata simpda
Elena Simperl
PlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web Scale
PlanetData Network of Excellence
Mobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divide
Rob Worthington
The Proliferation And Advances Of Computer Networks
The Proliferation And Advances Of Computer Networks
Jessica Deakin
Key Methodologies for Migrating from Oracle to Postgres
Key Methodologies for Migrating from Oracle to Postgres
EDB
Similar to WWW2014 Overview of W3C Linked Data Platform 20140410
(20)
JavaOne2013 Leveraging Linked Data and OSLC
JavaOne2013 Leveraging Linked Data and OSLC
Wed roman tut_open_datapub
Wed roman tut_open_datapub
Llinked open data training for EU institutions
Llinked open data training for EU institutions
Apache Atlas: Governance for your Data
Apache Atlas: Governance for your Data
Innovate2014 Better Integrations Through Open Interfaces
Innovate2014 Better Integrations Through Open Interfaces
Sql on everything with drill
Sql on everything with drill
Linked Data for Information Extraction Challenge - Tasks and Results @ ISWC 2014
Linked Data for Information Extraction Challenge - Tasks and Results @ ISWC 2014
Config Management and Data Service Deep Dive
Config Management and Data Service Deep Dive
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
A Bit of REST
A Bit of REST
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
Linked Data Planet Key Note
Linked Data Planet Key Note
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
X internet framework
X internet framework
Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the Software
Planetdata simpda
Planetdata simpda
PlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web Scale
Mobile Offline First for inclusive data that spans the data divide
Mobile Offline First for inclusive data that spans the data divide
The Proliferation And Advances Of Computer Networks
The Proliferation And Advances Of Computer Networks
Key Methodologies for Migrating from Oracle to Postgres
Key Methodologies for Migrating from Oracle to Postgres
More from Arnaud Le Hors
Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618
Arnaud Le Hors
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618
Arnaud Le Hors
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Arnaud Le Hors
Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101
Arnaud Le Hors
Hyperledger Overview - 20181024
Hyperledger Overview - 20181024
Arnaud Le Hors
Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910
Arnaud Le Hors
Hyperledger Fabric Update - June 2018
Hyperledger Fabric Update - June 2018
Arnaud Le Hors
Hyperledger fabric 20180528
Hyperledger fabric 20180528
Arnaud Le Hors
Hyperledger community update 20180528
Hyperledger community update 20180528
Arnaud Le Hors
Towards Self Sovereign Identity 20180508
Towards Self Sovereign Identity 20180508
Arnaud Le Hors
Hyperledger community update 201805
Hyperledger community update 201805
Arnaud Le Hors
Hyperledger Fabric EVM Integration Feb 20, 2018
Hyperledger Fabric EVM Integration Feb 20, 2018
Arnaud Le Hors
Hyperledger Cello Feb 20, 2018
Hyperledger Cello Feb 20, 2018
Arnaud Le Hors
Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018
Arnaud Le Hors
W3C Chair training Focus & Poductivity 2014102
W3C Chair training Focus & Poductivity 2014102
Arnaud Le Hors
More from Arnaud Le Hors
(15)
Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Application Development 20190618
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101
Hyperledger Overview - 20181024
Hyperledger Overview - 20181024
Blockchain explained FIATA Congress 20180910
Blockchain explained FIATA Congress 20180910
Hyperledger Fabric Update - June 2018
Hyperledger Fabric Update - June 2018
Hyperledger fabric 20180528
Hyperledger fabric 20180528
Hyperledger community update 20180528
Hyperledger community update 20180528
Towards Self Sovereign Identity 20180508
Towards Self Sovereign Identity 20180508
Hyperledger community update 201805
Hyperledger community update 201805
Hyperledger Fabric EVM Integration Feb 20, 2018
Hyperledger Fabric EVM Integration Feb 20, 2018
Hyperledger Cello Feb 20, 2018
Hyperledger Cello Feb 20, 2018
Hyperledger community update Feb 20, 2018
Hyperledger community update Feb 20, 2018
W3C Chair training Focus & Poductivity 2014102
W3C Chair training Focus & Poductivity 2014102
Recently uploaded
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Recently uploaded
(20)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
WWW2014 Overview of W3C Linked Data Platform 20140410
1.
© 2014 IBM
Corporation W3C Linked Data Platform Arnaud J Le Hors, IBM Linked Data Standards Lead lehors@us.ibm.com Linked Data Platform 10 April 2014
2.
© 2014 IBM
Corporation2 Linked Data Platform Agenda ➢ Linked Data ■ Using Linked Data for Application Integration ■ Challenges of using Linked Data for Application Integration ■ W3C Linked Data Platform ■ Related Projects
3.
© 2014 IBM
Corporation Linked Data Platform Linked Data – Defined by Tim Berners-Lee 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names. 3. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL) 4. Include links to other URIs. so that they can discover more things. He concludes this with: “Simple.” Reference: “Linked Data”, Tim Berners-Lee, 2006-07-27
4.
© 2014 IBM
Corporation4 April 10, 2014 Linked Data Platform Linked Data and the Web Linked Data is a natural extension of the web of documents: Web of Documents Linked Data Standard Global Identifier+Locator Pages are identified by a URL which can also be used to locate the page Pieces of data are identified by a URL which can also be used to locate the data Standard Access Protocol Pages are accessed via HTTP Data is accessed via HTTP Standard Representation Pages are served in a standard format: HTML Data is served in a standard representation: RDF Standard way of linking related items Related pages are linked to one another using their URLs Related pieces of data are linked to one another using their URLs
5.
© 2014 IBM
Corporation Linked Data Platform Not All Linked Data needs to be Linked Open Data (LOD) ★ Available on the web (whatever format) but with an open licence, to be Open Data ★★ Available as machine-readable structured data (e.g. excel instead of image scan of a table) ★★★ As (2) plus non-proprietary format (e.g. CSV instead of excel) ★★★★ All the above plus, Use open standards from W3C (RDF and SPARQL) to identify things, so that people can point at your stuff ★★★★★ All the above, plus: Link your data to other people’s data to provide context This does NOT mean all Linked Data must be freely available. Just like not all web pages are publicly available not all Linked Data needs to be. Added in 2010 by Tim Berners-Lee: “in order to encourage people, especially government data owners, along the road to good linked data, I have developed this star rating system”
6.
© 2014 IBM
Corporation6 Linked Data Platform Agenda ■ Linked Data ➢ Using Linked Data for Application Integration ■ Challenges of using Linked Data for Application Integration ■ W3C Linked Data Platform ■ Related Projects
7.
© 2014 IBM
Corporation Linked Data Platform Software Configuration Management Software Configuration Management Work-item & defect tracking (aka Change Management) Work-item & defect tracking (aka Change Management) Build automation & management Build automation & management Test automation & management Test automation & management Requirements management Requirements management IBM Rational's use of Linked Data for Application Integration 7 Integrate with data & open protocols instead of glue code “If the entire Web can connect like this, why wouldn't the same idea work for ALM?” Applying Linked Data to the ALM Integration Challenge: Artifacts such as defects, change requests, and tests become resources exposed as RDF that can be linked to each other Tools simply access the resources via HTTP following the Linked Data principles
8.
© 2014 IBM
Corporation Linked Data Platform Applying Linked Data to ALM – A development tools example TestCase 14 is blocked by Issue 973 http://srv/qm/tc/14 qm:blockedBy http://apache.org/jira/HTTPCLIENT-973
9.
© 2014 IBM
Corporation Linked Data Platform Applying Linked Data to ALM – A development tools example TestCase 14 is blocked by Issue 973 http://srv/qm/tc/14 qm:blockedBy http://apache.org/jira/HTTPCLIENT-973 Issue 973 depends on Bug 318 http://apache.org/jira/HTTPCLIENT-973 cm:dependsOn http://bugs.sun.com/? id=7172318 Issue 973 is owned by Joe http://apache.org/jira/HTTPCLIENT-973 dc:contributor http://joecoder.me
10.
© 2014 IBM
Corporation Linked Data Platform Applying Linked Data to ALM – A development tools example TestCase 14 is blocked by Issue 973 http://srv/qm/tc/14 qm:blockedBy http://apache.org/jira/HTTPCLIENT-973 Issue 973 depends on Bug 318 http://apache.org/jira/HTTPCLIENT-973 cm:dependsOn http://bugs.sun.com/? id=7172318 Issue 973 is owned by Joe http://apache.org/jira/HTTPCLIENT-973 dc:contributor http://joecoder.me Joe is a committer for Apache http://joecoder.me doap:committer http://apache.org
11.
© 2014 IBM
Corporation11 Linked Data Platform Agenda ■ Linked Data ■ Using Linked Data for Application Integration ➢ Challenges of using Linked Data for Application Integration ■ W3C Linked Data Platform ■ Related Projects
12.
© 2014 IBM
Corporation12 Linked Data Platform Challenges of using Linked Data for Application Integration ■ No formal definition ■ State of the art is primarily about publishing read-only data on the web, downloaded and updated as large dumps or via a SPARQL entry point ■ Tim Berners-Lee's four principles are a terrific foundation but don’t go far enough. ■ Developers are left with many unanswered questions: – How do I create a resource? • It seems obvious that you use POST to create, but what do you POST to? – Where can I get the list of resources that already exist? – Which vocabulary do I use? – Which media types do I use? – When resources get big, how do I split the information into pages? – How do I specify ordering?
13.
© 2014 IBM
Corporation13 Linked Data Platform Agenda ■ Linked Data ■ Using Linked Data for Application Integration ■ Challenges of using Linked Data for Application Integration ➢ W3C Linked Data Platform ■ Related Projects
14.
© 2014 IBM
Corporation Linked Data Platform W3C Linked Data Platform (LDP) Working Group Workgroup membership spans 50 participants from 30 organizations Chair: Arnaud J Le Hors (IBM) Working towards defining a clear definition of “Linked Data”, in the form of a W3C Recommendation – Based on Tim Berners-Lee four principles of Linked Data Chartered to produce a “Linked Data Platform” specification that: – HTTP-based (RESTful) application integration patterns using read/write Linked Data – Will complement SPARQL and will be compatible with standards for publishing Linked Data, bringing the data integration features of RDF to RESTful, data-oriented software development. Chartered to deliver a W3C Recommendation in 1H2014 Details @ http://www.w3.org/2012/ldp
15.
© 2014 IBM
Corporation15 Linked Data Platform Linked Data Platform (LDP) ■ A set of rules that clarify and extends Tim Berners-Lee's four basic rules focusing on the following two concepts: – LDP Resources (LDPR) – HTTP and RDF techniques to use to read and write linked data – LDP Containers (LDPC) – An LDPR to which you POST to create new things, GET to find existing things – Similar to what AtomPub does for XML
16.
© 2014 IBM
Corporation Linked Data Platform Linked Data Platform Resource (LDPR) Different types: Some general rules: 1. LDPRs are HTTP resources that can be created, modified, deleted and read using standard HTTP methods (i.e., POST, PUT/PATCH, DELETE, GET). 2. LDPRs use RDF to define their states. 3. You can request a Turtle representation of a LDPR and possibly other reps (e.g., XML/RDF) 4. LDP clients use Optimistic Collision Detection on update (etags). This is little more than what HTTP already defines.
17.
© 2014 IBM
Corporation Linked Data Platform Linked Data Platform Container (LDPC) Different types: Some general rules: 1. LDPCs are LDPRs 2. Clients can retrieve the list of resource members of an LDPC using GET 3. New resources are created by POSTing to an LDPC 4. Any resource can be POSTed to an LDPC – not just LDPRs (i.e., LDP-NR and LDPCs) 5. After POSTing a new resource to an LDPC, the new resource will appear as a member until it is deleted. 6. Clients can retrieve information about an LDPC without retrieving a full representation of its content, including its members. 7. On deleting an LDPC the server MAY delete member resources.
18.
© 2014 IBM
Corporation Linked Data Platform http://example.org LDP BasicContainer – GET lists existing resources Removed HTTP headers to save some space @prefix dcterms: <http://purl.org/dc/terms/>. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. @prefix ldp: <http://www.w3.org/ns/ldp#>. <http://example.org/container1> a ldp:BasicContainer; dcterms:title "A very simple container"; ldp:contains <http://example.org/container1/member1>, <http://example.org/container1/member2>, <http://example.org/container1/member3>. GET /container1 HTTP/1.1 Host: example.org Accept: text/turtle RequestResponse container1 member1 member2 member3
19.
© 2014 IBM
Corporation Linked Data Platform LDP BasicContainer – POST creates a new resource HTTP/1.1 201 CREATED Content-Location: http://example.org/container1/member4 POST /container1 HTTP/1.1 Host: example.org Content-type: text/turtle Content-length: 324 @prefix dcterms: <http://purl.org/dc/terms/>. @prefix o: <http://example.org/ontology/>. <> a o:Stock; dcterms:title “ACME Co.”; o:value 100.00. RequestResponse http://example.org container1 member1 member2 member3 +member4
20.
© 2014 IBM
Corporation Linked Data Platform LDP BasicContainer – GET returns updated list Removed HTTP headers to save some space @prefix dcterms: <http://purl.org/dc/terms/>. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. @prefix ldp: <http://www.w3.org/ns/ldp#>. <http://example.org/container1> a ldp:BasicContainer; dcterms:title "A very simple container"; ldp:contains <http://example.org/container1/member1>, <http://example.org/container1/member2>, <http://example.org/container1/member3>, <http://example.org/container1/member4>. GET /container1 HTTP/1.1 Host: example.org Accept: text/turtle RequestResponse http://example.org container1 member1 member2 member3 member4
21.
© 2014 IBM
Corporation Linked Data Platform LDP DirectContainer – Slightly more complex example <http://example.org/netWorth/nw1> a o:NetWorth; o:asset <http://example.org/netWorth/nw1/assetContainer/a1>, <http://example.org/netWorth/nw1/assetContainer/a2>. • Members are associated with a resource other than the container • Membership predicate is domain specific • Relationship can take two different forms: • <membershipResource> <ldp:hasMemberRelation> <member> • <member> <ldp:isMemberOfRelation> <membershipResource> <http://example.org/netWorth/nw1/assetContainer> a ldp:DirectContainer; dcterms:title "The assets of JohnZSmith"; ldp:membershipResource <http://example.org/netWorth/nw1>; ldp:hasMemberRelation o:asset.
22.
© 2014 IBM
Corporation Linked Data Platform LDP DirectContainer (continue) <http://example.org/netWorth/nw1> a o:NetWorth; o:asset <http://example.org/netWorth/nw1/assetContainer/a1>, <http://example.org/netWorth/nw1/assetContainer/a2>, o:liability <http://example.org/netWorth/nw1/liabilityContainer/l1>. • Several containers can be defined around the same resource (e.g., assets, liabilities) <http://example.org/netWorth/nw1/assetContainer> a ldp:DirectContainer; dcterms:title "The assets of JohnZSmith"; ldp:membershipResource <http://example.org/netWorth/nw1>; ldp:hasMemberRelation o:asset. <http://example.org/netWorth/nw1/liabilityContainer> a ldp:DirectContainer; dcterms:title "The liabilities of JohnZSmith"; ldp:membershipResource <http://example.org/netWorth/nw1>; ldp:hasMemberRelation o:liability.
23.
© 2014 IBM
Corporation Linked Data Platform LDP IndirectContainer – More complex example <http://example.org/netWorth/nw1> a o:NetWorth; o:advisor <advisorContainer/bob#me>, <advisorContainer/marsha#me>. • Supports listing non-information resource as members <http://example.org/advisors/> a ldp:IndirectContainer; dcterms:title "The asset advisors of JohnZSmith"; ldp:membershipResource <http://example.org/netWorth/nw1>; ldp:hasMemberRelation o:advisor; ldp:insertedContentRelation foaf:primaryTopic; ldp:contains <advisorContainer/bob>, <advisorContainer/marsha>. <http://example.org/advisorContainer/bob> foaf:primaryTopic #me. #me a foaf:Person, foaf:name "Bob Marlow".
24.
© 2014 IBM
Corporation Linked Data Platform LDP Non-RDF Sources a.k.a “Binary Resources” HTTP/1.1 201 CREATED Content-Location: http://example.org/attachments/myimage Link: <http://example.org/mycontainer/myimage-info>; rel=describedby POST /attachments/ HTTP/1.1 Host: example.org Content-type: image/png Content-length: 1048 Slug: myimage [binary content not displayed] RequestResponse Created by POSTing to a Container As a result the server may create two resources: – An LDP Non-RDF Source that is added as a member – An LDP RDF Source that describes the LDP-NR http://example.org attachments member1 member2 member3 +myimage
25.
© 2014 IBM
Corporation Linked Data Platform LDP Status update Published First Last Call Working Draft on 30 July 2013 Received several comments that required changes: – Did not provide enough interoperability, especially for “vanilla clients” • Too many SHOULDs, not enough MUSTs • Silent failure is a big NO NO: e.g., servers may discard triples sent by client – Paging mechanism to be moved to HTTP layer Published Second Last Call Working Draft on 11 March 2014 – A lot more MUSTs – Three types of containers – Differentiates containment from membership – Moved paging and ordering out – Replaced non-member properties with use of Prefer header – Added support for interaction models Review period ended on April 2 with a few minor comments Candidate Recommendation expected by the end of the April Proposed Recommendation in June
26.
© 2014 IBM
Corporation Linked Data Platform LDP Status update (continue) Other deliverables in the works: – Use Cases & Requirements (WG Note – updated on 13 March 2014) – Paging & Ordering (Working Draft) – Primer (WG Note) – Best Practices & Guidelines (WG Note) – Access Control Use cases & requirements (WG Note)
27.
© 2014 IBM
Corporation Linked Data Platform Looking Forward Linked Data has the potential of becoming an important application integration model in the enterprise but several necessary and desirable features are not in scope for LDP 1.0: ■ Security – Authentication, Access control – WG is chartered to identify requirements and use cases – Several technologies can already be used: OAuth, WebId, etc. Validation/Constraints – RDFS and OWL are for inference not validation – There is currently no standard technology to perform validation • Discussions to launch a new effort at W3C are underway. Deployment challenges – URL changes – Server cloning – Cross-server query
28.
© 2014 IBM
Corporation28 Linked Data Platform Agenda ■ Linked Data ■ Using Linked Data for Application Integration ■ Challenges of using Linked Data for Application Integration ■ W3C Linked Data Platform ➢ Related Projects
29.
© 2014 IBM
Corporation Linked Data Platform LDP Implementations SDK and supporting tools to help the community to adopt OSLC specifications and build compliant tools Implementation of LDP that can be extended and deployed easily by organizations who want to publish data or build custom applications Marmotta For a more complete list see: http://www.w3.org/wiki/LDP_Implementations Several implementations are already available:
30.
© 2014 IBM
Corporation Linked Data Platform Automation Monitoring Community driven and governed 400+ registered community members Workgroup members from 34+ organizations Wide range of interests, expertise, & participation Open specifications for numerous disciplines Defined by scenarios – solution oriented Implementations from IBM, BPs, and Others Based on Linked Data Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web Inspired by the web Proven Free to use and share Open Changing the industry Innovative Open Services for Lifecycle Collaboration (OSLC) Working to improve the way software lifecycle tools share data open-services.net For more info see: http://open-services.net
31.
© 2014 IBM
Corporation Linked Data Platform
Download now