Presentation is loading. Please wait.

Presentation is loading. Please wait.

Making SOAP web services semantically understandable Luis Bermudez OOSTech Baltimore Oct, 25 2005.

Similar presentations


Presentation on theme: "Making SOAP web services semantically understandable Luis Bermudez OOSTech Baltimore Oct, 25 2005."— Presentation transcript:

1 Making SOAP web services semantically understandable Luis Bermudez OOSTech Baltimore Oct, 25 2005

2 http://marinemetadata.org

3 Data Source Data Provider Data User gets processes: formats/archives publishes gets processes: uses/analyzes sends gets processes: formats/archives sends Ingests from instruments

4 MMI Demo : Tethys

5 Web service W3C : “A software system designed to support interoperable machine-to-machine interaction over a network.” Types: –SOAP-WSDL: follow special standard schemas: http://schemas.xmlsoap.org/wsdl/http://schemas.xmlsoap.org/wsdl/ –REST : anything accessible through an HTTP GET request. –WFS : requests for geo-features based on XML-based GML (is a REST type)

6 UDDI WSDL and SOAP + TOOLS: APACHE TOMCAT AXIS

7 MMI Tethys

8 1 2

9 AXIS invocation of a web service method ?

10 MMI Tethys

11

12 Call returns strings that contain RDF/XML Dublin Core Metadata

13 MMI Extension to DCMI ? ?

14 + Tools: Helper class to read write RDF/XML Dublin Core Metadata

15 We get the id of the dataset (parameter and source) with getMetadata call. Similar to the getMetadata method why? Uses stateless Protocol - The system doesn’t know anything about the previous call. getASCII method

16 ASCII example “Simplifications”: only one parameter per call, same order of columns, format of time ISO 8601 etc… ?

17 Solving semantic issues

18 Harmonization DTD CommaSeparatedValues HTML TabSeparatedValues RelationalDatabase XML/XSD RDF OWL

19 VOC2OWL

20 VINE (Vocabulary Integration Environment tool)

21 Ontology web services http://marinemetadata.org:9600/mmiws/ servlet/AxisServlethttp://marinemetadata.org:9600/mmiws/ servlet/AxisServlet http://marinemetadata.org:9600/mmiws/j sp/http://marinemetadata.org:9600/mmiws/j sp/

22 Tying it all together

23 Conclusion - possible path: 1.Implement two methods and make them available using SOAP web services.Implement 2.Convert the parameters, sources, and units used in their system to an ontology.Convert (tool VOC2OWL ascii to OWL) 3.Map the terms used in the system to the MMI preferred ontology: Standard vocabulary for discovery (GCMD) and for usage (CF).Map http://marinemetadata.org/tethys

24 National Science Foundation 1 SURA, the Southeastern Universities Research Association (http://www.sura.org),http://www.sura.org NOAA (including the Coastal Services Center), ONR, the Office of Naval Research (http://www.onr.navy.mil),http://www.onr.navy.mil OceanUS and regional IOOS systems. 1 NSF Grant ATM-0447031 Credits

25 Steering Committee Members Robert Arko, LDEO Julie Bosch, NOAA Francisco Chavez, MBARI Ben Domenico, Unidata Karen Stocks, SDSC Steve Hankin, NOAA - Ocean.US/DMAC Roy Lowry, BODC Mark Musen, Stanford Univ Michael Parke, Univ of Hawaii Lola Olsen, NASA Goddard Dawn Wright, Oregon State Univ Bob Weller, WHOI John Graybeal, MBARI. PI. (ExecComm)graybeal@mbari.org Stephanie Watson, CeNCOOS. (ExecComm)swatson@mbari.org Philip Bogden, SURA/SCOOP. (ExecComm)bogden@gomoos.org Stephen Miller, Scripps. (ExecComm)spmiller@ucsd.edu

26 Thank you ! bermudez@mbari.org


Download ppt "Making SOAP web services semantically understandable Luis Bermudez OOSTech Baltimore Oct, 25 2005."

Similar presentations


Ads by Google