© 2013 IBM Corporation Steve Speicher OSLC Core Lead W3C Linked Data Platform Workgroup IBM Leveraging W3C Linked Data, OSLC, and Open.

Slides:



Advertisements
Similar presentations
Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
Advertisements

Connecting Social Content Services using FOAF, RDF and REST Leigh Dodds, Engineering Manager, Ingenta Amsterdam, May 2005.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
OSLC Resource Shape: A Linked Data Constraint Language Arthur Ryman & Achille Fokoue, IBM W3C RDF Validation Workshop, Cambridge,
Effective management Accurate tracking Easier automation.
Semantic Web Introduction
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
OSLC ALM-PLM interoperability Workgroup1 OSLC PLM workgroup 2012 Kick off meeting For discussion.
© 2013 OSLC Steering Committee1 All hands on deck! Help OSLC standardize at OASIS OSLC Member Section kickoff: 10 AM EDT, 27 June 2013 Open Services for.
©2014 Software AG. All rights reserved. What’s New in Alfabet Release 9.6 April 2014.
Graffiti Reporting A partnership of Local and State Government; My Local Services App enhancements.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
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.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Interoperability with CMIS and Apache Chemistry
Microsoft Dynamics AX 2009 Integration and Development with the.NET Framework Closing.
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
OSLC Working group meeting1 PLM extensions proposal feedback Updated from OSLC workgroup call 18/10/11.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
© 2005 by IBM Corporation; made available under the EPL v1.0 | February 28 th 2005 Adopting the Eclipse™ Test and Performance Tools Platform (TPTP) project.
1 © 2012 IBM Corporation Eclipse Lyo Update
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Open Data Protocol * Han Wang 11/30/2012 *
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
© 2011 IBM Corporation OSLC Communications Workgroup 21 March 2012.
© 2012 IBM Corporation Best Practices for Publishing RDF Vocabularies Arthur Ryman,
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Integrating Modeling Tools in the Development Lifecycle with OSLC Miami, October 2013 Adam Neal (Presenter) Maged.
© 2013 IBM Corporation OSLC WG Transition **DRAFT** Plan 8 April 2013 Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web.
Access and Query Task Force Status at F2F1 Simon Miles.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
1 OSLC User Group for Communications, 2013 OSLC Spring 2013 Update What if integration came standard?
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
The Integration Problem Point-to-point integrations don’t scale Vendor-specific integrations lock you in Over time, the costs of the current set of integrations.
Discussion - HITSC / HITPC Joint Meeting Transport & Security Standards Workgroup October 22, 2014.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
OSLC RM 22 nd June 2009 Workgroup meeting
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Secure Mobile Development with NetIQ Access Manager
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Rational Asset Analyzer What is new! Leshek Fiedorowicz
© 2013 OSLC User Group for Communications OSLC Member Section at OASIS present state and outlook, 6 September 2013 Open Services for Lifecycle Collaboration.
© 2014 IBM Corporation Activity Streams Integration IBM Connections 5.0 Workshop Author: Paul Godby IBM Ecosystem Development Duration: 45 minutes.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
© 2013 IBM Corporation IBM Rational Solution for Systems and Software Engineering SSE Integrations.
Shared innovation Linking Distributed Data across the Web Dr Tom Heath Researcher, Platform Division Talis Information Ltd t
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Draft for discussion1 OSLC PLM roadmap discussion Aug 30 th 2011 Rainer Ersch Gray Bachelor V0.4 updated at meeting Aug 30th.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
International Planetary Data Alliance Registry Project Update September 16, 2011.
The Holmes Platform and Applications
Developing Linked Data Applications
Linked Data Platform zhengliang
API Documentation Guidelines
Mark Quirk Head of Technology Developer & Platform Group
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview.
Presentation transcript:

