1. Overview
  2. Download & Installation
  3. User Guide
  4. Publications
  5. Contact Us
OWL-S2UDDI Converter converts OWL-S profile descriptions to corresponding UDDI advertisements, which can then be published in any UDDI registry. The mapping between OWL-S and UDDI is based the mapping described in [1]. This project is part of the OWL-S tools suite developed at CMU for more details regarding the OWL-S tools suite visit http://www.daml.ri.cmu.edu/tools
Downloaded & Installation

Click here to download the latest version of OWL-S2UDDI Converter.


  • Jena 2.1 - http://jena.sourceforge.net/ (not included in the release)
  • OWL-S API 1.1 - http://owl-s-api.projects.semwebcentral.org/ (included in the release)
  • UDDI4J - http://uddi4j.sourceforge.net/ (included in the release)

Contents of the download file.

  • owls2uddi.jar - jar file of OWL-S2UDDI Converter
  • src/ - source code
  • lib/ - contains library files required by OWL-S2UDDI Converter
  • docs/ - javadocs of OWL-S2UDDI Converter
  • log4j.properties - log4j configuration file to control the logging information.
  • sample - sample file for OWL-S2UDDI converter

Running samples:

  • Change the variable JENA_DIR in both compile.bat and run.bat to refer the Jena 2.1 directory.
  • Execute compile.bat
  • Execute run.bat
User Guide

OWLS2UDDI converter takes either an OWL-S Profile url or an OWL-S API's ProfileList object as an input and returns a vector of BusinessEntity objects. The following code snippets shows usage for the converter.

Using OWL-S Profile url:

OWLSUDDIMapping owlsMapping = new OWLSUDDIMapping();
Vector beVector = owlsMapping.map("http://www.daml.org/services/owl-s/1.1/BravoAirProfile.owl");

Using ProfileList:

OWLSProfileParser owlsProfileParser = new OWLSProfileParser(true);
OWLSProfileModel profileModel = owlsProfileParser.read("http://www.daml.org/services/owl-s/1.1/BravoAirProfile.owl");
ProfileList profilesList = profileModel.getProfileList();

OWLSUDDIMapping owlsMapping = new OWLSUDDIMapping();
Vector beVector = owlsMapping.map(profilesList, url);

Note: The OWLS2UDDI converter overloads the above methods with an extra BusinessEntity name parameter. These methods are provided because there is not element in OWL-S Profile which corresponds to BusinessEntity name.

  1. Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, Katia Sycara; "Importing the Semantic Web in UDDI". In Proceedings of Web Services, E-business and Semantic Web Workshop
  2. Naveen Srinivasan, Massimo Paolucci, Katia Sycara "Adding OWL-S to UDDI, implementation and throughput". To appear in proceeding of Semantic Web Service and Web Process Composition 2004
Contact Us
For information, feedback or bug report contact : NAVEEN at CS dot CMU dot EDU

Copyright 2005 © The Intelligent Software Agents Group The Robotics Institute Carnegie Mellon University