Linked Services for the Web of Data

2,828 views

Published on

Keynote at JISBD 2011

Published in: Technology, Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,828
On SlideShare
0
From Embeds
0
Number of Embeds
1,973
Actions
Shares
0
Downloads
28
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Linked Services for the Web of Data

    1. 1. Towards The Next Wave Of ServicesLinked Services For The Web Of Data Dr. Carlos PedrinaciKnowledge Media Institute - The Open University
    2. 2. Acknowledgements• J. Domingue, J. Kopecky, D. Liu, M. Maleshkova, H. Q. Yu, N. Li (OU)• Jose Manuel Gómez Pérez, Guillermo Alvaro (iSOCO)• Irene Celino (CEFRIEL)• SOA4All Project
    3. 3. Taken from the Introduction to Web Services by Oracle
    4. 4. Taken from the Introduction to Web Services by Oracle
    5. 5. What are the semantics of every service? ... and most importantly ...Where are they captured for being processed?
    6. 6. Excerpt of OWL-S Excerpt of WSMOSemantic Web SAWSDL, OWL-S and WSMO among others have been proposedService Ontologies They have failed to gain adoption on the Web
    7. 7. Semantic Web Services• Predicated upon existing Web Services which are not prevalent on the Web• Complex to model• Complex to process• Hardly applicable • Missing data in ontological terms
    8. 8. Web Services havenothing to do with the Web
    9. 9. Number of Web Services found by Seekda.com in the last 52 Months... but Verizon has about 1,500Services Internally ...
    10. 10. Web APIs are the Widely used and reused Publicly availablenew WEB services With a real business model behind them Although harder automation!
    11. 11. Reality Check• Survey based on 220 Web APIs from ProgrammableWeb from 21 categories• Types of Web APIs – 45.5% REST, RPC 33.8%, Hybrid 20.7%• 40% of Web APIs do not state the used HTTP method!• Input and Output information – 72% do not state the data type of the input parameters – 61% use optional parameters, 45% use default values – 90% have as output XML, 42% JSON – 84% provide example request and 75% example response
    12. 12. Linked ServicesExploiting the complementarity of Services and Linked Data
    13. 13. “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
    14. 14. 256 Datasets30+ Billion TriplesCovering many diverse domains:- Media- Government- Geography- Life Sciences... “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
    15. 15. Linked Data Principles• Create a Web of Data by these 4 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
    16. 16. Taken from Steve Bratt - W3C
    17. 17. How canServices helpLinked Data?
    18. 18. Developing Applications The development of Linked Data Applications is more an art than an engineering discipline
    19. 19. Linked Services• Linked Services are services described as Linked Data (inputs, outputs, functionality...) • In other words, it is Linked Data describing reusable functionality• With supporting machinery Linked Services are Linked Data consumers and/or producers• Core building blocks for Linked Data Applications
    20. 20. 22
    21. 21. vi ceS er
    22. 22. Where can I findLinked Services?
    23. 23. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
    24. 24. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
    25. 25. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
    26. 26. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
    27. 27. “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
    28. 28. “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
    29. 29. How can I build a Linked Data application?What’s the benefit?
    30. 30. SOA4REMashes Linked Data andWeb APIsFinds and Invokes LinkedServices on the FlyModularity andExtensibility as a corebuilt-in feature
    31. 31. How canLinked Data help Services?
    32. 32. Issues with Services on the Web• Their semantics are unclear• The data they consume and produce is modelled in heterogeneous formats• They are not Web-ready • Their results are not globally identified • Their results are not de-referenceable
    33. 33. A typical Web API Pain HTML Not machine processabledescription Missing semantics
    34. 34. 36
    35. 35. 37
    36. 36. From Legacy Services to Linked Services• Services can be annotated using the Web of Data as background knowledge• This description makes the services • More accessible (semantics) • More applicable as they are expressed in terms of existing vocabularies used on the Web of Data
    37. 37. SupportingInfrastructure
    38. 38. SOA4All Studio Combining distributed sources of data about services to better support the life- cycle of service-oriented applications
    39. 39. Related ToolingSOA4All Studio
    40. 40. SWEET - MicroWSMO EditorRelated ToolingSOA4All Studio
    41. 41. SWEET - MicroWSMO EditorRelated Tooling SOWER - WSMO-Lite Editor Mashups EditorSOA4All Studio
    42. 42. SWEET - MicroWSMO EditorRelated Tooling SOWER - WSMO-Lite Editor Mashups EditorSOA4All Studio SPICES - Invocation Interface
    43. 43. SWEET - MicroWSMO EditorRelated Tooling SOWER - WSMO-Lite Editor Mashups EditorSOA4All Studio SPICES - Invocation Interface
    44. 44. ... and the entire Covering the entire life-cycle of service- based applications:infrastructure - Composition, Execution, etc
    45. 45. Reflections & Outlook
    46. 46. Reflections• Services need to be (in principle) commercially profitable for a public deployment• Trust and fault tolerance will be essential for their adoption• Current climate favours openness for creative collaborative innovation
    47. 47. Outlook• Service-orientation can provide the necessary engineering principles for advanced Linked Data Applications• Existing Linked Data and its principles may provide the necessary support for a Web-scale adoption of services• Service-orientation is subject to the network effect so ...
    48. 48. Put your piece in the puzzle
    49. 49. Thanks for your attentionInterested on an Internship, PhD? Contact: c.pedrinaci@open.ac.uk

    ×