OWL-S Home | Services | OWL-S API | Validator | Translator | WSDL2OWL-S
OWL-S Services
The following is a list of OWL-S service examples. These services are all grounded in actual WSDL services and you can execute the services using the OWL-S API. These are simple service descriptions to show different features in OWL-S. Send your questions and comments to Evren Sirin
Atomic Services
Following is a list of OWL-S services that has only one AtomicProcess in its ProcessModel. These services have WSDL groundings to actual web services (either found from xmethods.net or hosted on mindswap server). The services use ontologies from different places to define their input/output types. The used ontologies are zipcode ontology, currency ontology, World FactBook language ontology, portal ontology. Note that some of the parameter types of services have been changed from 1.0 version to 1.1 version.
One important thing to note about the grounding information is this: All the grounding descriptions of the following services define the xsltTransformation properties inside CDATA. Otherwise XSLT stylesheets defined inside the literal may not be parsed correctly (see this thread for a discussions of this issue).
- Book Finder (OWL-S 1.1) (OWL-S
1.0) (WSDL)
This service returns the information of a book whose title best matches the given string. The service uses a keyword based search using the input string and returns a book info containing the ISBN number, author name and publisher info. There is no guarantee as to the quality of these matches.
- Zip Code Finder (OWL-S 1.1) (OWL-S
1.0) (WSDL)
Returns the zip code for the given city/state. If there are more than one zip codes associated with that city only the first one is returned.
- Latitude Longitude Finder (OWL-S 1.1)
(WSDL)
Returns the latitude and longitude for a given zip code.
- Barnes & Nobles Price Finder (OWL-S 1.1) (OWL-S
1.0) (WSDL)
This service returns the price of a book as advertised in Barnes and Nobles web site given the ISBN Number. The returned price is given in USD and if the given ISBN is not found in stock a value of -1 is returned.
- Amazon Book Price Finder (OWL-S 1.1)
(WSDL)
Similar to the previous service but returns the price of the book as advertised in Amazon web site. The returned price is given in USD.
- English Dictionary (OWL-S 1.1) (OWL-S
1.0) (WSDL)
Returns the meaning of a word from the dictionary. The service uses OPTED v.03 (Online Plain Text English Dictionary). The service returns one string where different meanings of the word is separated as numbered items.
- BabelFish Translator (OWL-S 1.1) (OWL-S
1.0) (WSDL)
Convert text from one language to another language using the online BabelFish translator services. This service has three inputs: the text to be translated, its language and the desired output language. There are total of nine languages supported by the translator. The precondition of the service requires that the input language and output language should be different.
- Currency Converter (OWL-S 1.1) (OWL-S
1.0) (WSDL)
Converts the given price to another currency.
Composite Services
- French Dictionary (OWL-S 1.1) (OWL-S
1.0)
This service returns the meaning of a French word in French. This is a composite process using the BabelFish translator and the English Dictionary services described above. The given string is first translated from French to English, then the meaning is got through the English dictionary and the result is translated back to French. Note that 1.1 version is much cleaner thanks to the newly added construct Perform.
- Book Price (OWL-S 1.1) (OWL-S
1.0)
This service returns the price of a book in a desired currency. The book is found by using a keyword search with the given input string. The composite process uses the BookFinder, BNPrice and CurrencyConverter services described above.
- Find Cheaper Book Price (OWL-S
1.1)
Simlar ot the "Book Price" service above but gets two different prices from Amazon and Barnes & Nobles and returns the smaller price along with the name of the bookstore. This example is to demonstrate more advanced features of OWL-S such as preconditions, local variables, Split-Join and If-Then-Else constructs.
