Version 4 (modified by markw, 16 years ago)
|
--
|
Semantic Web Services Objectives
- Mark Wilkinson
- Create a list of datatypes representing the core datatypes for the WABI services
- Create OWL Classes representing these datatypes
- Documentation of SADI (This should include movies of the demo's so that people can see it in-action)
- Luke McCarthy
- re-code core SADI code such that services add predicates, rather than client
- Study Paul Gordon's WSDL-2-Moby tool and map some WABI services to BioMoby? for practice
- tweak Paul's WSDL-2-Moby tool to be a WSDL-2-SADI tool
- create some WABI-SADI services
DECISIONS MADE
SADI API Decisions
- Service provider will "decorate" input by adding a new predicate/object to the incoming data; this is no longer a client-side task
- Client must semantically-type their input data according to the OWL document describing the service provider's input
- this allows the service to find the input nodes based on their rdf:type rather than having to reason-over the incoming data.
- service provider will strip this rdf:type tag off of the data before sending it back to the client.
- Service providers must semantically-type their output data according to the OWL document describing their output such that the client can recognize the nodes that have been decorated by the service. Clients may chose (probably will want to) strip the rdf:type tag off of the returning data.
Web Services to Wrap
- We decided that WABI services cannot be efficiently wrapped en masse because many (most?) of them output non-standardized, tab-delimited flatfiles; adding semantics into these files would require us to write a special parser for each service... BZZZZT! We suggest that, at a minimum, WABI services should output XML such that we can use generic parsers and generic tools (e.g. XSLT) to add semantics into these services.
- TOGO services are nicer, but don't have a WSDL (because they are RESTful). As such, there is no way for us to wrap them other than one-by-one... BZZZZZZT!
- We have asked Oswaldo to suggest which WABI services he thinks are most interesting/useful for his integration with the Spanish INB, and we will wrap these services during the hackathon as SADI and/or Moby services.
Download in other formats: