Making SOAP web services semantically understandable - Marine ...

fishnibblersspongyDéveloppement de logiciels

14 déc. 2013 (il y a 3 années et 6 mois)

60 vue(s)

Making SOAP web services
semantically understandable


Luis Bermudez

OOSTech Baltimore Oct, 25 2005

<
MMI

/>

http://marinemetadata.org

Data Source

Data Provider

Data User

gets

processes:

formats/archives

publishes

gets

processes:
uses/analyzes

sends

gets

processes: formats/archives

sends

Ingests from
instruments

MMI Demo : Tethys

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/



REST

: anything accessible through an HTTP
GET request.


WFS

: requests for geo
-
features based on
XML
-
based GML (is a REST type)

UDDI WSDL and SOAP

+ TOOLS:


APACHE


TOMCAT


AXIS

MMI Tethys

1

2


AXIS invocation of a web
service method



?

MMI Tethys


Call returns strings that
contain RDF/XML Dublin
Core Metadata

MMI Extension to
DCMI

?

?

+ Tools:

Helper class to read write
RDF/XML Dublin Core
Metadata

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

ASCII example

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

?

Solving semantic issues

Harmonization

DTD

Comma

Separated

Values

HTML

Tab

Separated

Values

Relational

Database

XML/XSD

RDF

OWL


VOC2OWL

VINE (Vocabulary Integration Environment tool)

Ontology web services



http://marinemetadata.org:9600/mmiws/
servlet/AxisServlet


http://marinemetadata.org:9600/mmiws/j
sp/


Tying it all together

Conclusion
-

possible path:

1.
Implement

two methods and make them
available using SOAP web services.

2.
Convert

the parameters, sources, and units
used in their system to an ontology.


(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).


http://marinemetadata.org/tethys




National Science Foundation
1


SURA, the Southeastern Universities Research Association
(
http://www.sura.org
),


NOAA (including the Coastal Services Center),


ONR, the Office of Naval Research
(
http://www.onr.navy.mil
),


OceanUS and regional IOOS systems.


1

NSF Grant ATM
-
0447031

Credits

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

Thank you !


bermudez@mbari.org