HOME
TOOLS
PUBLICATIONS
RELATED SITES
ABOUT US


di logo


Semantic Web Services Tools

The tools that are available in this website are part of the semantic web service IDE that we are developing. The Semantic Web Serice IDE is an end-to-end development environment in which a user can develop, host and use semantic web services.  The figures below describes a developer's activities while developing and using a semantic web service.

A service development involves writing Java code, followed by the generation of WSDL (from the Java interface that represents the service) using the Java2WSDL converter. The WSDL file is then converted into OWL-S files using the WSDL2OWL-S converter. The OWL-S file is loaded into OWL-S Editor to fill out missing information like process flow, providers information, etc. If nessecary, the resulting OWL-S file is validated using OWL-S Verifier. The service implemenation files (java class files) are hosted in AXIS. Similarly the OWL-S files are hosted in a web accessible location. Finally, the semantic web service can be registered in the OWL-S/UDDI matchmaker using our OWL-S/UDDI matchmaker client.

When compared to the server development process, the client activites are relatively simple. The client activities start by generating an OWL-S profile using OWL-S editor, which is then used to query the OWL-S/UDDI Matchmaker.The client can choose a webservice from the results returned by the Matchmaker. The OWL-S process model and grounding of the selected webservice are then loaded into OWL-S VM to execute the services.

Visit tools page for more information about each tool.

Figure A : server development activites
Figure B: client activities





Copyright 2004 © The Intelligent Software Agents Lab -The Robotics Institute - Carnegie Mellon University