© 2013 IBM Corporation Steve Speicher OSLC Core Lead W3C Linked Data Platform Workgroup IBM Leveraging W3C Linked Data, OSLC, and Open Source for Loosely Coupled Application Integrations Michael Fiedler OSLC Automation Lead Eclipse Lyo Project Lead and Committer IBM

© 2013 IBM Corporation Software Development Tools : Year point products User complaints –Need tools to work better –Need tools to work together Software Configuration Management Work item & bug tracking Work item & bug tracking Build automation & management Test automation & management Requirements management

© 2013 IBM Corporation Year 2005 – ALM V1 Developer complaints –Clumsy integrations –Want best-of-breed choice Management complaints –Need governance, metrics, reports, … Mixed Tool Environments –Open-source offerings with DIY integration –3 rd party ALM suites Software Configuration Management Work item & bug tracking Work item & bug tracking Build automation & management Test automation & management Requirements management ALM Solution

© 2013 IBM Corporation Year 2010 – Linked Data and OSLC – A major breakthrough Learned to integrate with open REST-based protocols instead of glue Software Configuration Management Work item & bug tracking Work item & bug tracking Build automation & management Test automation & management Requirements management

© 2013 IBM Corporation 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, “Linked Data”, Tim Berners-Lee,

© 2013 IBM Corporation Linked Data – What is it? TestCase 14 is blocked by Issue Issue 973 depends on Bug id= Joe is a committer for Apache Issue 973 is owned by Joe dc:contributorhttp://joecoder.me

© 2013 IBM Corporation Lifecycle Tool Change Management Lifecycle Tool Quality Management Lifecycle Tool Requirements Management Service Management Help Desk Service Management Deployment OSLC – Based on Linked Data a oslc_cm:ChangeRequest ; dcterms:relation ; oslc_cm:implementsRequirement. a oslc_rm:Requirement ; dcterms:title “Online shopping cart”; oslc_rm:validatedBy. Common Resource Definitions Link Preview Delegated Dialogs

© 2013 IBM Corporation RESTW3C Linked Data OSLC Specifications: Layered Cake and Independently Adoptable OSLC Core Change ManagementQuality Management Domains Common Performance MonitoringAutomation Provides common and core needs New domains as needed Keep scope simple, learn and iterate

© 2013 IBM Corporation Evolution of W3C Linked Data  2006: Tim Berners-Lee introduced Linked Data as four design principles in an article  May 2011: IBM and W3C agreed that standardization is necessary to accelerate industry adoption and enhance interoperability  Dec 2011: IBM Sponsored W3C Workshop on Linked Enterprise Data Patterns –Participating organizations included EMC, Elsevier, IBM, Nokia, Oracle –Workshop recommended W3C produce a standard “which defines a Linked Data Platform”, leveraging RDF  March 2012: IBM Submitted Linked Data Basic Profile 1.0 proposal to W3C –Base the Linked Data Platform foundation on OSLC Core technology and experience –Co-submitters: –Supporters:  June 2012: W3C launched the Linked Data Platform (LDP) Working Group –Membership spans over 50 participants from 30 organizations –Arnaud J Le Hors (IBM) and Erik Wilde (EMC) as co-chairs

© 2013 IBM Corporation W3C Linked Data Platform (LDP)  WG is chartered to produce a W3C Recommendation: –For HTTP-based (RESTful) application integration patterns using read/write Linked Data –It 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. ■ LDP defines a set of rules that clarify and extends Tim Berners-Lee's four basic rules focusing on the following concepts: –LDP Resources (LDPR) –HTTP and RDF techniques to read and write linked data –LDP Containers (LDPC) –A LDPR to which you POST to create new things, GET to find existing things –Similar to what AtomPub does for XML –Paging –A mechanism to get the content of a LDPC in chunks –Ordering –A mechanism to specify the order in which the content of a LDPC is sorted  WG currently on target to deliver a W3C Candidate Recommendation by the end of

