Linked Open Services for Effective Use of Linked Data in SOA
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Linked Open Services for Effective Use of Linked Data in SOA

  • 2,488 views
Uploaded on

Linked Open Services, and processes formed from them, motivated by the use of Linked Data for business intelligence in enterprise SOA applications.

Linked Open Services, and processes formed from them, motivated by the use of Linked Data for business intelligence in enterprise SOA applications.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,488
On Slideshare
2,488
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
77
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Prof. Dr. Max Mustermann | Musterfakultät
  • HM Government = Her Majesty‘s Government (I‘m afraid we British only have one if the Queen chooses!) Prof. Dr. Max Mustermann | Musterfakultät
  • Brand = Top Gear Series = Top Gear Season 5 Episode = Top Gear Season 5 Episode 2 They‘re all Programmes because they‘re all programmed (scheduled) onto a Service (e.g. BBC 1, which has an outlet BBC 1 North over a channel like Digital Satellite) A Broadcast is the actual event associated with a Version – Episodes are available in different versions because they can be shortened and/or have added subtitles, sign language, audio descriptions, etc. Prof. Dr. Max Mustermann | Musterfakultät
  • Implicit knowledge – if you call a service with input ‚Vienna‘ and get output ‚20C‘, the implicit knowledge is that 20C is the temperature at the last report in Vienna (+ provenenance = ‚ according to ...‘) Prof. Dr. Max Mustermann | Musterfakultät
  • The upper right is standard application of Linked Data principles – if you request (state, in the request header, that you accept) HTML, you are redirected to a ‚page‘ URI; if you request RDF, you are redirected to a ‚data‘ URI (i.e. page/data is, in our implementation, appended to the end of the resource‘s URI). This is because the original URI actually identifies the airport but, since the airport is a real thing, not an information resource, you can‘t actually retrieve it in itself, only a related information resource. The bottom right is how we extend in LOS – under the same URI scheme you can ask for a computation relative to the resource by POSTing to a URI representing the weather under it (the airport). Prof. Dr. Max Mustermann | Musterfakultät

