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

Views

Total Views
354
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

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
  • \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

Transcript

  • 1. A Linked Services Publishing Platform Carlos Pedrinaci, Dong Liu, MariaMaleshkova, David Lambert, Jacek Kopecký, And John DomingueKnowledge Media Institute - The Open University
  • 2. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
  • 3. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
  • 4. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
  • 5. Web of Documents Web of Data http://iserve.kmi.open.ac.uk
  • 6. “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
  • 7. “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”
  • 8. A Service Warehouse• One of the largest publicly accessible Semantic Service registries• One of the most advanced registries for Web APIs discovery• Support for hybrid discovery• Integration of social features (tags, comments, ratings)• Annotation recommendation
  • 9. A Generic Registry• Support for several SWS formalisms • WSMO-Lite, MicroWSMO, SAWSDL, OWL-S• Integration via transformation to a shared vocabulary • Based on the common denominator • Simple but without loss of information
  • 10. An Open and Standards- Based Registry• Open Source: https://github.com/kmi/iserve• Web Application - iServe Browser• Read&Write RESTful API• Linked Data principles • SPARQL endpoint • Content negotiation (RDF, HTML)
  • 11. Service Discovery• Several Mechanisms • Simple SPARQL-based • Inputs/Outputs logic-based using RDFS reasoning • Functional Classifications with RDFS reasoning, and over SKOS • Similarity analysis based on iMatcher
  • 12. Discovery RESTful API/data/disco/func-rdfs?class=C1 &class=C2 &... uses RDFS functional classification annotations and returns those services that are related to all the functional categories Ci (which are URIs)./data/disco/io-rdfs?f={and|or}&i=C1I &i=C2I &o=C1O&... uses ontology annotations of inputs and outputs and returns services for which the client has suitable input data (CiI) and/or (depending on the parameter f for function) which provide the outputs requested by the client (CiO)./data/disco/imatch?name=L returns all services ranked according to the Levenshtein (other mechanisms available) string similarity of the service label with the string L.
  • 13. Atom-based Discovery• Discovery returns an Atom feed with theresults• Provides Atom feed combinators - Union, Intersection, Subtracthttp://iserve.kmi.open.ac.uk/data/atom/intersection? f=/data/disco/func-rdfs?class= http://iserve.kmi.open.ac.uk/2010/05/s3eval/func.rdfs %2523ProximitySearch &f=/data/disco/io-rdfs? o=http://iserve.kmi.open.ac.uk/2010/05/s3eval/data.rdfs %2523ATMLocation
  • 14. iServe RESTful APIList Services GET http://iserve.kmi.open.ac.uk/data/servicesAdd a Service POST on http://iserve.kmi.open.ac.uk/data/servicesGet a Service GET http://iserve.kmi.open.ac.uk/data/services/{serviceId}Remove a Service DELETE http://iserve.kmi.open.ac.uk/data/services/{serviceId}List Documents GET http://iserve.kmi.open.ac.uk/data/documentsGet a Document GET http://iserve.kmi.open.ac.uk/data/documents/{documentId}SPARQL Query GET http://iserve.kmi.open.ac.uk/data/execute-query
  • 15. Related ToolingSOA4All Studio
  • 16. SWEET - MicroWSMO EditorRelated ToolingSOA4All Studio
  • 17. SWEET - MicroWSMO EditorRelated Tooling SOWER - WSMO-Lite Editor Mashups EditorSOA4All Studio
  • 18. SWEET - MicroWSMO EditorRelated Tooling SOWER - WSMO-Lite Editor Mashups EditorSOA4All Studio SPICES - Invocation Interface
  • 19. SWEET - MicroWSMO EditorRelated Tooling SOWER - WSMO-Lite Editor Mashups EditorSOA4All Studio SPICES - Invocation Interface
  • 20. Status• Publicly deployed at iserve.kmi.open.ac.uk• Support for WSMO-Lite, MicroWSMO, SAWSDL, OWL-S• Around 2500 services • OWL-S and SAWSDL Test Cases • Import from Seekda • Real services• Taken up by NoTube, OMELETTE, mEducator