© 2013 IBM Corporation W3C Linked Data Platform (LDP) ■ Published 1 st Public Working Draft of Use Case and Requirements on January 31Use Case and Requirements ■ Published 2 nd Public Working Draft of Linked Data Platform 1.0 spec on March 7Linked Data Platform 1.0 spec ■ 2 nd Face-to-Face meeting March Cambridge, MA ■ 14 in attendance in all (out of 50 members) ■ Worked on key issues (IBM's issues identified via SWGAB Linked Data WG and OSLC) ■ Covered topics of required deliverables: specification, use case and requirements, test suite, and access control requirements. ■ Key issues ■ Binary resources and metadata – agreed on direction in line with IBM's preference. ■ Partial update of resources – agreed on direction in line with OSLC's approach. ■ Composition and aggregation models for containers – working on a new proposal to address various concerns with the status quo.  Last Call specification most likely to slip from May to June.  3 rd Face-to-Face meeting scheduled for June to address any remaining issues.  WG still on target to deliver a W3C Candidate Recommendation by the end of  Ashok Malhotra of Oracle to become co-editor of the specification. 11

© 2013 IBM Corporation Linked Data Platform - Resource What resource formats should be used? What literal value types should be used? Are there some typical vocabularies that should be reused? How is optimistic collision detection handled for updates? What should client expectations be for changes to linked-to resources, such as type changes? What can servers do to ease the burden of constraints for resource creation?

© 2013 IBM Corporation LDP Resource – GET a simple example Removed HTTP headers to save some ldp:. a o:Cash; dcterms:title “ACME Bank savings account”; o:value GET /container1/member1 HTTP/1.1 Host: example.org Accept: text/turtle Request Response container1 member1 member2 member3

© 2013 IBM Corporation Linked Data Platform - Container To which URLs can I POST to create new resources? Where can I GET a list of existing resources? How is the order of the container entries expressed? How do I get information about the members along with the container? How do I GET the entries of a large container broken up into pages? How can I ensure the resource data is easy to query?

© 2013 IBM Corporation ldp:Container – GET a simple example Removed HTTP headers to save some ldp:. a ldp:Container; dcterms:title "A very simple container"; rdfs:member,. GET /container1 HTTP/1.1 Host: example.org Accept: text/turtle Request Response container1 member1 member2 member3

© 2013 IBM Corporation OSLC’s Big Picture Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web LINKED DATA PLATFORM WORKING GROUP Future Home of OSLC Spec Dev The Resource for OSLC Implementers Inspired by the web Proven Free to use and share Open Changing the industry Innovative OSLC: Tests, Libraries, Samples, Examples, Reference Implementations Scenario-driven & Solution-oriented Generally applicable: specs available for many domains covering ALM, DevOps, ISM, and PLM Leading choice for strategic integration technology

© 2013 IBM Corporation Open Source Linked Data projects Simple yet solid framework for building RESTful Web services based on JAX-RS RDF Java API and Fuseki provides REST-style SPARQL HTTP interface Easily develop semantic web apps by providing tools to manipulate RDF data, create RESTful Web Services SDK and supporting tools to help the community to adopt OSLC specifications and build compliant tools OSLC SDKs and tools for the.NET development community OSLC4Net Impl of LDP that can be extended and deployed easily by orgs who want to publish data or build custom apps

© 2013 IBM Corporation Eclipse Lyo Provide tools to enable adoption of OSLC and Linked Data specifications SDKs – OSLC4J, OAuth, Lyo::OSLC for Perl – OSLC provider and consumer development Test Suites – Assessment reports OSLC implementations – Coverage for Core + Change, Requirements, Quality, Asset and Automation. Performance Management tests under development. Sample implementations, workshops, tutorials – Provider and consumer samples. – Updated tutorial : Project update – 1.1 available in February (Client SDK, OAuth libraries, other enhancements) – 2.0 planned for June (new spec support, new samples, non-Java libs)

© 2013 IBM Corporation OSLC – Eclipse Lyo – W3C Linked Data Platform –