OWL-S Protégé-based Editor Grit Denker, SRI International The OWL-S Protégé-based Editor provides a comprehensive set of capabilities for creating and maintaining OWL-S service descriptions, with a user-friendly style of interaction that is organized around the conceptual structure of OWL-S. The OWL-S Editor is an open-source project, and is implemented as a Tab Widget plugin for the open-source knowledge base editor Protégé. For further information please visit the OWL-S Editor home page. OWL-S Plugin for Axis Michael C. Jaeger The Axis OWLS plugin is a suggestion for service provdiers to how to provide service description using OWL Services (OWL-S). For demonstration we have extended the Axis implementation with a custom query handler. We believe, that obtaining OWLS description about a Web service should work the same way as today WSDL descriptions are requested. For further information: http://staff.um.edu.mt/cabe2/supervising/undergraduate/owlseditFYP/OwlSEdit.html. Semantic Web Author H. Peter Alesso Semantic Web Author is a Multi-Markup Language (XML, RDF, and OWL) Validating Parser, Editor, and Web Development Environment. Semantic Web Author is a Windows application for Semantic Web Development. It include code generation and validation for RDF files for FOAF (Friend-of-a-Friend). Requirements: This program is written in C#.NET and the installation includes the source code. However, Microsoft's NET version 1.0 framework is required. Download Details: http://www.web-iq.com/SemanticWebAuthor/SWA.zip URL Link to interface and API details: http://www.web-iq.com/xmlrdfdownload.htm OWL-S Editor James Scicluna, Charlie Abela, University of Malta The idea behind the OWL-S editor is to provide a tool that will help the un-experienced user and/or programmer to create OWL-S descriptions for a Web Service in a short time. The tool is divided into three main parts: Creator Validator Visualiser The creator enables to create an empty OWL-S description either from a template or through a wizard called "OwlsWiz" which accepts an input WSDL file and extracts partial information from it to create a basic OWL-S description. The OwlsWiz provides the user with the tools needed to create an OWL-S description in the least amount of time possible and without exposing the user to the (at times) complex OWL-S structures. The validator part provides for validing of the URIs used in the OWL-S descriptions and also validate the syntax of the ontologies. The Visualiser part enables the user to visualise the descriptions and service compositions in a graphical manner by exploiting UML activity diagrams. For further information: http://staff.um.edu.mt/cabe2/supervising/undergraduate/owlseditFYP/OwlSEdit.html. ASSAM Web Service Annotator Andreas Heß, University College Dublin The ASSAM (Automated Semantic Service Annotation with Machine learning) WSDL Annotator is an application that assists the user in annotating web services. Annotations can be exported in OWL-S. WSDL files can be annotated with an OWL ontology with a point-and-click-interface, but the key feature of ASSAM is machine learning assisted annotation: After a training phase, ASSAM can make recommendations on how to annotate datatypes in the WSDL. ASSAM is still under development and should be seen as a "technology preview", not an industrial-strength application. Download and detailed instructions on http://moguntia.ucd.ie/projects/annotator/download. The DAML-S Matcher from TUB Michael C. Jaeger, Technische Universitaet Berlin The matcher demonstrates another algorithm that outputs different degrees of matching for individual elements of DAML-S descriptions. In detail, the algorithm considers elements of the service profile. With ranking a criterion is available to select a service among a large set of results. Consider the result of flat matchmaking that consists of a set of matching and another set of non-matching services. If an autonomous system must still choose one of the set of matching services. An ordered list of services provides a decision support to autonomously choose the best servicepossible. The implementation is provided as a Java tool with a Swing-based GUI, that allows to select different DAML-S descriptions and compare the results. Semantic Web Service Composer Rama Akkiraju, IBM Research As the set of available Web Services expands, it becomes increasingly important to have automated tools to help identify services that match a requester's requirements. Finding suitable Web Services depends on the facilities available for service providers to describe the capabilities of their services and on the facilities available for service requesters to describe their requirements in an unambiguous and machine-interpretable form. Semantic markup languages such as RDF, DAML+OIL and OWL provide the basis for the semantic web. Web service specific languages, such as DAML-S and OWL-S, lay the foundation for Semantic Web Services, automatic service discovery, and service composition. Building on these foundations, we have developed a semantic matching and composition engine that can help service requesters find and compose suitable Web Services. In our technology, if a single service can not be found to meet the given requirements, the engine will use AI planning algorithms to attempt to find a composition of services to meet the requirements. In this demo, we showcase our semantic Web service matching and composition engine." Download Details: Our composer is packaged with IBM's Emerging Technologies Toolkit: http://alphaworks.ibm.com/tech/ettk. An on-line demo of the system is available at: http://dwdemos.dfw.ibm.com/wstk/common/wstkdoc/README.htm. DAML-S Matchmaker Katia Sycara, CMU The Matchmaker is also a web service that helps make connections between service requesters and service providers. The Matchmaker serves as a "yellow pages" of service capabilities. The Matchmaker allows users and/or software agents to find each other by providing a mechanism for registering service capabilities. Registration information is stored as advertisements. When the Matchmaker agent receives a query from a user or another software agent, it searches its dynamic database of advertisements for agents that can fulfill the incoming request. Thus, the Matchmaker also serves as a liaison between a service requester and a service provider. Our DAML-S Matchmaker employs techniques from information retrieval, AI, and software engineering to compute the syntactical and semantic similarity among service capability descriptions. The matching engine of the matchmaking system contains five different filters for namespace comparison, word frequency comparison, ontology similarity matching, ontology subsumption matching, and constraint matching. The user configures these filters to achieve the desired tradeoff between performance and matching quality. Visit http://www.damlsmm.ri.cmu.edu/ for further details. Web Service Composer Evren Sirin, MindSwap A prototype system that guides a user in the dynamic composition of web services. This semi-automatic process includes presenting matching services to the user at each step of a composition, filtering the possibilities by using semantic descriptions of the services. The generated composition is then directly executable through the WSDL grounding of the services. If you have Java Webstart installed on your computer you can click here to run the online demo. You can also download the program and run it locally. The zip file that contains all the Java and Prolog code is here. Visit http://www.mindswap.org/~evren/composer/ for further details. OWL-S Editor A tool to read, edit, and write OWL-S ontologies, including editing modes for atomic and composite processes, groundings, profiles, and services, graphical user interface and support for consistency checks between modes. 500)this.width=500'> OWL Semantic Search Services OWL Semantic Search Services crawls and indexes DAML/OWL content on the Web. Users submit logical queries which are answered with exact data. It can broaden queries with simple inference, such as equivalence, inversion, generalization and specialization 500)this.width=500'> Semantic Discovery Service The Semantic Discovery Service leverages Semantic Web technologies like OWL-S and OWL-QL to bring new capabilities to Web service choreography languages like BPEL4WS towards seamless interoperation between Web-based services. 500)this.width=500'> OWL-S UDDI Matchmaker Client An enhanced UDDI client for OWL-S UDDI Matchmaker 500)this.width=500'> OWL-S API Implementation Implementation of OWL-S API 500)this.width=500'> OWL-S UDDI Matchmaker OWL-S UDDI Matchmaker 500)this.width=500'> java2owl-s Generate owl-s description from Java Code 500)this.width=500'> OWL-S API A java based API for OWL-S 500)this.width=500'> owl-s2uddi Converts OWL-S Profile to UDDI 500)this.width=500'> wsdl2owl-s Translator from WSDL to OWL-S 500)this.width=500'> OWL-S IDE OWL-S Intergrated Development Environment 500)this.width=500'> OWL-S VM OWL-S VM is a processor for OWL-S Process Model 500)this.width=500'> OWL-S Eclipse based Editor OWL-S Editor based on Eclipse 500)this.width=500'> OWL-S Processor A processor for OWL-S descriptions 更多请参见: http://www.daml.org/services/owl-s/tools.htmlhttp://projects.semwebcentral.org/search/