Transcript

  • 1. Effective Use of Linked Data in Service-Oriented Applications Rudi Studer, Barry Norton IBM Almaden, August 4, 2010
  • 2. Agenda
    • Prominence of Linked Data
    • Linked Open Services
    • Linked Open Processes
    • Future Work
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 3. Data.gov
    • Data.gov now exposes 6.4 billion RDF triples (statements), many useful for business intelligence
      • ■ Company bankruptcy ■ Broadband adoption ■ Unemployment
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 4. Data.gov.uk & Others
    • Other governments are getting on board
      • UK an enthusiastic adopter
      • KIT working actively on advancing ‘Linked Open Deutschland’
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 5. BBC & Media
    • Value of resources increased by Linked Data
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 6. BBC & Media
    • Value of resources increased by Linked Data
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 7. BBC & Media
    • Value of resources increased by Linked Data
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 8. Linked Data Increases Visibility at BestBuy 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 9. Linked Data Increases Visibility at BestBuy 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 10. Linked Data Increases Visibility at BestBuy 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 11. Linked Data Cloud
    • Taken together Linked Data is said to form a ‘cloud’, of shared references and vocabularies :
    (growing on a weekly basis) 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 12. Linked Data Principles
    • This success is based on the application of 4 simple principles :
      • Use URIs as names for things
      • Use HTTP URIs so that people can look up those names.
      • When someone looks up a URI, provide useful information, using the standards (RDF, SPARQL)
      • Include links to other URIs, so that they can discover more things.
    • Bring together semantic technologies and the Web architecture
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 13. Agenda
    • Prominence of Linked Data
    • Linked Open Services
    • Linked Open Processes
    • Future Work
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 14. Services Over Linked Data
    • A problem can be seen in the current Linked Data sphere when it comes to services/APIs/ functionalities
    • The standards are often not then used
    • The results of service interaction do not contribute to the Linked Data cloud
    • Developers have to work with heterogeneous representations
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 15.
    • This is not a problem of scale, efficiency or speed, as a recent BBC application demonstrates:
    RDF Services at the BBC 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 16.
    • This is not a problem of scale, efficiency or speed, as a recent BBC application demonstrates:
    RDF Services at the BBC Real-time updates to a large (ferocious) audience 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 17. RDF Services at the BBC
    • This is not a problem of scale, efficiency or speed, as a recent BBC application demonstrates:
    Real-time updates to a large (ferocious) audience RDF-based communication efficiently realised using memcached 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 18. Linked Open Services
    • aim to promote this style of service,
    • bringing together:
    • RESTful services (respecting Web architecture)
      • resource-oriented
      • manipulated with HTTP verbs
        • GET, PUT (, PATCH), POST, DELETE
      • Negotiate representations
    • Linked data
      • Uniform use of URIs
      • Use of RDF and SPARQL
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 19. Linked Open Service Principles
    • Concretely, Linked Open Services come with a set of guiding principles:
      • 1. Describe services as LOD prosumers with input and output descriptions as SPARQL graph patterns
      • 2. Communicate RDF by RESTful content negotiation
      • 3. Communicate and describe the knowledge contribution resulting from service interaction, including implicit knowledge relating input, output and service provider
    • Associated with the last principle is an optional fourth:
      • 4. When wrapping non-LOS services, extend the (lifted, if non-RDF) message to make explicit the implicit knowledge, and to use Linked Data vocabularies, using SPARQL CONSTRUCT queries
    http://www.linkedopenservices.org/blog/?page_id=2 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 20. Linked Open Service Wrappers http://www.linkedopenservices.org/services/geo 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 21. Resource-Based Linked Open Services GET Accept: text/html 303 REDIRECT /page GET Accept: application/rdf+xml (or text/n3) 303 REDIRECT /data POST /weather Accept: application/rdf+xml (or text/n3) 200 <rdf:Description> ICAO and IATA resources add 45 500 explicit static triples plus 17 750 more inferred (via sameAs) More triples are added as requested via the geonames getWeatherICAO service 04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 22. Agenda
    • Prominence of Linked Data
    • Linked Open Services
    • Linked Open Processes
    • Future Work
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 23. Linked Open Processes
    • In order to compose Linked Open Services we are not specific about the style, except that RDF must be stored and forwarded:
      • Block-Style Control-Oriented
        • e.g., Simple Process Language [1]
      • Graph-Style Control-Oriented
        • e.g. BPMN, partially supported by Semantic MediaWiki [2]
      • Hybrid Control-Oriented
        • e.g., BPEL with RDF-based dataflow [3]
      • Dataflow-oriented [4]
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 24. Linked Open Process Principles
    • All of these styles, however, should be guided by the following principles:
      • Decide control flow conditions based on SPARQL ASK queries
      • Base iteration on  SPARQL SELECT queries
      • Define dataflow/mediation based on SPARQL CONSTRUCT queries
    • In this way compositions, ‘mash-up’s, etc., also use the languages/technologies most familiar to the Linked Data community
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 25. Agenda
    • Prominence of Linked Data
    • Linked Open Services
    • Linked Open Processes
    • Future Work
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 26. Future Work
    • The use of Semantic MediaWiki to develop service and process descriptions is being investigated
    • (Many) more services will be developed and exposed, as will libraries created to aid others in doing so [5]
    • A Linked Open Process engine will be developed
    • A tutorial on developing Linked Open Services will be presented at the 9th Int. Semantic Web Conference (ISWC‘2010) in Shanghai in November‘2010
    04.08.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 27. Selected References
    • [1] ‘Towards Linked Open Services and Processes’,
    • Krummenacher, Norton and Marte,
    • 3rd Future Internet Symposium, 2010
    • [2] ‘Ontology-Based Data Mediation in BPEL4SWS’,
    • Nitzsche and Norton,
    • Advances in Semantic for Web Services, 2008
    • [3] ‘Tuplespace-based computing for the Semantic Web’,
    • Nixon, Simperl, Krummenacher and Martin-Recuerda,
    • Knowledge Engineering Review 23(2), 2008
    • [4] ‘ Collaborative Process Development using Semantic MediaWiki ’,
    • Dengler, Lamparter, Hefke and Abecker
    • 5th Conference of Professional Knowledge Management, 2009
    • [5] ‘ Geospatial Data LOS! ’, Norton and Krummenacher,
    • Towards Digital Earth Workshop @ FIS 2010
    19.03.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton
  • 28. Thank you for your attention
    • http://www.linkedopenservices.org/blog
    • http://www.linkedopenservices.org/wiki
    • http://www.linkedopenservices.org/services
    19.03.2010 Effective Use of Linked Data in Service-Oriented Applications Prof. Dr. Rudi Studer, Dr. Barry Norton