Presentation is loading. Please wait.

Presentation is loading. Please wait.

Towards a Proxy Architecture for Semantic Web Services Eric Rozell, Tetherless World Constellation (http://bit.ly/erozell)http://bit.ly/erozell.

Similar presentations


Presentation on theme: "Towards a Proxy Architecture for Semantic Web Services Eric Rozell, Tetherless World Constellation (http://bit.ly/erozell)http://bit.ly/erozell."— Presentation transcript:

1 Towards a Proxy Architecture for Semantic Web Services Eric Rozell, Tetherless World Constellation (http://bit.ly/erozell)http://bit.ly/erozell

2 Workshop Scenario Scenario 1: Company A is hosting services on multiple Cloud instances on different continents, and needs to adapt its resource consumption through the different cloud management interfaces. It needs to create an uniform view of those computing resources 2

3 Heterogeniety in Web Service Semantics Different cloud management systems likely provide heterogeneous syntax and semantics for their Web Service offerings Syntactic Descriptions (w/ Annotations) –SAWSDL, OpenSearch, OData, …SAWSDLOpenSearchOData Ontologies –OWL-S, SWSO, WSMO, …OWL-SSWSOWSMO This is a good thing! –Choice of Syntax and Semantics α Potential Use Cases 3

4 Motivation for Proxy Architecture Clients designed for specific syntactic descriptions and ontologies What if new syntactic description uses “understood” ontology? Why require clients to understand syntactic descriptions? 4

5 S2S Framework Part of NSF funded Semantic eScience Framework Project (SeSF Project) Originally designed for oceanographic “data dashboard” Used heterogeneous data and services –IOBIS: service for biogeographic data [DiGIR] –HydroBase: database of hydrographic profiles [cmd line] –BCO-DMO: data and metadata services for biological and chemical oceanography [SQL] –Interridge: hydrothermal vents database [Excel] Designed an ontology around common “operations” used across each data source/service 5

6 S2S “Application Integration” Ontology 6

7 S2S Instances Example 7

8 S2S Syntactic Description Example In OpenSearch… <Url type=“application/json” rel=“s2s-core:DatasetTableQuery” template=“http://aquarius.tw.rpi.edu/s2s/BCO- DMO/search.php?request=dataTable&bbox={ge o:box?}&startDate={time:start?}&endDate= {time:end?} …” /> 8

9 S2S Syntactic Description Example In SAWSDL… … 9

10 S2S Widget Example 10

11 S2S Architecture 11

12 S2S Framework Goal: Keep client-server interaction as simple as possible Used OpenSearch for description of Web services (w/ semantic annotations) Designed precursor to proxy architecture Facilitated reuse of UI “widgets” for search and visualization Limited to stateless search and retrieval 12

13 Towards a More General Proxy Architecture Given that the S2S paradigm is limited to stateless search and retrieval… Is this “proxy architecture” applicable more generally to Semantic Web Services? 13

14 Example Semantic Web Service Interaction 14

15 Example Semantic Web Service Interaction 15

16 Example Semantic Web Service Interaction 16

17 Example Semantic Web Service Interaction 17

18 Example Semantic Web Service Interaction 18

19 Example Semantic Web Service Interaction 19

20 Example Semantic Web Service Interaction 20

21 Example Semantic Web Service Interaction 21

22 Alternative Semantic Web Service Interaction 22

23 Alternative Semantic Web Service Interaction 23

24 Alternative Semantic Web Service Interaction 24

25 Alternative Semantic Web Service Interaction 25

26 Alternative Semantic Web Service Interaction 26

27 Alternative Semantic Web Service Interaction 27

28 Benefits Reduces complexity of clients –Not required to “understand” syntactic descriptions of Web Services –Fewer requests made by clients Extensibility –Adaptable to multiple syntactic descriptions (provided compatibility with SWS ontology) 28

29 Things to Consider for W3C Recommending communication protocol for Semantic Web Service proxies –RDF or JSON Vocabulary considerations (would a generic architecture would adapt to new ontologies?) –Defining HTTP methods Soliciting implementations for the proxy architecture –Semantic Automated Discovery and Integration (SADI) –OWL-S API 29

30 Conclusion S2S proxy architecture has shifted much of the burden for Web Service interaction away from the client A more general proxy architecture may be useful to increase adoption and use of Semantic Web Services There is a need for W3C recommendations for this to move forward 30

31 Questions? Thanks for listening! 31

32 S2S Resources Faceted browser for Biological and Chemical Oceanography Data Management Office (BCO-DMO) [http://bit.ly/bcodmo-demo]http://bit.ly/bcodmo-demo Faceted browser for International Open Government Data Search (IOGDS) [http://bit.ly/twiogdc]http://bit.ly/twiogdc S2S Project Page [http://bit.ly/twcs2s]http://bit.ly/twcs2s 32


Download ppt "Towards a Proxy Architecture for Semantic Web Services Eric Rozell, Tetherless World Constellation (http://bit.ly/erozell)http://bit.ly/erozell."

Similar presentations


Ads by Google