Linked Open Services @ SemData2010

  • 663 views
Uploaded on

First position statement for Linked Open Services at SemData@ESWC Workshop

First position statement for Linked Open Services at SemData@ESWC Workshop

More in: Technology , Education
  • 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
663
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
22
Comments
0
Likes
2

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

Transcript

  • 1. Linked Data Meets Services and Processes:
    Linked Open Services
    Barry Norton, RetoKrummenacher
    SemData@ESWC, May 30, 2010
  • 2. Agenda
    State of the art in combination of Linked Open Data
    and services
    Services over the LOD Cloud
    (SWS) Service descriptions in the LOD Cloud
    Why not just SWS?
    Linked Open Services
    Outlook
    2
    Linked Open Services
    Dr. Barry Norton
    30.05.2010
  • 3. State of the Art – GeoNames.org
    Linked Open Services
    Dr. Barry Norton
    3
    30.05.2010
  • 4. State of the Art – GeoNames.org Services
    Linked Open Services
    Dr. Barry Norton
    4
    30.05.2010
  • 5. State of the Art – GeoNames.org Services
    Linked Open Services
    Dr. Barry Norton
    5
    30.05.2010
  • 6. State of the Art – GeoNames.org Weather Service
    Linked Open Services
    Dr. Barry Norton
    6
    30.05.2010
  • 7. State of the Art – GeoNames.org Weather Service
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Linked Open Services
    Dr. Barry Norton
    7
    30.05.2010
  • 8. State of the Art – GeoNames.org Weather Service
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Linked Open Services
    Dr. Barry Norton
    8
    30.05.2010
  • 9. State of the Art – Combination of LOD & Services
    Last SemData Workshop presented ‘Linked Services’, which are the exposure of service descriptions as LOD
    Service model based on ‘Minimal Service Model’, which is “SAWSDL in RDF”:
    ‘De-XMLised’ (WSDL) RPC model in RDF(S)
    Ontology/vocabulary classification of inputs/outputs
    Pointer to ‘lifting and lowering schemas’
    turn XML-based messages into instances of these classes
    Linked Open Services
    Dr. Barry Norton
    9
    30.05.2010
  • 10. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Why not just SWS?
    RDFS
    WeatherObservation
    XSPARQL
    Report
    CloudReport
    WindReport
    RDF
    [ rdf:value "30“^^xsd:int;
    # lifting
    rdf:type :WindReport
    #classification]
    Linked Open Services
    Dr. Barry Norton
    10
    30.05.2010
  • 11. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Why not just SWS?
    RDFS
    WeatherObservation
    XSPARQL
    Report
    CloudReport
    WindReport
    RDF
    [ rdf:value ???
    # lifting
    rdf:type :WindReport
    #classification]
    Linked Open Services
    Dr. Barry Norton
    11
    30.05.2010
  • 12. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Services as LOD
    RDF(S)
    WeatherObservation
    XSPARQL
    Report
    CloudReport
    WindReport
    RDF
    [ rdf:value :brokenClouds
    # lifting
    rdf:type :WindReport
    #classification]
    :brokenClouds
    rdf:value “broken clouds”@en;
    rdf:value “разбити облаци“@bg.
    Linked Open Services
    Dr. Barry Norton
    12
    30.05.2010
  • 13. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    RDF(S)
    Services as LOD
    WeatherObservation
    XSPARQL
    Report
    CloudReport
    WindReport
    RDF
    [ rdf:value "30“^^xsd:int;
    # lifting
    <http://www.w3.org/2007/ont/unit/UnitName> ...
    # implicit knowledge
    rdf:type :WindReport
    #classification]
    :brokenClouds
    rdf:value “broken clouds”@en;
    rdf:value “разбити облаци“@bg.
    Linked Open Services
    Dr. Barry Norton
    13
    30.05.2010
  • 14. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Services as LOD
    XSPARQL
    Where?
    RDF
    [ rdf:value "30“^^xsd:int;
    # lifting
    <http://www.w3.org/2007/ont/unit/UnitName> ...
    # implicit knowledge
    rdf:type :WindReport
    #classification]
    Linked Open Services
    Dr. Barry Norton
    14
    30.05.2010
  • 15. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Services as LOD
    XSPARQL
    Where?
    Says who?
    RDF
    [ rdf:value "30“^^xsd:int;
    # lifting
    <http://www.w3.org/2007/ont/unit/UnitName> ...
    # implicit knowledge
    rdf:type :WindReport
    #classification]
    Linked Open Services
    Dr. Barry Norton
    15
    30.05.2010
  • 16. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Services as LOD
    Implicit relationship of
    input and output
    XSPARQL
    Where?
    Says who?
    RDF
    [ rdf:value "30“^^xsd:int;
    # lifting
    <http://www.w3.org/2007/ont/unit/UnitName> ...
    # implicit knowledge
    rdf:type :WindReport
    #classification]
    Linked Open Services
    Dr. Barry Norton
    16
    30.05.2010
  • 17. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Services as LOD
    Implicit relationship of
    input and output
    Implicit in interaction with particular service
    XSPARQL
    Where?
    Says who?
    RDF
    [ rdf:value "30“^^xsd:int;
    # lifting
    <http://www.w3.org/2007/ont/unit/UnitName> ...
    # implicit knowledge
    rdf:type :WindReport
    #classification]
    Linked Open Services
    Dr. Barry Norton
    17
    30.05.2010
  • 18. JSON
    {"weatherObservation":
    {"clouds":"broken clouds",
    "weatherCondition":"drizzle",
    "observation":"LESO 251300Z 03007KT
    340V040 CAVOK 23/15 Q1010",
    "windDirection":30,
    Services as LOD
    Implicit relationship of
    input and output
    Implicit in interaction with particular service
    XSPARQL
    Where?
    Says who?
    RDF
    [ rdf:value "30“^^xsd:int;
    # lifting
    <http://www.w3.org/2007/ont/unit/UnitName> ...
    # implicit knowledge
    rdf:type :WindReport
    #classification]
    Simply lifting I/O
    does not capture
    knowledge contribution
    of service execution
    Linked Open Services
    Dr. Barry Norton
    18
    30.05.2010
  • 19. Linked Open Services (Principles/Manifesto)
    Describe and expose services as LOD prosumers
    Describe inputs and output as SPARQLgraph patterns
    Expose RESTfully with negotiable RDF
    Encode implicit knowledge in knowledge contribution
    Encode using SPARQL CONSTRUCTs
    Builds LOD-friendly processes:
    Conditions – SPARQL ASKs
    Iteration – SPARQL SELECTs
    Linked Open Services
    Dr. Barry Norton
    19
    30.05.2010
  • 20. LOS! Example
    POST /examples/weatherICAO
    Host: www.linkedopenservices.org
    Content-Type: application/rdf+xml
    <rdf:RDF ...>
    <geonames:City about="http://www.geonames.org/.../Vienna">
    ...
    </rdf:RDF>
    @prefix geonamesCities:<...>
    [geonamesCities:vienna
    :weatherCondition
    [:cloudReport :brokenClouds;
    :windReport [rdf:value "20“^^xsd:int ; unit:kph]]
    (+ reification for provenance)
    “разбити облаци“@bg.
    Linked Open Services
    Dr. Barry Norton
    20
    30.05.2010
  • 21. Outlook
    Linked Open Services Tutorial @ ISWC
    LinkedOpenServices.org/examples
    Descriptions of real services
    LinkedOpenServices.org/ns
    Service and process models
    LinkedOpenServices.org/blog
    RSS feed of developments
    LinkedOpenServices.org/wiki
    Open development
    Linked Open Services
    Dr. Barry Norton
    21
    30.05.2010