During
IntegrationFest4 we developed a pipeline of service and workflow description which involved:
- building a skeleton description from WSDL files, SOAPLAB metadata web service calls, scufl files
- manually adding additional semantics concerning inputs outputs and the overall task using the myGrid ontologies and the PEDRO editing tool
- registering services and workflows to a registry view with the additional metadata attached.
- Process of describing a service:
- Workflow description:
--
ChrisWroe - 09 Jun 2003
The plan is to provide a simple client for registering a service with both ontology and non ontology dependent information.
Currently working on linking the output of PEDro, an XML file to the UDDI-M client proxy code from Southampton.
Extending the service description schema in PEDro to encompass more UDDI like information such as business entity.
Business Entity fields
--
ChrisWroe - 06 May 2003
So I'm getting some material together as an XML document. The document is actually serving a number of purposes. 1) information to register a service in the view with 2) additional metadata to attach to the service. I've got code in the cvs that takes this XML file, registers the services in a view (in memory) and attaches the metadata. Ontology based metadata is converted into a DAML+OIL expression serialised as RDF and attached as a string. (I will use the RDF triples data structures when I get time). I'm not sure what to do with the non semantic metadata. My current plan is just to add it as a fragment of XML as a string and move on to RDF triples when I get the chance.
There is a small readme on whats in the module and how to install pedro in
mygrid\describer\pedro-describer\doc
The registration code is in
mygrid\describer\pedro-describer\src\uk\ac\man\cs\img\describer\PedroRegister.java
It depends on the sister text-describer model to generate DAML+OIL expressions
Attached is the metadata associated with the
AffyMapper? service.
In CVS at mygrid\describer\pedro-describer\etc\test-smaller-1a.pdz is a zip file which contains some more service information primed from parsing the WSDL file. It does not have business entity information added for the majority of services so cannot be used for registration yet.
I don't know how to deal with Business Entities. Either I register the business entities first, or try and find preregistered businesses by some name matching technique. At the moment I am just making up keys to register a service against :).
Comments on how to improve things welcome.
--
ChrisWroe - 23 May 2003