OWLS-TC
OWL-S Service Retrieval Test Collection
Version 4.0
User Manual
September 20th, 2010
Matthias Klusch, Mahboob Alam Khalid, Patrick Kapahnke,
Benedikt Fries, Martin Vasileski
Saarbrücken, Germany
2
Table of contents
INTRODUCTION ..................................................................................................................................................................... 3
INSTALLATION
...................................................................................................................................................................... 4
I
NSTALL XAMPP .................................................................................................................................................................... 4
STRUCTURE
............................................................................................................................................................................ 6
D
OMAINS ................................................................................................................................................................................. 6
S
ERVICES ................................................................................................................................................................................ 6
R
EQUESTS AND RELEVANCE SETS ......................................................................................................................................... 11
U
SED ONTOLOGIES ................................................................................................................................................................ 13
DISCLAIMER
......................................................................................................................................................................... 15
SUPPORT AND CONTACT
.................................................................................................................................................. 15
RELEASE HISTORY
............................................................................................................................................................. 15
3
Introduction
This is the fourth version of the OWL-S service retrieval test collection named OWLS-TC4. The
collection is intended to support the evaluation of the performance of OWL-S service
matchmaking algorithms. It provides 1083 semantic Web services written in OWL-S 1.1 (and
for backward compatibility OWLS 1.0) from nine different domains (education, medical care,
food, travel, communication, economy, weapons, geography and simulation). It provides a set
of 42 test queries which are associated with relevance sets to conduct performance evaluation
experiments.
Major improvements of OWLS-TC4 to former versions are the following:
• Added 60 services and 10 queries in the geography domain, translated from SAWSDL
to OWL-S 1.1 from Jena Geography Dataset 50
1
• Added 16 services and 3 queries in the simulation domain, developed by DFKI for a
project in simulated reality
test collection
• 160 services and 18 queries contain Precondition and/or Effect as part of their services’
process:AtomicProcess. PDDL 2.1
2
and SWRL
3
• Revising and editing the text descriptions of all services
syntaxes are used for writing the
condition expressions
• Bug fixes
Part of the services contained in OWLS-TC4 were retrieved from public IBM UDDI registries,
and semi-automatically transformed from WSDL to OWL-S. Up to this version, around 30
people (DFKI, University of Jena, University of Thessaloniki and others) have worked on
improvements and extensions. Relevance sets have been defined collaboratively.
Please note that no standard test collection for OWL-S service retrieval does exist yet. As a
consequence, OWLS-TC can only be considered as one possible starting point for any activity
towards achieving such a standard collection by the community as a whole.
OWLS-TC is available at semwebcentral.org: http://projects.semwebcentral.org/projects/owls-
tc/
1
Jena Geography Dataset collection, http://fusion.cs.uni-jena.de/professur/jgd/
2
International Planning Competition, http://planning.cis.strath.ac.uk/competition/
3
SWRL: A Semantic Web Rule Language, http://www.w3.org/Submission/SWRL/
4
Installation
1. Install a local web server like the “Apache HTTP Webserver”: We recommend to install
XAMPP (see following subsection “Install XAMPP”).
4
2. Copy the folders “services”, “ontology”, “queries” and “wsdl” of the OWLS-TC4 release to
the public http root folder (e.g. apache/htdocs)
The usage of a local web server is necessary, since all ontologies used by a matchmaking
tool, e.g. OWLS-MX, are expected to be available locally, and problems with incorrect paths to
access ontologies used to describe service I/O concepts can thus be avoided.
Install XAMPP
Homepage: http://www.apachefriends.org/en/xampp.html
Download:
http://prdownloads.sourceforge.net/xampp/xampp-win32-1.5.0-pl1-installer.exe?download
XAMPP is an easy to install Apache HTTP web server distribution also containing MySQL,
PHP and Perl. Despite the fact that it contains more applications than needed for OWLS-TC it
allows a first time user to avoid the difficult configuration of the Apache HTTP web server.
The following manual should guide you through the process of installing XAMPP for the use
with OWLS-TC, while using the above linked Windows version.
1. The installer starts with the language selection. Once you selected your desired
language it will prompt you for an installation directory. You can select anything here,
but we will consider the default “c:\apachefriends\xampp\” in this walkthrough.
2. The installation and configuration will take some minutes and temporarily open a
command prompt. Once it is finished the installer will ask you if you want to install the
web server as a windows service. Unless you want to start the local web server at
windows startup you should deny this question. For the sole purpose of OWLS-TC the
usual manual startup suffices.
3. Now you can start the Apache control panel, which will allow you to start the server by
answering yes to the next question.
4. Using the control panel you can start the server by simply pressing the according Start”
button next for the Apache. If you use Windows XP SP2 (or have any other firewall
installed) your firewall will ask you if you if the program “Apache HTTP Server” should
be blocked from the internet. It is necessary that you allow access to the program.
5. The installation of the web server is finished at this point. To install the test collection
you can simply copy the directory “ontology”, “services”, “queries” and “wsdl” to the
4
The installer available from the Apache homepage in the Web, unfortunately, caused some problems with
OWLS-MX on a WinXP Professional/Java1.5 equipped laptop.
5
apache web root directory (unless you specify something else it is “htdocs” in the
XAMPP directory, so in our case “c:\apachefriends\xampp\htdocs”).
6. Now you can test if you can open the directory http://127.0.0.1/services/ in your web
browser.
The archive of the test collection contains the following subdirectories,
- services
All services of the test collection (subdirectories for the different supported OWLS-
Versions). Supposed to be copied to the root directory of the local web server.
- queries
All services requests of the test collection (subdirectories for the different supported
OWLS-Versions). Supposed to be copied to the root directory of the local web server
- ontology
Ontologies used by the services and service requests. Supposed to be copied to the
root directory of the local web server
- domains
Contains all services sorted according to their domains
- wsdl
Contains the WSDL groundings for all of the services. Supposed to be copied to the
root directory of the local web server