06.08.2014 Views

Download - CiteSeerX

Download - CiteSeerX

Download - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DERI INNSBRUCK<br />

Leopold-Franzens<br />

Universität Innsbruck


DERI – Digital Enterprise Research Institute<br />

A Research Plan for DERI Innsbruck:<br />

Moving from software to serviceware<br />

and from syntax to semantics<br />

Jos de Bruijn,<br />

Alice Carpentier,<br />

Ying Ding,<br />

Dieter Fensel,<br />

Martin Hepp,<br />

Stijn Heymans,<br />

Holger Lausen,<br />

Birgit Leiter,<br />

Christian Mayer,<br />

Melanie Plattner,<br />

Thomas Strang,<br />

Michal Zaremba<br />

DERI Galway<br />

National University of Ireland<br />

Galway<br />

Ireland<br />

www.deri.ie<br />

DERI Innsbruck<br />

University of Innsbruck<br />

Technikerstrasse 21a<br />

Innsbruck<br />

Austria<br />

www.deri.at<br />

DERI Korea<br />

267 Deokil Bldg (Saltlux),<br />

Daechi-dong, Gangnam-gu,<br />

Seoul 135-848<br />

Korea<br />

www.deri-korea.org<br />

DERI Stanford<br />

Stanford University<br />

Serra Mall<br />

Stanford<br />

USA<br />

www.deri.us<br />

September 20, 2006


Abstract. A large research body needs a structure to facilitate the potential<br />

strength implicitly present in its size. This report is about releasing the full<br />

potential that DERI Innsbruck has in this respect. We derive objectives from the<br />

overall vision of DERI and align them with researchers and research projects<br />

through the means of research cluster.


1. INTRODUCTION .................................................................................................................................... 6<br />

2. SURVEY.................................................................................................................................................... 8<br />

2.1. OBJECTIVES........................................................................................................................................ 8<br />

2.2. CLUSTERS..........................................................................................................................................14<br />

2.3. PROJECTS ..........................................................................................................................................15<br />

2.4. RESEARCH BODY...............................................................................................................................17<br />

2.4.1. Student researchers...................................................................................................................17<br />

2.4.2. Junior researchers ....................................................................................................................17<br />

2.4.3. Senior researchers.....................................................................................................................24<br />

3. REASONABLE SEMANTIC WEB SERVICES CLUSTER (RSWS) ...............................................25<br />

3.1. GENERAL DESCRIPTION....................................................................................................................25<br />

3.2. OBJECTIVES.......................................................................................................................................27<br />

3.2.1. Discovery ...................................................................................................................................27<br />

3.2.2. Choreography............................................................................................................................29<br />

3.2.3 Formal Languages.....................................................................................................................32<br />

3.2.4 Reasoning...................................................................................................................................38<br />

3.3. PROJECTS ..........................................................................................................................................42<br />

3.3.1. Infrawebs...................................................................................................................................42<br />

3.3.2. Knowledge Web.........................................................................................................................44<br />

3.3.3. RW²............................................................................................................................................45<br />

3.3.4. Salero.........................................................................................................................................47<br />

3.3.5. Sekt ............................................................................................................................................48<br />

3.3.6. SemNetMan...............................................................................................................................49<br />

3.3.7. SenSE ........................................................................................................................................50<br />

3.4. STAFF.................................................................................................................................................51<br />

3.4.1. Student Researchers..................................................................................................................52<br />

3.4.2. Junior Researchers ...................................................................................................................52<br />

3.4.2.1. Darko Anicic..................................................................................................................................... 53<br />

3.4.2.2. Jos de Bruijn..................................................................................................................................... 56<br />

3.4.2.3. Dimitrij Denissenko.......................................................................................................................... 63<br />

3.4.2.4. Cristina Feier.................................................................................................................................... 64<br />

3.4.2.5. Uwe Keller ........................................................................................................................................ 68<br />

3.4.2.6. Holger Lausen................................................................................................................................... 73<br />

3.4.2.7. Ruzica Piskac.................................................................................................................................... 78<br />

3.4.2.8. Richard Pöttler................................................................................................................................. 80<br />

3.4.2.9. James Scicluna.................................................................................................................................. 81<br />

3.4.2.10. Alexander Wahler .......................................................................................................................... 85<br />

3.4.3. Senior Researchers....................................................................................................................87<br />

3.4.3.1. Stijn Heymans................................................................................................................................... 87<br />

4. SEMANTICS IN BUSINESS INFORMATION SYSTEMS CLUSTER (SEBIS).............................92<br />

4.1. GENERAL DESCRIPTION....................................................................................................................92<br />

4.2. OBJECTIVES.......................................................................................................................................94<br />

4.2.1. Ontologies..................................................................................................................................94<br />

4.3. PROJECTS ..........................................................................................................................................99<br />

4.3.1. DIP.............................................................................................................................................99<br />

4.3.2. EASAIER ................................................................................................................................101<br />

4.3.3. EastWeb...................................................................................................................................102<br />

4.3.4. EnIRaf.....................................................................................................................................103<br />

4.3.5. etPlanner .................................................................................................................................104<br />

4.3.6. MUSING .................................................................................................................................105<br />

4.3.7. myOntology..............................................................................................................................106<br />

4.3.8. OnTourism ..............................................................................................................................108<br />

3


4.3.9. SUPER Martin .............................................................................................................................110<br />

4.4. STAFF...............................................................................................................................................112<br />

4.4.1. Student Researchers................................................................................................................112<br />

4.4.2. Junior Researchers .................................................................................................................112<br />

4.4.2.1. Tobias Bürger................................................................................................................................. 113<br />

4.4.2.2. Jan Henke ....................................................................................................................................... 116<br />

4.4.2.4. Dumitru Roman ............................................................................................................................. 117<br />

4.4.2.5. Francois Scharffe............................................................................................................................ 122<br />

4.4.2.6. Katharina Siorpaes ........................................................................................................................ 125<br />

4.4.2.7. Michael Stollberg ........................................................................................................................... 126<br />

4.4.3. Senior Researchers..................................................................................................................131<br />

4.4.3.1. Ying Ding ........................................................................................................................................ 131<br />

4.4.3.2. Martin Hepp ................................................................................................................................... 137<br />

5. SEMANTIC EXECUTION ENVIRONMENT CLUSTER (SEE)....................................................144<br />

5.1. GENERAL DESCRIPTION..................................................................................................................144<br />

5.2. OBJECTIVES.....................................................................................................................................147<br />

5.2.1. Applications.............................................................................................................................147<br />

5.2.2. Developer tools ........................................................................................................................149<br />

5.2.3. Mediation.................................................................................................................................153<br />

5.2.4. Execution management ..........................................................................................................156<br />

5.3. PROJECTS ........................................................................................................................................159<br />

5.3.1. Adaptive Service Grid..............................................................................................................159<br />

5.3.3. SEEMP....................................................................................................................................160<br />

5.3.4. SemanticGov............................................................................................................................161<br />

5.3.5 SemBiz......................................................................................................................................162<br />

5.3.6. SUPER Michal .............................................................................................................................163<br />

5.3.7. TSC ..........................................................................................................................................165<br />

5.4. STAFF...............................................................................................................................................167<br />

5.4.1. Student Researchers................................................................................................................167<br />

5.4.2. Junior Researchers .................................................................................................................167<br />

5.4.2.1. Emilia Cimpian............................................................................................................................... 168<br />

5.4.2.2. Graham Hench ............................................................................................................................... 171<br />

5.4.2.3. Zhou Jingtao................................................................................................................................... 173<br />

5.4.2.4. Mick Kerrigan ................................................................................................................................ 180<br />

5.4.2.5. Adrian Mocan................................................................................................................................. 185<br />

5.4.2.6. Omair Shafiq .................................................................................................................................. 190<br />

5.4.2.7. Adina Sirbu..................................................................................................................................... 196<br />

5.4.2.8. Zhixian Yan .................................................................................................................................... 198<br />

5.4.3. Senior Researchers..................................................................................................................199<br />

5.4.3.1. Michal Zaremba ............................................................................................................................. 199<br />

6. UBIQUITOUS SERVICES CLUSTER (UBISERV)..........................................................................206<br />

6.1. GENERAL DESCRIPTION..................................................................................................................206<br />

6.2. OBJECTIVES.....................................................................................................................................207<br />

6.2.1. Adaptation ...............................................................................................................................207<br />

6.2.2. Grounding ...............................................................................................................................209<br />

6.2.3. Storage & Communication .....................................................................................................210<br />

6.3. PROJECTS ........................................................................................................................................215<br />

6.3.1. GRISINO.................................................................................................................................215<br />

6.3.2. SWING ....................................................................................................................................217<br />

6.3.3. TripCom...................................................................................................................................218<br />

6.4. STAFF...............................................................................................................................................220<br />

6.4.1. Student Researchers................................................................................................................220<br />

6.4.2. Junior Researchers .................................................................................................................220<br />

6.4.2.1. Jacek Kopecky................................................................................................................................ 220<br />

6.4.2.2. Reto Krummenacher...................................................................................................................... 223<br />

6.4.2.3. Ioan Toma....................................................................................................................................... 228<br />

4


6.4.3. Senior Researcher ...................................................................................................................236<br />

6.4.3.1. Michael Jäger ................................................................................................................................. 236<br />

6.4.3.2. Axel Polleres ................................................................................................................................... 236<br />

6.4.3.3. Thomas Strang ............................................................................................................................... 238<br />

7. BEYOND RESEARCH: TEACHING, BUSINESS DEVELOPMENT, AND GENERAL<br />

MANGEMENT..........................................................................................................................................246<br />

7.1 TEACHING ........................................................................................................................................246<br />

7.2 BUSINESS DEVELOPMENT ................................................................................................................251<br />

7.2.1. General Description ................................................................................................................251<br />

7.2.2. Projects ....................................................................................................................................252<br />

7.2.2.1. DERI BusinessDevelopment ....................................................................................................................... 253<br />

7.3. CENTRAL MANAGEMENT UNIT ......................................................................................................255<br />

7.3.1. DERI Exchange .............................................................................................................................255<br />

7.3.2. DERI Sustainability .........................................................................................................................255<br />

7.3.3. Knowledge Web Network ........................................................................................................256<br />

REFERENCES ..........................................................................................................................................257<br />

APPENDIX................................................................................................................................................262<br />

5


1. Introduction<br />

In general, a research institutes based on external funding has three major challenges to<br />

meet:<br />

• It needs to provide excellent research results to justify its existence.<br />

• It needs to provide excellent education for its researchers to mature its outcomes.<br />

• It needs to provide excellent performance in research projects to ensure its<br />

funding.<br />

Unfortunately, these three dimensions may define conflicting requirements. In<br />

consequence it is essential to align them properly. We have chosen a top-down approach<br />

where an overall vision and mission is used to align these dimensions properly. In [1], the<br />

vision of serviceware as the next natural step beyond hardware and software is<br />

introduced: “After four decades of rapid advances in computing, we are embarking on the<br />

greatest leap forward in computing that includes revolutionary changes at all levels of<br />

computing from the hardware through the middleware and infrastructure to applications<br />

and more importantly in intelligence. This paper outlines a comprehensive framework<br />

that ingtegrates two complimentary and revolutionary technical advances, Service-<br />

Oriented Architectures (SOA) and Semantic Web, into a single computing architecture,<br />

that we call Semantically Enabled Service-Oriented Architecture (SESA). While SOA is<br />

widely acknowledged for its potential to revolutionize the world of computing, that<br />

success depends on resolving two fundamental challenges that SOA does not address,<br />

integration, and search or mediation. In a services-oriented world, billions of services<br />

must be discovered and selected based on requirements, then orchestrated and adapted or<br />

integrated. SOA depends on but does not address either search or integration. The<br />

contribution of this paper is to provide the semantics-based solution to search and<br />

integration that will enable the SOA revolution. The paper provides a vision of the future<br />

enabled by our framework that places computing and programming at the services layer<br />

and places the real goal of computing, problem solving, in the hands of end users.” Based<br />

on this SESA vision, a top down approach for organizing the research body in Innsbruck<br />

is developed. This implies the following:<br />

• Objectives are derived from the mission to realize the SESA vision.<br />

• Projects must contribute to one or several of the components of SESA, probably<br />

on a 80% rule, i.e., 20% can be about different or related topics. This reflects the<br />

need for opportunisms since we are cooperating in this process with funding<br />

agencies and external partners that both have their own agendas.<br />

• Researcher and their research topics follow from sub aspects of some of the<br />

objectives. Again, this should hold for at least 80% of these topics.<br />

Finally, DERI Innsbruck has clusters as a means to decompose research, the large<br />

number of researchers, and project responsibility. Each cluster is responsible for a<br />

number of objectives, a number of researchers, and a number of projects.<br />

6


In the following section, namely Section 2, we provide a general summary on goal,<br />

project, and research staff distribution over clusters. The subsequent sections, Section 3<br />

to Section 6, introduce the four research clusters of DERI. Each of these sections is<br />

divided into the following subsections, general description, objectives, projects and staff.<br />

Section 7 adds further activities of DERI beyond its focus on research. These activities<br />

are related to teaching, business development, and general management.<br />

7


2. Survey<br />

We will survey objectives, clusters, projects and research staff<br />

2.1. Objectives<br />

A objective usually combines a research area, i.e., a major research challenges in SW(S)<br />

and SESA together with an implementation effort related to it. 1 A objective typically has<br />

a corresponding architectural component, and vice versa. A tight coupling between<br />

objectives and architectural components is desirable. The WSMX platform [2] provides a<br />

SESA environment which facilitates prototype development. The major outcome of each<br />

of the objectives consists of peer-reviewed conference and journal publications. The<br />

prototypes associated with the papers are the major outcome of the architectural<br />

components which are associated with the research components.<br />

We distinguish 4 different types of elements of an overall SESA where each element type<br />

is composed by some sub functionalities:<br />

• The problem-solving layer which consists of (1) Ontologies, (2) Applications<br />

(e.g., e-tourism, e-government) and (3) Developer tools (GUI tools such as<br />

ontology/web service description engineering tools; generic developer tools such<br />

as language APIs, parsers/serializers, converters, etc.).<br />

• The broker layer which consists of (4) Discovery, (5) Adaptation (including<br />

selection and negotiation), (6) Composition (web service composition techniques<br />

such as planning), (7) Choreography, (8) Mediation ((a) Ontology mediation:<br />

techniques for combining Ontologies and for overcoming differences between<br />

Ontologies; (b) Process mediation: overcoming differences in message ordering,<br />

etc.), (9) Grounding, (10) Fault Handling (Transactionality, Compensation,<br />

etc.), and (11) Monitoring.<br />

• The base layer that is providing the exchange formalism used by the architecture,<br />

i.e., (12) Formal languages (static ontology and behavioral, i.e.,<br />

capability/choreography/orchestration languages, connection between higherlevel<br />

descriptions, e.g., WSML), (13) Reasoning (techniques for reasoning over<br />

formal descriptions; LP, DL, FOL, behavioral languages, etc.) and (14) Storage<br />

and Communication.<br />

• Finally, vertical services such as (15) Execution management and (16) Security<br />

(authentication/authorization, encryption, trust/certification).<br />

1 Existing working group such as WSML will become a working group of a certain objective.<br />

8


The following image presents the current status of WSMX architecture.<br />

Hereby, the overall roadmap is as following:<br />

Figure 2.1.1 SESA Architecture<br />

• Currently, DERI Innsbruck focuses on the following essential components to<br />

boot-strap the overall approach: (1) Ontologies, (2) Applications, (3) Developer<br />

tools, (4) Discovery, (5) Adaptation, (6) Composition, (7) Choreography, (8)<br />

Mediation, (9) Grounding, (12) Formal languages, (13) Reasoning, (14)<br />

Storage and Communication, (15) Execution management.<br />

• There are no concrete plans yet for (10) Fault Handling, (11) Monitoring, and<br />

(16) Security. Some of this work may be provided by external DERI cooperation<br />

partners.<br />

The following table summarizes these objectives and their leaders.<br />

Objectives<br />

No Objective Cluster Leader<br />

1 Ontologies<br />

In this research topic, we want to advance the state of<br />

the art in the creation and the use of ontologies for the<br />

automation of business processes. Ontologies in our<br />

understanding are community contracts about a<br />

representation of a domain of discourse. Representation<br />

in here includes (1) formal parts that can be used for<br />

machine reasoning, and (2) informal parts like natural<br />

language descriptions and multimedia elements that<br />

help humans establish, maintain, and renew consensus<br />

about the meaning of concepts. Our research output will<br />

SEBIS Martin Hepp<br />

9


e mainly (1) actual ontologies and ontology<br />

frameworks for typical application domains, (2)<br />

methodologies for the semi-automatic creation of<br />

ontologies from informal specifications and standards,<br />

(3) process models and infrastructure for collaborative<br />

ontology engineering, (4) showcase of ontology usage<br />

in typical enterprise scenarios, and (5) economic models<br />

for ontology creation and usage.<br />

2 Applications<br />

Mission of the application research topic is to develop a<br />

common understanding of the various technologies<br />

intended to facilitate the use of other services of SESA.<br />

This working group will develop (1) use case scenarios<br />

that help validate the real-world fitness of SESA<br />

components and (2) domain-specific implementations<br />

which will be used for testing of SESA services.<br />

3 Developer tools<br />

The mission of the developer tools working group is to<br />

produce high quality tools related to Semantic Web<br />

Services that can be used by users of all competency<br />

levels. To this end we provide a large number of tools<br />

that can be used by users with different skill sets.<br />

Members of the working group are working on tools for<br />

managing WSMO ontologies, web services, goals and<br />

mediators, for creating mappings between WSMO<br />

ontologies for runtime mediation, for executing WSDL<br />

web services and managing WSMO execution<br />

environments.<br />

4 Discovery<br />

The goal of the discovery working group is to define a<br />

methodology that allows to model services at a suitable<br />

level of granularity. Furthermore we will provide<br />

different discovery implementations that are compatible<br />

with WSMO, WSML and specifically WSMX. The<br />

discovery group will use the languages developed in the<br />

formal languages group and make use of the reasoner<br />

support provided by the reasoner group.<br />

5 Adaptation<br />

After discovering a set of potentially useful services, the<br />

Semantic Execution Environment (SEE) needs to check<br />

whether the services can actually fulfill the user's<br />

SEE,<br />

(SEBIS) 2<br />

SEE<br />

RSWS,<br />

(SEE) 2<br />

UbiServ<br />

Michal<br />

Zaremba<br />

Mick Kerrigan<br />

Holger Lausen,<br />

Mick Kerrigan<br />

Ioan Toma<br />

2 Goals are distributed over clusters. Some goals may require the cooperation of several clusters. In this<br />

case there is a lead cluster and an assisting cluster (indicated by brackets).<br />

10


concrete goal and under what conditions. Those that<br />

cannot fulfill the goal are removed from the list of<br />

discovered services. This step is required as it is not<br />

feasible for a service to provide an exhaustive semantic<br />

description. Giving the Amazon bookstore service as an<br />

example, it is not feasible for Amazon to update the<br />

semantic description of their Web service every time a<br />

new book is available or the status of an existing book is<br />

changed, therefore we must check that Amazon actually<br />

currently has a copy of the book requested by the user,<br />

and at an acceptable price. The process of checking<br />

whether and under what conditions a service can fulfill a<br />

concrete Goal is part of what we call negotiation in SEE,<br />

and it also encompasses so-called filtering.<br />

6 Composition<br />

Develop methods to do web service composition (WSC),<br />

starting from web service descriptions at various levels<br />

of abstraction, specifically, the functional level and<br />

process level components of WSMO. Implement such<br />

methods as tools in the relevant contexts, in particular<br />

WSMX. Find potential applications of WSC technology,<br />

model them using WSMO/WSML, and run case studies<br />

with the developed tools, ultimately resulting in<br />

technology export.<br />

7 Choreography<br />

The Choreography part of SEE is meant to provide a<br />

process language which should allow for formal<br />

specifications of interactions and processes between the<br />

service modeling and clients, define reasoning tasks that<br />

should be performed using this language, and implement<br />

an engine to support the execution of interactions, as<br />

well as to support reasoning in this language.<br />

8 Mediation<br />

Mediation in SESA aims at providing flexible mediation<br />

service at both data and process level. The min focus on<br />

Data Mediation provides automatic transformation of<br />

data used in conversation between various parties based<br />

on ontology mappings. Additionally, techniques for<br />

ontology mappings optimization and global schema<br />

generation are investigated, together with their potential<br />

in query rewriting. As a support for all these mediation<br />

scenarios a uniform mapping language is developed,<br />

with strong links and support towards automatic<br />

mappings generation. The Process Mediator component<br />

has the task of solving the communication (behavioral)<br />

mismatches that may occur during the communication<br />

RSWS,<br />

(SEBIS,<br />

SEE) 2<br />

SEE<br />

Jörg Hoffmann<br />

James Scicluna<br />

Adrian Mocan<br />

11


etween a requestor and a provider of a service. As in<br />

WSMO, the requestor is a WSMO Goal, while the<br />

provider is a Semantic Web Service, the Process<br />

Mediator’s task is be to accommodate the mismatches<br />

between the goal’s requested Choreography and the<br />

SWS’s choreography.<br />

9 Grounding<br />

Apart from discovering Web services and composing<br />

them, the Semantic Execution Environment (SEE) also<br />

needs to communicate with the Web services — send the<br />

necessary request messages and receive the responses.<br />

Because internal communication within the SEE uses<br />

semantic data and practically all currently deployed Web<br />

services use their specific XML formats, the External<br />

Communication component needs to translate between<br />

the involved data forms. This translation is also known<br />

as data grounding. Above that, this component also<br />

needs to support concrete network protocols (HTTP,<br />

SOAP, other bindings) to be able to exchange messages<br />

with the Web service. As grounding has to be based on<br />

the Web Services Description Language (WSDL), the<br />

work on this component also contains W3C efforts<br />

towards Semantic Web Services. In particular, this<br />

means the WSDL RDF mapping from Web Service<br />

Description WG, and the Semantic Annotations for<br />

WSDL in the SA-WSDL WG.<br />

12 Formal languages<br />

Descriptions in a Semantically-Enabled Service Oriented<br />

Architecture (SESA) need different formal languages for<br />

the specification of different aspects of knowledge and<br />

services. The descriptions in a SESA can be decomposed<br />

into four dimensions:<br />

• Static knowledge (Ontologies)<br />

• Functional description (capabilities)<br />

• Behavioural description (choreography and<br />

orchestration)<br />

• Non-functional Properties<br />

It is our mission to develop and combine languages for<br />

these dimensions of description in a SESA. In the<br />

process we will relate these modelings to current and<br />

upcoming Semantic Web and Web Service modelings.<br />

13 Reasoning<br />

We will develop an efficient and extensible reasoning<br />

engine for expressive rule-based languages (WSML<br />

Core/Flight/Rule), as well as description logic based<br />

languages (WSML-DL). The reasoner will be based on<br />

UbiServ<br />

RSWS<br />

RSWS<br />

Jacek Kopecky<br />

Jos de Bruijn<br />

Darko Anicic<br />

and Stijn<br />

Heymans<br />

12


state-of-the-art reasoning algorithms (for query<br />

answering, logical entailment, etc.). The Semantic<br />

Execution Environment (SEE) needs the reasoning<br />

component for service discovery as well as both process<br />

and data mediation. Mission critical features of the<br />

Reasoning component are: hybrid reasoning based on<br />

DLs and logic programming, reasoning with very large<br />

instance bases, reasoning with heterogeneous and<br />

conflicting information, and reasoning in distributed<br />

environments. Also one of our major objectives is the<br />

implementation of Rule Interchange Format (RIF). RIF<br />

aims to specify a common format for rules in order to<br />

allow rule interchange between diverse rule systems.<br />

This format (or language) will function as an interlingua<br />

into which rule languages can be mapped, allowing rules<br />

written in different languages to be executed in the same<br />

reasoner engine. The RIF layer our reasoner engine will<br />

be capable of handling rules from diverse rule systems<br />

and will make WSML rule sets interchangeable with rule<br />

sets written in other languages that are also supported by<br />

RIF.<br />

14 Storage & Communication<br />

The storage components, plural on purpose, shall<br />

provide repositories to store “objects” needed to ensure<br />

successful processing of user request to SESA. There<br />

might be a need for different storages tailored to the<br />

particular needs: web service descriptions, goals,<br />

mediation rules, workflows, and execution semantics. It<br />

is already known that the Execution Management<br />

component requires repositories for ontologies and data<br />

instances (service descriptions in particular). The idea is<br />

to use a Triple Space infrastructure to do so. The<br />

objective of the Storage Component team is thus to<br />

determine which means of storage are required and in<br />

what way these requirements can be fulfilled in the<br />

simplest way to still provide optimal service to the<br />

application layer components and the vertical services.<br />

15 Execution Management<br />

The execution management component is responsible for<br />

the management of WSMX as a platform and for the<br />

coordination of the individual components. As the kernel<br />

of the system it enables and realizes the overall<br />

operational semantics of WSMX that let the system<br />

achieve the promised functional semantics of its clientside<br />

interface. It takes the functionality offered by the<br />

individual components of the framework and<br />

UbiServ<br />

SEE<br />

Reto<br />

Krummenacher<br />

Thomas<br />

Haselwanter<br />

13


orchestrates these atomic pieces into a coherent whole in<br />

an orderly and consistent fashion. These properties are<br />

guaranteed by the execution semantics, which are<br />

executed over the set of services that are available to the<br />

execution management component<br />

Goals distribution<br />

Cluster Goals Lead Assis.<br />

RSWS Discovery, Choreography, Formal Language, 4<br />

Reasoning,<br />

SEBIS Ontologies, (Applications), (Choreography) 1 2<br />

SEE Applications, Developer Tools, (Discovery), 4 3<br />

Mediation, (Choreography), Execution Management,<br />

(Storage & Communication)<br />

UbiServ Adaptation, Grounding, Storage & Communication 3<br />

A detailed description for each particular component is provided as part of the cluster<br />

descriptions.<br />

2.2. Clusters<br />

DERI Innsbruck decomposes its research body via four clusters arranged around senior<br />

researchers.<br />

Reasonable Semantic Web Services (RSWS)<br />

Dr. Stijn Heymans (Deputy: Jos de Bruijn, Holger Lausen)<br />

Besides the largest source of information ever, the Web is moving towards becoming a<br />

source for reusable software components and applications by globally accessible services<br />

published on the Web. Both static data and services available on the Web still lack of<br />

machine-understandable semantics to be usable in an automated way. It is the mission of<br />

the RSWS cluster to define reasonable methods and languages to effectively describe and<br />

reason about the Data on the Web and Web Services to make the vision of the Semantic<br />

Web come true.<br />

Semantics in Business Information Systems (SEBIS)<br />

Dr. Ying Ding and Dr. Martin Hepp<br />

In our research group, we work at transferring Semantic Web and Semantic Web Services<br />

technology to research problems in Business Information Systems, in order to bridge the<br />

gap between the fundamental work yielded by the Formal Ontology and Semantic Web<br />

communities on one hand, and the application-oriented challenges of BIS/MIS as a<br />

discipline. This includes the following two dimensions: (1) Maturing Semantic Web<br />

foundations, so that they become compatible with the real world complexity and scale.<br />

14


(2) Applying Semantic Web technology to core challenges of Information Systems in<br />

order to realize and evaluate the business benefit, and to identify the open research<br />

challenges. We currently focus on various application domains.<br />

Semantic Execution Environment (SEE)<br />

Dr. Michal Zaremba (Deputy: Mick Kerrigan)<br />

It is mission of the Semantic Execution Environment (SEE) cluster to create an execution<br />

environment for the dynamic discovery, selection, mediation, invocation and interoperation<br />

of Semantic Web Services. Enterprises’ information systems were subject of<br />

great changes during the last years. In order to adjust to more and more dynamic business<br />

demands, a new concept/paradigm has come to replace the traditional applications: the<br />

service. By this (and by some other auxiliary changes) the information system as a whole<br />

becomes a Service Oriented Architecture (SOA). Such an approach offers a set of<br />

advantages that comes with SOA but it doesn’t solve all the interoperability problems<br />

that existed for classical applications too. Inside of a particular SOA, independent<br />

services offering the same functionality should be seamlessly interchangeable with each<br />

other. Different such services can have different vendors, and as a consequence, different<br />

peculiarities. Our platform is going to be a sample implementation of the Web Services<br />

Modelling Ontology (WSMO) which describes all aspects of Semantic Web Services.<br />

Ubiquitous Services (UbiServ)<br />

Univ.-Prof. Dr. Thomas Strang<br />

Ubiquitous Computing is the most recent evolution step in an evolution chain<br />

characterizing different eras of internetworked computer systems. Building on the<br />

properties of Mobile Computing and Distributed Computing systems, Ubiquitous<br />

Computing systems are further characterized by at least three salient properties: contextawareness,<br />

ad-hoc networking as well as smart sensors and devices. From a service<br />

perspective, enhancements in the three respective research areas should enable a<br />

transition from the mobile services paradigm which is “any service for any person at any<br />

time and anywhere (at any cost)” to the more desirable ubiquitous services paradigm<br />

which is “the right service for the right person at the right time and at the right place (and<br />

with the right price)”. In our cluster we elaborate on the challenges of services in the<br />

emerging field of Ubiquitous Computing. This includes research on service description,<br />

discovery, distribution, deployment, composition and execution in Ubiquitous Computing<br />

environments. An important aspect is the area of ontology-based context modeling and<br />

retrieval as a key enabler of context-aware service discovery and execution technology in<br />

Ubiquitous Computing environments.<br />

2.3. Projects<br />

This section surveys the current projects DERI Innsbruck is working on. It should ideally<br />

be the case that project deliverables written by researchers correspond to papers<br />

submitted to, and ideally accepted at, relevant workshops/conferences/journals. These<br />

papers should be written in line with the research components, as well as the researcher’s<br />

line of research, such that the material can later be used as part of a thesis/habilitation. In<br />

15


addition, all efforts in projects should clearly be aligned with the overall SESA<br />

architecture and some of its components.<br />

We will group the discussion of the projects in accordance to the cluster they belong to.<br />

Projects are always aligned with a cluster. If this is not possible, they are split in several<br />

virtual projects (like SUPER) where each belongs to a definite cluster. The distribution of<br />

projects to cluster is as following.<br />

Projects distribution<br />

Cluster Projects Number MM p.m.<br />

RSWS • Infrawebs<br />

6.5 10.5<br />

• Knowledge Web (0.5)<br />

• RW²<br />

• Salero<br />

• SEKT<br />

• SemNetMan<br />

• SenSE<br />

SEBIS • DERI eTourism (0.25)<br />

8.75 13<br />

• dip<br />

• EASAIER<br />

• EastWeb<br />

• enIRaF<br />

• etPlanner<br />

• Musing<br />

• OnTourism<br />

• myOntology<br />

• SUPER Martin (0.5)<br />

SEE • ASG<br />

5.5 12.5<br />

• SEEMP<br />

• SemanticGov<br />

• SemBiz<br />

• SUPER Michal (0.5)<br />

• TSC<br />

UbiServ • GRISINO<br />

3 6<br />

• SWING<br />

• TripCom<br />

Non research • DERI BusinessDevelopment (0.25)<br />

1.25 1,5<br />

units<br />

• DERI Exchange (0.25)<br />

• DERI Sustanability (0.25)<br />

• Knowledge Web Network (0.5)<br />

Total 25 43,5<br />

16


2.4. Research Body<br />

Research outcome of students, junior researchers, and senior researchers consists of<br />

papers, published at relevant workshops/conferences/journals, with a specific topic,<br />

which falls in one of the research components. Prototypes which are used to validate the<br />

various claims made in the submitted papers should be developed as part of the<br />

corresponding architectural component, using the WSMX platform. A thesis or<br />

habilitation is typically a collection of peer-reviewed papers and is thus associated with a<br />

collection of prototypes. If the thesis proposes one coherent approach to some problem,<br />

one coherent prototype is typically required.<br />

In the following, we discuss students, junior researchers, and senior researchers.<br />

2.4.1. Student researchers<br />

Students are assigned to a cluster and are usually supervised by a junior or senior<br />

researcher.<br />

Student researchers<br />

Nr Name Cluster Supervisor<br />

1 Daniel Bachlechner SEBIS Martin Hepp<br />

2 Thomas Haselwanter SEE Michal Zaremba<br />

3 Andreas Klotz SEBIS Martin Hepp<br />

4 Bernhard Leschinger SEBIS Martin Hepp<br />

5 Michael Luger SEBIS Ying Ding<br />

6 Mark Mattern SEE Holger Lausen<br />

7 Kathrin Prantner SEBIS Martin Hepp<br />

8 Joachim Adi Schütz RSWS Darko Anicic<br />

9 Nathalie Steinmetz RSWS Holger Lausen<br />

10 Martin Tanler RSWS Holger Lausen<br />

2.4.2. Junior researchers<br />

High-quality PhD research is widely recognized as one of the key success factors in every<br />

academic institution. While doing a PhD necessarily implies a high amount of individual<br />

research work, the role of supervision is essential for the systematic operation of the<br />

process and its successful finalization.<br />

In this section we elaborate a potential supervision schema for DERI Innsbruck. The<br />

schema is divided into several components: the main phases of the PhD and their<br />

characteristics, the advisors and the methods employed for regularly monitoring the<br />

progresses made in the process.<br />

17


PhD Process: The process can be roughly divided into three phases:<br />

Phase I: Find and formulate the research problem<br />

The PhD student is introduced to the different directions of research approached<br />

within the institute. Once the broad domain of research of the prospected thesis<br />

has been roughly defined, the student should intensively survey the current state<br />

of the art in this field with the purpose of getting familiar with the research done<br />

so far, identifying unsolved problems and motivating the necessity for further<br />

exploring these areas. The result of this endeavor should be a preliminary<br />

formulation of the research problem and the associated research questions he<br />

intends to address in his thesis. Ideally the research focus should satisfy the<br />

following features:<br />

• It should be narrow instead of broad-based.<br />

• It should lead to the formulation of first research hypothesis which form<br />

the basis for the prospected solution.<br />

• It should be interesting for the target community.<br />

Outcomes:<br />

First research report - Problem statement<br />

The student should submit a document summarizing the research done so far and<br />

the core research questions of the thesis and outlining the prospected research<br />

approach and the methods employed to design and evaluate the solution.<br />

Dissemination<br />

Further on, the PhD student should contribute to project deliverables and first<br />

research publications. Preliminary thesis-relevant ideas should be published on a<br />

workshop in order to receive feedback on the feasibility of the general approach.<br />

Phase II: Elaborate and evaluate the solution<br />

In this phase the student should provide answers to the major research questions<br />

of the thesis. He should find solutions to the formulated research questions,<br />

implement these ideas, evaluate them and analyze the results.<br />

Outcomes:<br />

Second research report - Outline of the thesis<br />

The PhD student should provide an outline of the thesis, which includes a<br />

definition of the problem statement, a description of the research approach and of<br />

the methods applied to conduct this research and a report and analysis of the<br />

evaluation results.<br />

Dissemination<br />

During this period the student will actively contribute to project deliverables and<br />

will publish the first papers around the topic of the thesis. The student should aim<br />

for at least two conference publications on high-quality scientific events. The<br />

student is also encouraged to submit a PhD proposal to a doctoral consortium in<br />

order to receive feedback from experts in the community and to collaborate with<br />

major players in his field of research, and in order to get in contact with potential<br />

external reviewers for his thesis.<br />

18


Phase III: Write up the thesis<br />

This phase is primarily dedicated to the finalization of the PhD research in form<br />

of a dissertation.<br />

Outcomes:<br />

Third research report - Dissertation<br />

Dissemination<br />

The PhD student should aim for at least two publications, which lie at the core of<br />

the thesis topic, at major scientific conferences and two journal articles.<br />

Further on the student should aim at a broader dissemination of his results in the<br />

community, e.g., by contributing to the organization of scientific events in his<br />

field of research.<br />

Ideally the process should be finalized within a period of 3 to 4 years. The table below<br />

defines the 3 main phases of the process in terms of their duration.<br />

Table 1: Duration of the PhD<br />

Process phase<br />

Duration<br />

Find and formulate research problem 12 months<br />

Elaborate and evaluate solution 12 months<br />

Write up thesis<br />

12 months<br />

Supervision: Every PhD student has one main supervisor at DERI Innsbruck who is<br />

either a PostDoc or professor. Ideally, this would be the cluster leader of the student. PhD<br />

students are furthermore encouraged to seek additional external supervision from experts<br />

in the field.<br />

Monitoring progress: In order to monitor the progress and to enable effective guidance<br />

and supervision of PhD students, there should be regular meetings between the PhD<br />

students and the supervisors. It is up to the supervisor and the student to agree on the<br />

frequency of these meetings. Besides the regular meetings between students and<br />

supervisors, there will be a biannual research seminar mandatory for all PhD students.<br />

Further on, PhD students are encouraged to give trial presentations for the papers which<br />

are presented at workshops and conferences.<br />

Research reports: According to the schema introduced above students should document<br />

their PhD work in two research reports concluded by the dissertation thesis. In the<br />

following we provide some general guidelines for organizing the content of these reports.<br />

1. Problem statement: this part should clearly provide answers to the following<br />

questions:<br />

a. What are the core dimensions of the field of research in which the thesis is<br />

situated?<br />

19


. Which problems are still unsolved to date? Why do these areas need<br />

further exploration?<br />

c. How could this gap be filled? Is the problem solvable at all?<br />

d. Are these problems addressed in many previous approaches? Is it feasible<br />

to think that my thesis would greatly contribute to solving these problems?<br />

Is there room for improvement?<br />

e. What are the critical success factors? How can these risks be minimized?<br />

What are the worst case strategies; the worst expectable outcome?<br />

f. Are these problems addressed (possibly under a different name) in other<br />

communities and what are the results achieved in this context?<br />

g. Is it a hot topic or is it becoming already obsolete?<br />

h. What is the impact of a potential solution on the community?<br />

i. Which are the application scenarios in which this problem is relevant?<br />

2. Main questions of the thesis: this part should clearly formulate the research<br />

questions the PhD aims to provide answers to, while positioning the work in a<br />

broader context and delimiting it from similar or related approaches.<br />

3. General approach: this part should give an overview of the work done (or<br />

planned to be done) in the thesis. It should define the research methods supporting<br />

the PhD research, sketch the path towards the achievement of the objectives and<br />

specify the expected results. With respect to the last point the paper could refer to<br />

the design research methodology by Hevner and March, who differentiate<br />

between four types of research outcomes:<br />

a. Constructs: provide the language, the terminology in which a<br />

problem/solution space is defined and explained.<br />

b. Models: cover the most important facts and concepts within a domain of<br />

interest or class of situations. They use constructs as a description<br />

language for the problem/solution space.<br />

c. Methods: describe processes and guide their users in how to identify<br />

solutions to a given research question. They can range from rigorous<br />

mathematical algorithms to descriptions how to perform a process, best<br />

practices, guidelines etc. From a terminological perspective, methods—as<br />

understood by Hevner and March —can be considered synonymous to<br />

“methodology”, “technique” or “algorithm” in computer science.<br />

d. Implementations: implement constructs, models and methods, thus<br />

demonstrating their feasibility.<br />

Examples of research outcomes could be:<br />

a. Open up a new area of research<br />

b. Provide a unifying framework<br />

c. Resolve a long-standing question<br />

d. Thoroughly explore an area<br />

e. Contradict existing knowledge<br />

20


f. Experimentally validate a theory<br />

g. Derive superior algorithms<br />

h. Develop new methodology<br />

i. Produce a negative result<br />

4. Proposed solution: this part describes the approach to the research problem<br />

previously stated, outlining the results achieved so far and the things which still<br />

need to be realized.<br />

5. Evaluation: in this section the paper should provide details on the evaluation<br />

methods, report on the evaluation results and discuss the implications of these<br />

results within and beyond the scope of this work. In order to determine which<br />

evaluation methods are appropriate to validate a research approach the paper<br />

could again resort to the previously mentioned research framework. For each of<br />

the four types of research outcomes Table 2 below summarizes the recommended<br />

content and structure, as well as proved and tested evaluation methods and quality<br />

criteria. The structure of each research artefact includes the information sources<br />

which are required to give full particulars on the actual solution, and thus enable a<br />

feasible evaluation procedure.<br />

6. Future work: issues which remain to be approached in the context of the thesis<br />

or beyond.<br />

Table 2: Evaluation Approaches<br />

Constructs<br />

Structure Evaluation method Evaluation criteria<br />

-Meta-model of the<br />

vocabulary<br />

-Ontological analysis<br />

-Construct deficit<br />

-Construct overload<br />

-Construct redundancy<br />

-Construct excess<br />

Models<br />

Structure Evaluation method Evaluation criteria<br />

-Domain<br />

-Terminology<br />

-Scope and purpose<br />

-Syntactic validation<br />

-Semantic consistency<br />

-Integrity checking<br />

-Correctness<br />

-Completeness<br />

-Clarity and simplicity<br />

-Syntax and semantics -Sampling using selective -Usage flexibility<br />

-Intended applications and matching of data to actual -Extendability<br />

use cases<br />

external phenomena or -Applicability<br />

-Reference to constructs trusted surrogate<br />

-Implementability<br />

and methods<br />

-Integration tests<br />

-Risk and cost analysis<br />

-User surveys<br />

21


Methods<br />

Structure Evaluation method Evaluation criteria<br />

-Process-based meta-model -Laboratory research -Appropriateness<br />

-Intended applications and -Field inquiries<br />

-Completeness<br />

use cases<br />

-Conditions of applicability<br />

-Products and results of the<br />

method application<br />

-Surveys<br />

-Case studies<br />

-Action research<br />

-Practice descriptions<br />

-Consistency<br />

-Implementability<br />

-Reference to constructs -Interpretative research<br />

and<br />

Models<br />

Instantiations<br />

Structure Evaluation method Evaluation criteria<br />

-Implementation<br />

-Reference to design model<br />

-Reference to requirements<br />

specification<br />

-Reference to<br />

documentation<br />

-Reference to quality<br />

assurance documents<br />

-Reference to user guides<br />

-Code inspection<br />

-Testing<br />

-Code analysis<br />

-Verification<br />

-Functionality<br />

-Usability<br />

-Performance<br />

-Reliability<br />

Depending on whether the report is the outcome of the first or the second phase of the<br />

PhD it necessarily concentrates on different aspects of the schema above.<br />

The first research report has a clear focus on the definition of the problem statement. This<br />

implies that it should elaborate on bullets 1 and 2, while clarifying the research<br />

methodology as part of bullet 3 and sketching some preliminary ideas the prospected<br />

thesis will build upon. Further on, it is important that the student timely specifies the<br />

expected outcome of his PhD work (e.g. in terms of the framework presented in this<br />

section or a similar framework) and how the resulting artifact could be evaluated. The<br />

first research report should be between 6 and 15 pages (standard typed, single column,<br />

single spaced).<br />

The second research report elaborates on the 4 th and 5 th bullets while refining and<br />

revising the previous ones. At this point it is essential that the student designs a suitable<br />

evaluation framework for the validation of his PhD research, critically analyzes the<br />

achieved results and compares them to related approaches. It is recommended that this<br />

report has an amount of 20-30 pages (standard typed, single column, single spaced).<br />

22


Junior Researchers<br />

No Name Objective Cluster<br />

1 Darko Anicic Reasoning RSWS<br />

2 Jos de Bruijn Formal language RSWS<br />

3 Tobias Bürger SEBIS<br />

4 Emilia Cimpian Mediation SEE<br />

5 Dimitrij Denissenko RSWS<br />

6 Cristina Feier Reasoning RSWS<br />

7 Graham Hench Reasoning SEE<br />

8 Jan Henke SEBIS<br />

9 Zhou Jingtao SEE<br />

10 Uwe Keller Reasoning RSWS<br />

11 Mick Kerrigan Developer Tools SEE<br />

12 Jacek Kopecky Grounding UbiServ<br />

13 Reto Krummennacher Storage & Communication UbiServ<br />

14 Holger Lausen Discovery RSWS<br />

15 Adrian Mocan Mediation SEE<br />

16 Ruzica Piskac Reasoning RSWS<br />

17 Richard Pöttler Reasoning RSWS<br />

18 Dumitru Roman Choreography SEBIS<br />

19 Francois Scharffe Mediation SEBIS<br />

20 James Scicluna Choreography RSWS<br />

21 Omair Shafiq Storage & Communication SEE<br />

22 Katharina Siorpaes Ontologies SEBIS<br />

23 Adina Sirbu Discovery SEE<br />

24 Michael Stollberg SEBIS<br />

25 Ioan Toma Adaptation UbiServ<br />

26 Alexander Wahler RSWS<br />

27 Zhixian Yan SEE<br />

23


4.3. Senior researchers<br />

Senior Researchers lead objectives and their attached working groups, provide senior<br />

leadership in projects, provide supervision to junior researchers, and are included in the<br />

leadership team of a cluster.<br />

Senior Researchers<br />

No Name Topic Cluster<br />

1 Dr. Ying Ding Application SEBIS<br />

2 Dr. Martin Hepp Ontologies SEBIS<br />

3 Dr. Stijn Heymans Reasoning RSWS<br />

4 Dr. Jörg Hoffmann Composition<br />

5 Dr. Michael Jäger UbiServ<br />

6 Dr. Axel Polleres Storage UbiServ<br />

7 Univ.-Prof. Dr. Thomas Strang UbiServ<br />

8 Dr. Michal Zaremba Application SEE


3. Reasonable Semantic Web Services Cluster (RSWS)<br />

In the following we describe the RSWS cluster in general terms, in terms of the<br />

objectives it takes care, in terms of the project it takes care, and in terms of its members.<br />

3.1. General Description<br />

Name<br />

Acronym<br />

Web site<br />

Leader<br />

Team<br />

Reasonable Semantic Web Services<br />

RSWS<br />

http://rsws.deri.org/<br />

Stijn Heymans (Deputy: Jos de Bruijn, Holger Lausen)<br />

Senior Researchers:<br />

Stijn Heymans<br />

Junior Researchers:<br />

Darko Anicic<br />

Jos de Bruijn<br />

Dimitrij Denissenko<br />

Cristina Feier<br />

Uwe Keller<br />

Holger Lausen<br />

Ruzica Piskac<br />

Richard Pöttler<br />

James Scicluna<br />

Alexander Wahler<br />

Students:<br />

Joachim Adi Schütz<br />

Nathalie Steinmetz<br />

Martin Tanler<br />

Objectives Discovery (4), Choreography (7), Formal Languages (12), Reasoning (13)<br />

Projects<br />

Mission<br />

Major<br />

tasks and<br />

deliverables<br />

Infrawebs, Knowledge Web, RW2, Salero, SEKT, SemNetMan, SenSE<br />

Besides the largest source of information ever, the Web is moving towards<br />

becoming a source for reusable software components and applications by<br />

globally accessible services published on the Web. Both static data and<br />

services available on the Web still lack of machine-understandable<br />

semantics to be usable in an automated way. It is the mission of the RSWS<br />

cluster to define reasonable methods and languages to effectively describe<br />

and reason about the Data on the Web and Web Services to make the<br />

vision of the Semantic Web come true.<br />

As research in the RSWS cluster is aligned with the objective components<br />

(Formal Languages, Discovery, Choreography, Reasoning) the major<br />

tasks and deliverables of the cluster coincide with the objective<br />

components. We will summarize those here:<br />

25


The Formal Languages component will develop formal languages for the<br />

descriptions in a Semantically-Enabled Service Oriented Architecture<br />

(SESOA). The descriptions in a SESOA can be decomposed into four<br />

dimensions: static knowledge (ontologies), functional descriptions<br />

(capabilities), behavioral description (choreography/orchestration), nonfunctional<br />

properties. Tasks include the integration of FOL-based and<br />

nonmonotonic LP-based languages, the explicitization of context for use<br />

with scoped negation, and the development of rules for the, Semantic Web<br />

(RIF). Furthermore, requirements on the functional descriptions of<br />

services and as well as a semantics for web service functionality need to<br />

be devised. Requirements need to be gathered on the description of<br />

choreography and an orchestration and semantics needs to be devised.<br />

Finally, purpose and usage of non-functional requirements will be<br />

investigated.<br />

The Discovery component will develop different discovery<br />

implementations that are compatible with WSMO, WSML and<br />

specifically WSMX. The scope of the working group is to develop<br />

solutions based on existing descriptions (WSDL, UDDI, text) as well as<br />

on more advanced descriptions based on semantic annotations using<br />

WSML. Some tasks in this component are the development of a discovery<br />

engine based on keywords and existing annotations (WSDL), extend<br />

beyond for example WSDL description to related documentation,<br />

interpretation of, the semantic descriptions.<br />

The Choreography component is meant to provide a process language<br />

which should allow for formal specifications of interactions and processes<br />

between the service providers and clients, define reasoning tasks that<br />

should be performed using this language, and implement an engine to<br />

support the execution of interactions, as well as to support reasoning in<br />

this language.<br />

The Reasoning component will initially develop, from scratch, an efficient<br />

and extensible reasoning engine for expressive rule-based languages, e.g.<br />

WSML Core/Flight/Rule, as well as description logic based languages,<br />

e.g., WSML-DL. The reasoner will be based on state-of-the-art reasoning<br />

algorithms (for query answering, logical entailment). Later on this<br />

component will develop the formal reasoning tasks and implement<br />

algorithms for those tasks, for languages developed in the Formal<br />

Languages component.<br />

26


3.2. Objectives<br />

• Discovery (4),<br />

• Choreography (7),<br />

• Formal Languages (12), and<br />

• Reasoning (13)<br />

3.2.1. Discovery<br />

Nr 4<br />

Title Discovery<br />

Mission Develop different discovery implementations that are compatible with<br />

statement WSMO, WSML and specifically WSMX. The scope of the working<br />

group is to develop solutions based on existing descriptions (WSDL,<br />

UDDI, text) as well as on more advanced descriptions based on semantic<br />

annotations using WSML.<br />

Web site http://wiki.wsmx.org/index.php?title=Discovery<br />

Leader Holger Lausen, Co-chair Mick Kerrigan<br />

Cluster<br />

Team<br />

RSWS, (SEE)<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Kashif Iqbal<br />

Mick Kerrigan<br />

Jacek Kopecký<br />

Holger Lausen<br />

Brahmananda Sapkota<br />

Adina Sirbu<br />

Michael Stollberg<br />

Ioan Toma<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

-<br />

RW2, ASG, DIP<br />

The group has finished the setup of the basic infrastructure, which is a<br />

discovery framework within the WSMX framework. This framework is<br />

able to manage different discovery components capable of processing<br />

different kinds of requests. At present two engines are completely<br />

integrated in this framework: keyword based discovery and lightweight<br />

discovery. Additionally together with the WSMT group a GUI for<br />

editing goals and Web services is in progress.<br />

Key word based discovery<br />

The keyword based discovery is able to compare WSML descriptions on<br />

27


Future Steps<br />

Publications<br />

different levels, such as match somewhere in the description or on<br />

specific fields. Furthermore members of the group have developed an<br />

advanced prototype of a keyword based discovery which is not yet<br />

integrated in WSMX. This keyword search operates on the WSDL of<br />

publicly available services and leverages advanced concepts such as<br />

stemming.<br />

Lightweight discovery<br />

The lightweight discovery component currently uses logical expressions<br />

and background knowledge formulated using WSML Flight and WSML<br />

Rule. The component can use either KAON or MINS as underlying<br />

reasoner to detect intersection and plug-in matches for a limited set of<br />

conjunctive queries. The extension of this component to WSML DL is<br />

currently in progress.<br />

ASG Discovery<br />

The ASG discovery component was finished. It is based on an approach<br />

that leverages transaction logic. The ASG component has not been<br />

integrated into WSMX but finalized according to the requirements of the<br />

ASG project.<br />

Use cases<br />

The group currently uses input from 2 DIP use cases and the SWS<br />

Challenge discovery scenario. The Use cases are currently partially<br />

solved; one of the main problems is the lacking support for data types in<br />

the lightweight discovery component.<br />

The SWS Challenge and DIP Use cases need to be completely modeled.<br />

The lightweight discovery will be extended to also support DL<br />

reasoning.<br />

Further Uses Cases need to be gathered to get requirements more heavy<br />

weight discovery.<br />

The integration of a suitable GUI for designing Web services and goals<br />

need to be finished.<br />

Uwe Keller, Holger Lausen and Michael Stollberg. On the Semantics of<br />

Functional Descriptions of Web Services In Proceedings of the 3 rd<br />

European Semantic Web Conference (ESWC2006). Budva,<br />

Montenegro, June 2006.<br />

Dieter Fensel, Uwe Keller, Holger Lausen, Axel Polleres, and Ioan<br />

Toma: What is wrong with Web services Discovery. In W3C Workshop<br />

on Frameworks for Semantics in Web Services, Innsbruck, Austria, June<br />

2005. Position Paper.<br />

Uwe Keller, Ruben Lara, Holger Lausen, Axel Polleres, and Dieter<br />

Fensel: Automatic Location of Services, In Proceedings of the 2 nd<br />

European Semantic Web Symposium (ESWS2005), Heraklion, Crete,<br />

29 th May – 1 st June, 2005.<br />

28


Daniel Olmedilla, Rubén Lara, Axel Polleres, and Holger Lausen: Trust<br />

negotiation for semantic web services. In Lecture Notes in Computer<br />

Science, volume 3387, pages 81-95, 2005.<br />

Michael Kifer, Rubén Lara, Axel Polleres, Chang Zhao, Uwe Keller,<br />

Holger Lausen, and Dieter Fensel. A logical framework for web service<br />

discovery. In ISWC 2004 Workshop on Semantic Web Services:<br />

Preparing to Meet the World of Business Applications, volume 119,<br />

Hiroshima, Japan, 2004. CEUR Workshop Proceedings.<br />

Brahmananda Sapkota, Laurentiu Vasiliu, Ioan Toma, Dumitru Roman,<br />

Chris Bussler: Peer-to-Peer Technology Usage in Web Service<br />

Discovery and Matchmaking. In Proceedings of the 6 th International<br />

Conference on Web Information Systems Engineering, New York City,<br />

USA, November 2005. Short paper.<br />

Ioan Toma, Kashif Iqbal, Matthew Moran, Dumitru Roman, Thomas<br />

Strang and Dieter Fensel: An Evaluation of Discovery approaches in<br />

Grid and Web services Environments. In Proceedings of the 2 nd<br />

International Conference on Grid Services Engineering and<br />

Management, Erfurt, Germany, September 2005.<br />

Software<br />

releases<br />

Michael Stollberg, Dumitru Roman, Ioan Toma, Uwe Keller, Reinhold<br />

Herzog, Peter Zugmann, and Dieter Fensel: Semantic Web Fred –<br />

Automated Goal Resolution on the Semantic Web. In Proceedings of the<br />

38 th Hawaii International Conference on System Science, January 2005.<br />

key word based discovery, prototype available at:<br />

http://192.168.65.151/discovery/<br />

3.2.2. Choreography<br />

Nr 7<br />

Title Choreography<br />

Mission The Choreography part of SEE is meant to provide a process language<br />

statement which should allow for formal specifications of interactions and<br />

processes between the service providers and clients, define reasoning<br />

tasks that should be performed using this language, and implement an<br />

engine to support the execution of interactions, as well as to support<br />

reasoning in this language.<br />

On a short term, the Choreography Component in the SEE architecture<br />

has three main responsibilities:<br />

1. Evaluating the transition rules defined in the Choreography<br />

Interface descriptions in WSMO Web Service descriptions<br />

29


2. Determines the legal instances for the last choreography step<br />

3. Appropriately managing invocation requests to and from the<br />

Communication Manager<br />

Web site<br />

Leader<br />

Cluster<br />

Team<br />

During the first step, the interface descriptions are either fetched from<br />

the Resource Manager Service or appropriately parsed from the<br />

description (this depending on whether the requester sends her/his own<br />

descriptions). Once the choreographies of both parties are initialized, the<br />

start of the conversation is triggered by the instance data sent by the<br />

requester. This leads to the second step where the conversation is<br />

handled. During the interaction between the two choreographies, the<br />

data being exchanged is appropriately checked for conformance with<br />

respect to the choreography description and is always sent through the<br />

Process Mediation which determines which kind of data should be sent<br />

(if any) to the other party. Furthermore, during the evaluation of the<br />

rules, the choreography engine sets up the data required for invocation<br />

from the choreography description. The Choreography Engine does not<br />

perform the invocation itself but it rather forwards the invocation data to<br />

the Communication Manager which then processes this information<br />

appropriately and performs the invocation. The interaction between the<br />

two parties stops when either a choreography fails or all the required<br />

input data from the requester is consumed.<br />

http://wiki.wsmx.org/index.php?title=Choreography<br />

James Scicluna<br />

RSWS, (UBISERV)<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Dumitru Roman<br />

James Scicluna<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

Thomas Haselwanter<br />

• DIP<br />

• Infrawebs<br />

• Super (eventually)<br />

This section outlines the work related to this component that has been<br />

already carried out. We will first describe the status of the model, the<br />

language related tasks and then carry on with the design and<br />

implementation of the component itself.<br />

Model<br />

The model for WSMO Choreographies is currently stable. It is inspired<br />

by the ASM methodology and inherits the core principles such as the<br />

state, transition rules and flexibility to model any kind of behavior.<br />

30


Language<br />

The syntax of the choreography language has been defined as a result of<br />

the model. It is similar to the ASM language with some obvious<br />

constructs that have been introduced in order for it to fit with the WSML<br />

language. The semantics are defined using a set-based approach and<br />

describe the operational behavior of choreographies on the same lines as<br />

for ASMs.<br />

WSMO4J Choreography API<br />

The work of the Choreography API has been divided in different parts,<br />

namely, the API (i.e. the interfaces), the implementation, the parser and<br />

the serializer. The API defines the interfaces and methods (with no<br />

implementation) for the objects within the language constructs. The<br />

implementation part implements the interfaces so that a user can easily<br />

create and manage the language constructs. The parser loads up an<br />

object model representation in the memory from a choreography<br />

description in a WSML file. The serializer, performs the reverse<br />

operation, that is, it saves the memory representation of the language to<br />

the equivalent syntax representation in a WSML file. All of these<br />

modules have been completed.<br />

Future Steps<br />

Choreography Engine<br />

The main steps involved in the implementation of the choreography<br />

engine are the design – with particular emphasis on the interaction with<br />

other WSMX components – and the actual programming. Both of these<br />

aspects are in a stable condition but eventually they evolve as WSMX<br />

gets better and as requirements change.<br />

The future steps consist of three core tasks that will run in parallel, and<br />

will follow an iterative approach:<br />

Task 1: define reasoning tasks for interactions/process descriptions<br />

Since Semantic Web Services are about providing a higher degree of<br />

automation when dealing with services, the tasks that need automation<br />

in this context need to be identified and clearly defined before<br />

conceptual models and languages are provided to support automation of<br />

such tasks. Since choreography is related to interactions and processes,<br />

this task will identify and define what reasoning tasks are needed when<br />

dealing with interactions and processes as far as services are concerned.<br />

Particular focus will be on already well known tasks (like property<br />

verifications of different specifications, scheduling under constraints,<br />

consistency checking, bi-simulation, etc) from the area of process<br />

modeling.<br />

Task 2: define higher level languages to directly support the tasks<br />

31


identified in task 1<br />

The current language for representing WSMO Choreography is based on<br />

ASMs – a very general model for describing computations. Because of<br />

its generality, the model was not designed with the focus to support<br />

automation of specific tasks related to interactions and processes. Thus,<br />

the current model (and language) will need to be constrained in some<br />

ways in order to allow for efficient reasoning and direct support for the<br />

identified tasks. This will result in the definition of higher language(s)<br />

designed to directly support different reasoning tasks in a more efficient<br />

way.<br />

Task 3: implement an execution tool for interactions/processes<br />

The choreography engine will have to incorporate and implement<br />

integrated support for both executions of processes, as well as for<br />

reasoning about the processes. Thus, the choreography implementation<br />

will consist of a tool that will actually run the processes, and a tool that<br />

will actually provide support for verification of different reasoning tasks.<br />

Publications<br />

Software<br />

releases<br />

Timeline: There will be several iterations and the above tasks will run in<br />

parallel within these iterations. A first iteration is expected to take place<br />

mid of 2006.<br />

José-Manuel López-Cobo, Alejandro López-Pérez and James Scicluna:<br />

A Semantic Choreography-driven Frequent Flyer Program in<br />

Proceedings of the Future Research Challenges of Software and Services<br />

Workshop, Vienna (Austria), April, 2006<br />

James Scicluna and Axel Polleres: Semantic Web Service Execution for<br />

WSMO Based Choreographies in Proceedings of the Semantic Web<br />

Applications Workshop, EuroMedia ’2005, Toulouse (France), April,<br />

2005<br />

Syntax Specification<br />

Choreography API for WSMO4J<br />

Choreography Engine (ongoing)<br />

3.2.3 Formal Languages<br />

Nr 12<br />

Title Formal Languages<br />

Mission Descriptions in a Semantically-Enabled Service Oriented Architecture<br />

statement (SESOA) need different formal languages for the specification of<br />

different aspects of knowledge and services. The descriptions in a<br />

SESOA can be decomposed into four dimensions:<br />

32


Static knowledge (ontologies)<br />

Ontologies are the core of the Semantic Web and of any Semantic<br />

Service Oriented Architecture. They can be used to formally describe<br />

any kind of knowledge on the Semantic Web and they form the<br />

vocabulary for the other dimensions for description in a SESOA.<br />

ii. Functional description (capabilities)<br />

With capabilities, services are viewed as functions which provide a<br />

certain output, given a particular input. This simplified view of services<br />

is useful for such tasks as discovery and composition.<br />

iii. Behavioral description (choreography/orchestration)<br />

Choreographies describe the interface of a service in terms of possible<br />

interactions with a service. Orchestrations describe compositions of<br />

services. Choreographies and Orchestrations can both be viewed as<br />

decompositions of capabilities.<br />

iv. Non-functional Properties<br />

Besides a functional description, services also have a non-functional<br />

description, with things as author, natural language description, QoS,<br />

pricing, service-level agreements, etc.<br />

Web site<br />

Leader<br />

Cluster<br />

Team<br />

It is our mission to develop and combine languages for these dimensions<br />

of description in a SESOA. In the process we will relate these languages<br />

to current and upcoming Semantic Web and Web Service languages.<br />

http://wiki.wsmx.org/index.php?title=Languages<br />

Jos de Bruijn<br />

RSWS<br />

Senior Researchers:<br />

Stijn Heymans<br />

Axel Polleres (Oberserver)<br />

Junior Researchers:<br />

Jos de Bruijn<br />

Cristina Feier<br />

Uwe Keller (Observer)<br />

Jacek Kopecky (Observer)<br />

Reto Krummenacher (Observer)<br />

33


Students:<br />

-<br />

Holger Lausen<br />

Livia Predoiu (Observer)<br />

James Scicluna<br />

Ioan Toma<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

() = to be confirmed (might move to observer)<br />

DIP, Knowledge Web<br />

The most important achievement so far is the specification of the Web<br />

Service Modeling Language v0.21, which is a language for the<br />

specification of different aspects of a SESOA. There are, however, some<br />

aspects lacking in the specification. The aspects which are lacking are<br />

mentioned in the following subsections.<br />

Documents related to WSML can be found online at:<br />

http://www.wsmo.org/wsml/wsml-syntax [edit]<br />

i. Static knowledge (ontologies)<br />

The ontology component of WSML consists of five variants:<br />

- WSML-Core – intersection of DL and LP<br />

- WSML-Flight – based on the Datalog subset of F-Logic with negation<br />

under the perfect model semantics<br />

- WSML-Rule – based on the Horn subset of F-Logic with negation<br />

under the well-founded semantics<br />

- WSML-DL – based on the expressive Description Logic SHIQ<br />

- WSML-Full – a full first-order language with nonmonotonic<br />

extensions, which is a superset of WSML-DL and WSML-Rule<br />

Two main aspects are lacking in the ontology component of WSML:<br />

- Semantics of WSML-Full. There is a preliminary proposal to use firstorder<br />

autoepistemic logic as the language underlying WSML-Full, but<br />

this requires more investigation:<br />

http://www.wsmo.org/TR/d28/d28.3/v0.1/<br />

- Layering of WSML variants. A formal theorem stating the proper<br />

34


layering of WSML languages is lacking. Especially the layering<br />

between variants with ontology modeling based on predicates<br />

(WSML-Core, WSML-DL) and variants with ontology modeling<br />

based on frames (WSML-Flight, WSML-Rule, WSML-Full) has not<br />

been proven.<br />

Other work which has been done by the participants of this research<br />

component:<br />

- Development of a rule language for the semantic web: initial work has<br />

been done on scoped default negation, and members of this research<br />

component participate in the W3C RIF working group.<br />

Conceptual logic programs can be used to reason over expressive<br />

description logics, as well as certain combinations of description<br />

logic ontologies and rules<br />

ii. Functional description (capabilities)<br />

There is an initial proposal for functional description of services, based<br />

on abstract state spaces: http://www.wsmo.org/TR/d28/d28.1/v0.1/.<br />

This model can be used in combination with different logical languages.<br />

Requirements are generally lacking.<br />

iii. Behavioural description (choreography/orchestration)<br />

There exist several formal languages which are suitable for behavioural<br />

description. Examples are transaction logic, situation calculus, and<br />

action languages. There is an initial comparison of these languages:<br />

http://www.wsmo.org/TR/d28/d28.2/v0.1/.<br />

Furthermore, there is a initial proposed specification language for<br />

choreographies: http://www.wsmo.org/TR/d14/v0.3/<br />

iv. Non-functional Properties<br />

Future Steps<br />

i. Static knowledge (ontologies)<br />

Research on the representation of static knowledge will proceed along<br />

the following lines:<br />

- Integrating knowledge based on classical first-order logic and<br />

nonmonotonic logic programming. Important issues are the<br />

35


epresentational adequacy of the integration, as well as decidable subsets<br />

and a proof theory, so that reasoning becomes possible.<br />

- Scoped default negation. When doing context-dependent reasoning,<br />

such as in nonmonotonic logic programming, the context is usually<br />

implicit. We aim to make to context explicit.<br />

- Rules for the Semantic Web – RIF working group<br />

Connection between Semantic Web languages RDF, OWL<br />

ii. Functional description (capabilities)<br />

Requirements need to be gathered on the functional specification of<br />

services and a semantics needs to be devised which can be combined<br />

with the language for the description of ontologies, in order to enable the<br />

use of ontologies for the description of web service functionality. An<br />

important use case for the functional description of services is discovery.<br />

Therefore, it is expected that many requirements on the functional<br />

description of services will come from the discovery objective.<br />

iii. Behavioural description (choreography/orchestration)<br />

There exist several formal languages which are suitable for behavioural<br />

description. Examples are transaction logic, situation calculus, and<br />

action languages. Requirements need to be gathered on the description<br />

of a choreography and an orchestration and semantics needs to be<br />

devised. A key challenge is the combination of this language with<br />

ontology languages in order to enable the reuse of ontology vocabulary<br />

in the choreography and orchestration descriptions. Finally, this<br />

language needs to be connected to the language for capability<br />

description in order to prove certain correspondences between the<br />

functional and behavioural description of services.<br />

iv. Non-functional Properties<br />

Non-functional properties can at least be divided into two categories: (1)<br />

meta-data, e.g., author, description, etc., of the WSML statements in a<br />

description and (2) actual non-functional properties, i.e., actual<br />

properties of services (e.g. pricing, QoS, transactions). NFPs require a<br />

deeper investigation into their purpose and their usage.<br />

36


Publications<br />

Conferences<br />

Uwe Keller, Holger Lausen and Michael Stollberg. On the Semantics of<br />

Functional Descriptions of Web Services In Proceedings of the 3 rd<br />

European Semantic Web Conference (ESWC2006). Budva,<br />

Montenegro, June 2006.<br />

Axel Polleres, Cristina Feier, and Andreas Harth. Rules with<br />

contextually scoped negation. In Proceedings of the 3 rd European<br />

Semantic Web Conference (ESWC2006), volume 4011 of Lecture Notes<br />

in Computer Science (LNCS), Budva, Montenegro, June 2006. Springer.<br />

Jos de Bruijn, Holger Lausen, Axel Polleres, and Dieter Fensel. The web<br />

service modeling language: An overview. In Proceedings of the 3 rd<br />

European Semantic Web Conference (ESWC2006), Budva, Montenegro,<br />

June 2006. Springer-Verlag.<br />

Stijn Heymans, Davy Van Nieuwenborgh, Dirk Vermeir: Nonmonotonic<br />

Ontological and Rule-Based Reasoning with Extended Conceptual<br />

Logic Programs. ESWC 2005: 392-407<br />

Stijn Heymans, Davy Van Nieuwenborgh, Dirk Vermeir: Guarded Open<br />

Answer Set Programming. LPNMR 2005: 92-104<br />

Jos de Bruijn, Axel Polleres, Ruben Lara, and Dieter Fensel. OWL DL<br />

vs. OWL Flight: Conceptual modeling and reasoning on the se- mantic<br />

web. In Proceedings of the 14 th International World Wide Web<br />

Conference (WWW2005), Chiba, Japan, 2005. ACM.<br />

Michael Kifer, Jos de Bruijn, Harold Boley, and Dieter Fensel. A<br />

realistic architecture for the semantic web. In Proceedings of the<br />

International Conference on Rules and Rule Markup Languages for the<br />

Semantic Web (RuleML-2005), Ireland, Galway, November 2005.<br />

Workshops<br />

Stijn Heymans, Davy Van Nieuwenborgh, Dirk Vermeir: Guarded Open<br />

Answer Set Programming with Generalized Literals. FoIKS 2006: 179-<br />

200<br />

Jos de Bruijn, Enrico Franconi, and Sergio Tessaris. Logical reconstruction<br />

of RDF and ontology languages. In Third Workshop on<br />

Principles and Practice of Semantic Web Reasoning, Dagstuhl, Germany,<br />

September 2005.<br />

37


Jos de Bruijn, Enrico Franconi, and Sergio Tessaris. Logical reconstruction<br />

of normative RDF. In OWL: Experiences and Directions<br />

Workshop (OWLED-2005), Galway, Ireland, November 2005.<br />

Standards Submissions<br />

Jürgen Angele, Harold Boley, Jos de Bruijn, Dieter Fensel, Pascal<br />

Hitzler, Michael Kifer, Reto Krummenacher, Holger Lausen, Axel<br />

Polleres, and Rudi Studer. Web rule language (WRL). W3C Member<br />

Submission 09 September 2005, 2005.<br />

Software<br />

releases<br />

Jos de Bruijn, Dieter Fensel, Uwe Keller, Michael Kifer Holger Lausen,<br />

Reto Krummenacher, Axel Polleres, and Livia Predoiu. Web service<br />

modeling language (WSML). W3C Member Submission 3 June 2005,<br />

2005.<br />

WSML v0.21 validator<br />

A syntactical validator for WSML v0.21, which validates a WSML<br />

specification against the WSML grammar and can validate and<br />

determine the WSML variant, can be found at:<br />

http://tools.deri.org/wsml/validator/.<br />

WSMO4J<br />

WSMO4J is an API and reference implementation for WSML v0.21.<br />

http://wsmo4j.sourceforge.net/<br />

3.2.4 Reasoning<br />

Nr 13<br />

Title Reasoning<br />

Mission We will develop an efficient and extensible reasoning engine for<br />

statement expressive rule-based languages (WSML Core/Flight/Rule), as well as<br />

description logic based languages (WSML-DL). The reasoner will be<br />

based on state-of-the-art reasoning algorithms (for query answering,<br />

logical entailment, etc.). The Semantic Execution Environment (SEE)<br />

needs the reasoning component for service discovery as well as both<br />

process and data mediation. Mission critical features of the Reasoning<br />

component are: hybrid reasoning based on DLs and logic programming,<br />

reasoning with very large instance bases, reasoning with heterogeneous<br />

and conflicting information, and reasoning in distributed environments.<br />

Also one of our major objectives is the implementation of Rule<br />

Interchange Format (RIF). RIF aims to specify a common format for<br />

38


Web site<br />

Leader<br />

Cluster<br />

Team<br />

rules in order to allow rule interchange between diverse rule systems.<br />

This format (or language) will function as an interlingua into which rule<br />

languages can be mapped, allowing rules written in different languages<br />

to be executed in the same reasoner engine. The RIF layer our reasoner<br />

engine will be capable of handling rules from diverse rule systems and<br />

will make WSML rule sets interchangeable with rule sets written in<br />

other languages that are also supported by RIF.<br />

http://wiki.wsmx.org/index.php?title=Reasoning<br />

Darko Anicic & Stijn Heymans<br />

RSWS<br />

Senior Researchers:<br />

Stijn Heymans<br />

Junior Researchers:<br />

Darko Anicic<br />

Jos de Bruijn<br />

Cristina Feier<br />

Graham Hench<br />

Uwe Keller<br />

Ruzica Piskac<br />

Richard Pöttler<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

Joachim Adi Schütz<br />

Nathalie Steinmetz<br />

DIP (http://dip.semanticweb.org/),<br />

SenSE (http://www.semantic-engineering.info/),<br />

SUPER (http://super.semanticweb.org/),<br />

RW 2 (rw2.deri.at).<br />

The group is developing an inference engine called IRIS (short for<br />

Integrated Rule Inference System). IRIS aims to be a framework<br />

consisting of a collection of components which cover various aspects of<br />

reasoning with formally represented knowledge. Thus we have first<br />

developed the main architecture of IRIS (see IRIS System Architecture).<br />

At present, it is a layered approach consisting of a top API layer<br />

encapsulating the core reasoner, a layer that will implement different<br />

evaluation algorithms, a layer that will allow encapsulated access to the<br />

lower storage layer and provided common procedures to the algorithms<br />

(the middle API layer), and the storage layer itself which will integrate<br />

different storage approaches as well. The middle layer API has been<br />

fully defined, and the top layer API is partially defined. For the<br />

evaluation algorithm layer, we have identified the following evaluation<br />

strategies with corresponding initial algorithms that will be<br />

implemented:<br />

• Bottom-Up: Semi-Naive evaluation enhanced by Magic Set<br />

algorithm;<br />

39


• Top-Down: QsQ evaluation;<br />

• Mixture of Bottom-Up and Top-Down technique: Dynamic<br />

Filtering;<br />

Also, for the storage we have identified an initial approach, where we<br />

will use red-black trees for a basis of the relation implementation.<br />

Currently, IRIS is an engine for Datalog programs with negation and<br />

built-ins, although in the future the reasoner will be extended beyond<br />

pure Datalog capabilities.<br />

The group also provides the MINS Datalog engine. MINS is an<br />

inference engine, which together with the WSML2Reasoner component,<br />

support query answering for WSML-Core and WSML-Flight under the<br />

well-founded semantics with stratified negation, function symbols and it<br />

is extendable by built-ins. Its reasoning mechanism is based on<br />

deductive database algorithms like semi-naive algorithms, dynamic<br />

filtering, and well-founded evaluation with alternating fixed point<br />

computation. Moreover, it is a main memory system in the sense that it<br />

does not use a database for storing its data. The implementation is based<br />

on the programming language Java. The WSML2Reasoner framework<br />

can translate ontology description in WSML to predicates and rules.<br />

Additionally, it provides a Facade for easy integration for different<br />

reasoners. WSML2Reasoner and MINS thus can be used as a framework<br />

for reasoning capability of WSML-based languages.<br />

However, MINS is based on the SiLRI inference engine which is<br />

licensed under the GPL. Since the GPL is not inline with DERI’s<br />

approach to software licensing, we are currently developing IRIS as a reimplementation<br />

of MINS. IRIS is built under the LGPL license.<br />

Note that the already existing WSML2Reasoner framework for<br />

translating ontology descriptions to Datalog will be used in as an<br />

interface to IRIS as well.<br />

Future Steps Iteration 1 (finish: October 31 st , 2006)<br />

Iteration 1<br />

In Iteration 1, the goal is to develop a first version of IRIS. This first<br />

version will be a Datalog engine with functionality that corresponds to<br />

the functionality provided by the WSML-Core and WSML-Flight<br />

languages. In particular, after this first iteration, IRIS will support:<br />

• Full Datalog<br />

• Built-in predicates<br />

• Support for stratified default negation<br />

40


The first iteration will implement three evaluation techniques for query<br />

answering: Semi-Naive evaluation enhanced by Magic Set algorithm,<br />

QsQ evaluation and Dynamic Filtering. Additionally, on the storage<br />

layer we will implement the middle API layer, based on red-black trees.<br />

Those three tasks are basically independent and will thus be<br />

implemented in parallel.<br />

Task Responsible Persons Due Date<br />

Built-ins Richard September 30 th , 2006<br />

Semi-naive with Cristina, Uwe, October 31 st , 2006<br />

negation<br />

Richard, Adi<br />

Relational operations Darko October 31 st , 2006<br />

Tuple operations Darko October 31 st , 2006<br />

QsQ without Cristina, Darko October 31 st , 2006<br />

negation<br />

Iteration 2<br />

In Iteration 2, we will add support for function symbols and mechanisms<br />

identifying unsafe rules, thus enabling reasoning with WSML-Rule.<br />

Furthermore, we will improve the prototype implementation from<br />

Iteration 1 by implementing additional evaluation algorithm (dynamic<br />

filtering) and storage layer facilities (database integration).<br />

Finally, we will write a paper describing the prototype resulting from<br />

Iteration 2.<br />

Task Responsible Persons Due Date<br />

Function symbols Stijn, Richard December 31 st , 2006<br />

Database integration Uwe, Adi December 31 st , 2006<br />

Dynamic Filtering Uwe, Darko December 31 st , 2006<br />

Iteration 3<br />

In Iteration 3, we will thoroughly test the complete prototype.<br />

Furthermore, we will enhance the evaluation techniques such that IRIS<br />

is capable of handling programs with unstratified negation. Apart from<br />

that we will build a layer that will support the RIF specification. This<br />

means that we will be able to reason with rule sets that are compatible<br />

with RIF. We will support the translation from RIF to WSML and vice<br />

versa, making WSML amenable for reasoning with other inference<br />

engines that support the RIF specification.<br />

We will also look into other reasoning tasks, like for example logical<br />

entailment and we will adapt the reasoner for this.<br />

Finally, we will also compile the results form Iteration 3 in a paper.<br />

41


Publications<br />

Software<br />

releases<br />

Since the Reasoner component has just started to work on a new<br />

reasoner, there are no accepted publications yet. As described in the<br />

Future Steps section we will write papers after Iterations 2 and 3.<br />

The current implementation of MINS is available at<br />

http://dev1.deri.at/mins/ and WSML2Reasoner information can be found<br />

at http://dev1.deri.at/wsml2reasoner/. Further releases are scheduled as<br />

in the above Roadmap section.<br />

3.3. Projects<br />

Here we have the following projects:<br />

• Infrawebs<br />

• Knowledge Web<br />

• RW²<br />

• Salero<br />

• SEKT<br />

• SemNetMan<br />

• SenSE<br />

3.3.1. Infrawebs<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Intelligent Framework for Generating open Development Platforms for<br />

Web-Service Enabled Applications Using Semantic Web Technologies,<br />

Distributed Decisions Support Units and Multi-Agent-Systems<br />

Infrawebs<br />

IST-FP6<br />

RSWS<br />

James Scicluna<br />

Developer tools, Discovery, Composition, Choreography, Monitoring,<br />

Storage, Execution Management, Security<br />

42


Website<br />

Team<br />

http://www.infrawebs-eu.org/<br />

Senior Reseacrhers:<br />

-<br />

Junior Researchers:<br />

James Scicluna<br />

Students:<br />

Thomas Haselwanter<br />

Mission The mission is to develop an application-oriented software toolset for<br />

creating, maintaining and executing open and extensible development<br />

platforms for Semantic Web services.<br />

Person*mon Total 38 Per month 1<br />

ths budget<br />

Duration 30 months 08/04 – 12/06<br />

Major tasks • Semantic Web Service Execution (related to choreography,<br />

orchestration and grounding aspects)<br />

• Quality of Service Monitoring (tightly coupled with the<br />

Executor<br />

• Contributing in the Use Case Implementation<br />

• Contributing in the Integration of Components<br />

• Contributing in the Project’s Advisory Board<br />

• Contributing in Dissemination<br />

Deliverables • Realization of SWS-E, Error Handling and QoS Monitor (lead)<br />

• Final SWS-E and Running P2P-Agent and Demonstrator Prep<br />

(lead)<br />

• Dissemination & Innovation Report & Exploitation Concept &<br />

Preliminary TIP (contribute)<br />

• Revised Requirement Profile & Know.-Objects & GD II & Test<br />

Bed 2 & Evaluation 1 & Milestone Awareness (contribute)<br />

• Infrawebs Architecture and Evolution Plan (contribute)<br />

43


3.3.2. Knowledge Web<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Knowledge Web: Realizing the Semantic Web<br />

Knowledge Web<br />

IST-FP6<br />

RSWS<br />

Stijn Heymans<br />

Ontologies, Discovery, Composition, Mediation, Formal languages<br />

http://knowledgeweb.semanticweb.org/<br />

Senior Researchers:<br />

Ying Ding<br />

Stijn Heymans<br />

Junior Researchers:<br />

Jos de Bruijn<br />

Holger Lausen<br />

Adrian Mocan<br />

Francois Scharffe<br />

Students:<br />

-<br />

Mission The mission is to realize the Semantic Web; to support the transition<br />

process of Ontology technology from Academia to Industry; to promote<br />

and generate educational activities on the Semantic Web and to<br />

coordinate the research on Semantic Web and Semantic Web Services.<br />

person*mont Total: 133,5 per month: 3<br />

hs budget<br />

Duration 48 months 01/04 – 12/07<br />

Major tasks • WP1.4 Promotion of ontology technologies<br />

• WP1.5 Cross-network cooperation<br />

• WP2.2 Heterogeneity<br />

• WP2.4 Semantic Web Services<br />

• WP2.5 Semantic Web language extension<br />

44


Deliverables • 1.4.1v5 Technology roadmap (contribute; 1 p*m Ying Ding)<br />

• 1.5.5 Report on organized event progress (lead; 1,5 p*m Ying<br />

Ding)<br />

• 1.5.6 Report on cooperation between Kweb and REWERSE<br />

regarding industrial events (lead; 1,5 p*m Ying Ding)<br />

• 2.2.9 Description of alignment implementation and<br />

benchmarking results (contribute; 3 p*m Francois)<br />

• 2.4.8.2 Semantic tuplespace Computing (lead; 6 p*m)<br />

• 2.4.13.1 Data Mediation in Semantic Web Services (lead; 6 p*m<br />

Adrian)<br />

• KW – D2.4.14.1 Semantic Web Services Challenge<br />

• 2.5.7 Integration of additional semantic layers (contribute; 8<br />

p*m Jos)<br />

• D2.4.14.1 Semantic Web Services Challenge (contribute; 6 p*m<br />

Holger and SEE Cluster)<br />

Total: 33 p*m<br />

3.3.3. RW²<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Reasoning with Web Services<br />

RW²<br />

FIT-IT<br />

RSWS<br />

Holger Lausen<br />

Discovery, Reasoning<br />

http://rw2.deri.at/<br />

Senior Researchers:<br />

(Ying Ding)<br />

Junior Reserachers:<br />

Cristina Feier<br />

Uwe Keller<br />

Holger Lausen<br />

45


Mission<br />

Students:<br />

Nathalie Steinmetz<br />

Martin Tanler<br />

The mission is to develop WSML reasoning support and apply it to Web<br />

services with the aim of offering a higher support for the automation of<br />

a number of tasks specifically Web service discovery.<br />

Person*mon Total 94 Per month 3<br />

ths budget<br />

Duration 30 months 01/05 – 06/07<br />

Major tasks • Reasoning support for all WSML variants<br />

• Discovery Engine<br />

• Tool support: integrate editing, reasoning and discovery<br />

• Semantic Web Services Challenge<br />

Deliverables • D1.2 Report on reasoning techniques and prototype<br />

implementation for the WSML-Core and WSMO-DL languages<br />

(Uwe, Cristina)<br />

• D1.3 Report on reasoning techniques and prototype<br />

implementation for the WSML-RL and WSML-FOL languages<br />

(Uwe, Cristina)<br />

• D1.4 Evaluation of the reasoning procedures and techniques<br />

(Uwe, Cristina)<br />

• D2.2 Discovery Framework Specification (Holger, Uwe)<br />

• D2.3 Prototype Implementation of the Discovery Component<br />

(Holger, Martin)<br />

• D3.2 First prototype of the base framework for the WSMO-<br />

Studio including the WSMO-API (Martin, Nathalie, Holger)<br />

• D4.2 Revision of D4.1 (State-of-the-art in Semantic Web<br />

Service Description and Usage) (Holger, Uwe)<br />

• D5.2Report on and Evaluation of the dissemination strategy<br />

(Holger, Uwe)<br />

• D6.2Report on standardization activities and achieved results<br />

(Holger, Uwe)<br />

• D7.3c Periodic Progress Reports (Holger, Ying, Leo)<br />

• D7.4d Periodic Progress Reports (Holger, Ying, Leo)<br />

• D7.2 Final Project Report (Holger, Ying, Leo)<br />

46


3.3.4. Salero<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Semantic Audiovisual Entertainment Reusable Objects<br />

Salero<br />

IST-FP6<br />

RSWS<br />

Alexander Wahler<br />

Ontologies, Formal Languages, Developer tools<br />

http://www.salero.info/<br />

Senior Reserachers:<br />

Alexander Wahler<br />

Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Junior Researchers:<br />

Tobias Bürger<br />

Dimitrij Denissenko<br />

Students:<br />

-<br />

SALERO’s goal is to define and develop “intelligent content” objects<br />

with context-aware behaviours for self-adaptive use and delivery across<br />

different platforms, building on and extending research in media<br />

technologies, web semantics, and context based image retrieval, to<br />

reverse the trend toward ever-increasing cost of creating media.<br />

SALERO aims to advance the state of the art in digital media to the<br />

point where it becomes possible to create audiovisual content for crossplatform<br />

delivery using intelligent content tools, with greater quality at<br />

lower cost, to provide audiences with more engaging entertainment and<br />

information at home or on the move.<br />

Total: 48 per month: 1<br />

Duration 48 months 01/06 – 12/09<br />

Major tasks • WP3 Media Semantics and Ontologies<br />

• WP10 Exploitation, Standardisation, Dissemination<br />

• WP12 Demonstration and Testbeds<br />

• WP11 Training for Researchers and Professionals<br />

47


Deliverables • D3.1.1 Representation techniques for multimedia objects, Report<br />

T6 -> Denissenko, Bürger<br />

• D3.1.2 Ontology Language for multimedia objects and API,<br />

Report T12 (lead) -> Denissenko, Bürger<br />

• D3.1.3 Ontologies for multimedia objects and workbench, initial<br />

version, T18 (lead) -> Denissenko, Bürger<br />

3.3.5. Sekt<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Semantically enabled Knowledge technologies<br />

SEKT<br />

IST-FP6<br />

RSWS/WSML<br />

Jos de Bruijn<br />

Mediation<br />

http://www.sekt-project.com/<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Jos de Bruijn<br />

Cristina Feier<br />

Richard Pöttler<br />

Francois Scharffe<br />

Students:<br />

-<br />

Mission Knowledge Management<br />

person*mon Total 101 Per month 3<br />

ths budget<br />

Duration 36 01/04 – 12/06<br />

Major tasks Ontology Mediation<br />

48


Deliverables • D4.4.2: Report on Ontology mediation management V)<br />

R/PU/Month 36 (lead) – Francois, Livia, Cristina<br />

• D4.6.2: Report on Ontology mediation for case studies V2.<br />

R/PU/Month 36 (lead) – Cristina, Francois<br />

• D4.5.2: Report on Ontology mediation tools V2. R/PU/Month 30<br />

(contribute) – Francois<br />

• D4.5.4: Prototype of the Ontology mediation software V2.<br />

P/PU/Month 36 (contribute) – Francois, Richard<br />

3.3.6. SemNetMan<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Semantisch basiertes Netzwerkmanagement<br />

SemNetMan<br />

protecNETplus<br />

RSWS/WSML<br />

Stijn Heymans<br />

Ontologies<br />

http://www.punkt.at/index.php?main=2&sub=1&id=71<br />

Senior Researchers:<br />

Stijn Heymans<br />

Junior Researchers:<br />

-<br />

Students:<br />

Michael Luger<br />

Mission The mission is to enable better network management between entities<br />

(information and persons) mainly by means of<br />

• an ontological description of the network and<br />

• the computation of the proximity between the<br />

entities<br />

• visualization of search results<br />

Implementation of software that can be used as plugin/web service and<br />

can be reused with different already existing network management<br />

tools.<br />

Budget (in Total 7 per month 0.5<br />

49


terms of<br />

m*m)<br />

Duration 18 months 20/05/05 – 20/11/06<br />

Major tasks • A2 method: computation of proximity between entities<br />

(information & persons) within a network (done by all<br />

members)<br />

• A3 platform: Implementation of the algorithms of A2 as a plugin<br />

and testing with the network platform of the SWS. (DERI, i.e.<br />

Michael and me will take over the development of<br />

ontological descriptions)<br />

• A4 Survey of Semantic Web SW: Aim: adjust the<br />

implementation to standards/interfaces/formats/ …already<br />

existing identify useful software and integrate it into the<br />

software developed. (done by all project members)<br />

• A5 Symposium: present results of project and network with<br />

potential partners in the industry (DERI)<br />

• A6 Case Studies: Evaluation of the plugin with 2 case studies<br />

(not started yet, has to be clarified who will work on this, but<br />

DERI will contribute)<br />

• A7 Generic evaluation: Generic evaluation of all 3 case studies<br />

(not started yet, has to be clarified who will work on this, but<br />

DERI will contribute)<br />

• A8 Dissemination (ongoing, every member contributes)<br />

Deliverables DERI contributes to all WP mentioned above. There are no explicit<br />

deliverables; work being done in the WPs can be viewed as<br />

“deliverable”.<br />

3.3.7. SenSE<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Semantic Engineering Support Environment<br />

SenSE<br />

FFG, FIT-IT<br />

RSWS<br />

Uwe Keller<br />

50


Objective<br />

Website<br />

Team<br />

Ontologies, Applications, Reasoning, Storage<br />

http://www.semantic-engineering.info/<br />

Senior Researchers:<br />

Stijn Heymans<br />

Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Junior Researchers:<br />

Uwe Keller<br />

Graham Hench<br />

Students:<br />

-<br />

Development on an Engineering Support Environment which improves<br />

communication in complex product development processes (Semantic<br />

enrichment of engineering documents, Automated learning of<br />

engineering rationales through observation of user interactions,<br />

Proactive support for users involved in complex engineering tasks)<br />

Total: 40 per month: 1,5<br />

Duration 24 months 01/06 – 12/07<br />

Major tasks • WP 2 Ontology & Reasoner Design<br />

• WP 3 Multi-agent System Design<br />

• WP 4 Semantic Facades<br />

• WP 5 System Integration<br />

• WP 6 Verification & Testing<br />

• WP 7 Dissemination<br />

Deliverables • D0.1 v1 Project Report (contribute) Uwe<br />

• D0.1 v2 Project Report (contribute) Uwe<br />

• D2.1 Upper-level Ontology (lead) Stijn, Uwe<br />

• D2.2 Design of Reasoning System (lead) Stijn, Uwe<br />

• D2.3 Reasoning Infrastructure (lead) Stijn, Uwe<br />

• D3.1 Agent System Design (contribute) Graham<br />

• D3.2 SenSE Multi-agent Infrastructure (lead) Graham<br />

• D4.1 Semantic Façade Design (lead) Uwe<br />

• D4.2 Semantic Façade Framework (contribute) Uwe<br />

• D5.1 Software Prototype: SenSE Environment (contribute) Uwe,<br />

Stijn, Graham<br />

• D6.1 Test and Verification Report (lead) Uwe, Stijn, Graham<br />

• D7.1 List of Publications (contribute) Uwe<br />

3.4. Staff<br />

Here we discuss student, junior, and senior researchers of the RSWS cluster.<br />

51


3.4.1. Student Researchers<br />

Student Researchers<br />

Nr Name Supervisor<br />

8 Joachim Adi Schütz Darko Anicic<br />

9 Nathalie Steinmetz Holger Lausen<br />

10 Martin Tanler Holger Lausen<br />

3.4.2. Junior Researchers<br />

Junior Researchers<br />

No Name Objective<br />

1 Darko Anicic Reasoning<br />

2 Jos de Bruijn Formal language<br />

5 Dimitrij Denissenko<br />

6 Cristina Feier Reasoning<br />

10 Uwe Keller Reasoning<br />

14 Holger Lausen Discovery<br />

16 Ruzica Piskac Reasoning<br />

17 Richard Pöttler Reasoning<br />

20 James Scicluna Choreography<br />

26 Alexander Wahler<br />

52


3.4.2.1. Darko Anicic<br />

Name<br />

Darko Anicic<br />

Entry date July 2005<br />

Cluster Reasonable Semantic Web Services – RSWS<br />

Objective Reasoning<br />

Projects Project name: MINS<br />

tasks: implementation of MINS and work on new reasoner engine<br />

(research and implementation)<br />

deliverables: -<br />

For this year I am committed also to work on following projects:<br />

SEnSE<br />

tasks: reasoner development<br />

Triple Space tasks: YARS binding implementation<br />

SESA (if approved) tasks: reasoner development<br />

Research topic The Semantic Web Technology and Semantically Enabled Service-<br />

Oriented Architectures need the reasoning component for deferent<br />

tasks such as service discovery, process and data mediation and<br />

integration etc. To enable processing of these tasks in an automated<br />

manner, machines need to have access to structured knowledge.<br />

Knowledge described formally using logical languages can be<br />

interpreted and reasoned about by machines.<br />

Research work at DERI concerning reasoning about formal<br />

knowledge is conducted by the Reasoning component as a part of the<br />

Semantic Execution Environment. My responsibility is to lead this<br />

component mainly through the implementation of a fully-functional<br />

reasoner engine that will support WSML and RIF specification.<br />

Apart from the implementation I am focused on conducting research<br />

regarding novel deductive database algorithms and optimization<br />

techniques.<br />

Mission critical features of the Reasoning component are: hybrid<br />

reasoning based on DLs and logic programming, reasoning with very<br />

large instance bases, reasoning with heterogeneous and conflicting<br />

information, and reasoning in distributed environments.<br />

Also one of our major objectives is the implementation of Rule<br />

Interchange Format (RIF). RIF aims to specify a common format for


Progress<br />

towards PhD<br />

rules in order to allow rule interchange between diverse rule systems.<br />

This format (or language) will function as an interlingua into which<br />

rule languages can be mapped, allowing rules written in different<br />

languages to be executed in the same reasoner engine. Apart from<br />

this functionality provided by RIF Core, we will develop a set of<br />

extensions to fulfill the import/export functionality. Set of extensions<br />

will serve as a “To-RIF Translator” and a “From-RIF Translator”. In<br />

this way we will be able to translate an appropriate input rule<br />

specification into a RIF-specification and apply an appropriate From-<br />

Rif Translator for translation from the RIF-specification into a rulespecification<br />

in the desired target rule-language.<br />

Implementing the RIF layer our reasoner engine will be capable of<br />

handling rules from diverse rule systems and will make WSML rule<br />

sets interchangeable with rule sets written in other languages that are<br />

supported by RIF.<br />

If I start PhD studies my thesis will be focused on:<br />

- New reasoning evaluation algorithms and optimization techniques<br />

- Further research work on WSML Full decidability<br />

- Reasoning in a distributed environment<br />

- Reasoning with incomplete information<br />

- New architecture for reasoning in the Semantic Web and<br />

Semantically Enabled Service-Oriented environment<br />

Implementations My major responsibility at DERI is to work on prototype<br />

implementation and organization of software development activities<br />

in the Reasoner component. My focus is on implementation of an<br />

inference engine. Thus my work, so far, was conducted through<br />

projects: MINS and WSML2Reasoner. The current implementation<br />

of MINS is available at http://dev1.deri.at/mins/ and<br />

WSML2Reasoner information can be found at<br />

http://dev1.deri.at/wsml2reasoner/.<br />

However, recently together with the Reasoner component team, I<br />

have started to build a new reasoner from scratch. This new reasoner<br />

will be an efficient and extensible inference engine for expressive<br />

rule-based languages, e.g. WSML Core/Flight/Rule, as well as<br />

description logic based languages, e.g., WSML-DL. The reasoner<br />

will be capable of handling very large instance bases as well as to<br />

conduct reasoning with heterogeneous and conflicting information,<br />

and reasoning in distributed environments. Also one of my major<br />

objectives is the implementation of Rule Interchange Format (RIF)<br />

specification. RIF aims to define a common format for rules in order<br />

to allow rule interchange between diverse rule systems.<br />

More information on the current effort regarding the new reasoner<br />

implementation can be found at:<br />

http://wiki.wsmx.org/index.php?title=Reasoning and in the Extended<br />

Roadmap for Reasoner Component.<br />

54


Publications<br />

In short my responsibility is to work on delivering a completely new<br />

reasoner engine. This engine will implement novel efficient<br />

deductive database algorithms and optimization techniques. Apart<br />

from that, the new reasoner will be extensible to meet different needs<br />

of many ongoing projects at DERI which require the reasoner<br />

functionality and will be deployable in various options (e.g. as a<br />

stand alone application, library for further integration, server<br />

applications etc.).<br />

Currently I do not have accepted publications. However I will<br />

contribute in two publications. These publications will present the<br />

work conducted by the Reasoner component team explaining our<br />

approaches and innovations in this field of the Semantic Web<br />

research. The publications are planned after the phase 2 (December<br />

1 st , 2006) and the phase 3 (2007.) of the project. For more details<br />

about the activities timetable, see the Extended Roadmap for<br />

Reasoner Component.<br />

55


3.4.2.2. Jos de Bruijn<br />

Name<br />

Jos the Bruijn<br />

Entry date March 2003<br />

Cluster RSWS<br />

Objective Formal Languages<br />

Projects DIP, T1.7, D1.7: next version of WSML with proper specification of<br />

WSML-Full semantics; due December 2006<br />

KWeb, WP2.5 (don't know task/del. name): using first-order<br />

autoepistemic logic for unifying nonmonotonic logic programming<br />

and classical first-order logic with equality<br />

W3C RIF WG: principal representative for DERI Innsbruck<br />

Research topic Investigations around properties of current web languages around<br />

Description Logics and nonmonotonic logic programming;<br />

integration of classical first-order based languages and nonmonotonic<br />

logic programming using first-order nonmonotonic logics;<br />

application of classical logic and logic programming to the Semantic<br />

Web and Semantic Web Services.<br />

Progress<br />

towards PhD<br />

Preliminary outline of the PhD:<br />

1. Introduction<br />

2. Preliminaries<br />

3. Analysis of current ontology languages, mainly OWL content<br />

based on [1]<br />

4. Analysis of issues which arise when combining rules and<br />

ontologies content in preparation; expect a paper submission<br />

within a few months<br />

5. Using First-Order Autoepistemic logic for integrating rules and<br />

ontologies content in preparation; expect a paper submission<br />

within a few months; further refinement to be expected during<br />

the course of this year (hopefully resulting eventually in a journal<br />

submission and publication, possibly together with the content of<br />

the next chapter)


6. Decidable subsets / Proof theory this chapter should either<br />

discuss interesting decidable subsets of the work in chapter 5<br />

(e.g. through relationships with fixed-point logic) or a (probably<br />

incomplete) proof theory for the first-order autoepistemic logic<br />

or an interesting subset; the main point is that this chapter shows<br />

a good application of the work of chapter 5- hopefully work in<br />

this chapter will be done in the summer and beginning of the fall<br />

7. Relation between frame-based and predicate-based ontology<br />

modeling WSML-Core currently interprets concepts as unary<br />

predicates, whereas WSML-Flight interprets them as terms.<br />

There is currently no justification of this layering although it is<br />

expected that it will pose no problems.<br />

In this chapter I try to show how frame-based ontology modeling<br />

(as in F-Logic) and predicate-based ontology modeling (as in<br />

Description Logics) relate to each other and under which<br />

conditions they may be considered equivalent and to what extent.<br />

Work is still in very early stages. Expect to have results in the<br />

form of a paper submission somewhere in the summer.<br />

8. WSML application of logics to the Semantic Web (Services)<br />

according to the idea of the common subset, DL and rules<br />

extensions, and a common superset some of the content for this<br />

chapter has been presented earlier [2, 3, 4]<br />

9. Conclusions<br />

Apart from the mentioned work, I have been doing a bit of work on<br />

RDF [5] and plan to continue this. This might in the end be<br />

integrated in the WSML chapter to some extent to show how WSML<br />

is layered on top of RDF.<br />

[1] Jos de Bruijn, Axel Polleres, Ruben Lara, and Dieter Fensel.<br />

OWL DL vs. OWL Flight: Conceptual modeling and reasoning<br />

on the semantic web. In Proceedings of the 14th International<br />

World Wide Web Conference (WWW2005), Chiba, Japan, 2005.<br />

ACM.<br />

[2] Holger Lausen, Jos de Bruijn, Axel Polleres, and Dieter Fensel.<br />

WSML - a language framework for semantic web services. In<br />

Proceedings of the W3C Workshop on Rule Languages for<br />

Interoperability, Washington DC, USA, April 2005. Position<br />

paper.<br />

57


[3] Jos de Bruijn, Holger Lausen, Axel Polleres, and Dieter Fensel.<br />

The WSML rule languages for the semantic web. In Proceedings<br />

of the W3C Workshop on Rule Languages for Interoperability,<br />

Washington DC, USA, April 2005. Position paper.<br />

[4] Jos de Bruijn, Holger Lausen, Axel Polleres, and Dieter Fensel.<br />

The web service modeling language: An overview. In<br />

Proceedings of the 3rd European Semantic Web Conference<br />

(ESWC2006), Budva, Montenegro, June 2006. Springer-Verlag.<br />

Implementations<br />

Publications<br />

[5] Jos de Bruijn, Enrico Franconi, and Sergio Tessaris. Logical<br />

reconstruction of normative RDF. In OWL: Experiences and<br />

Directions Workshop (OWLED-2005), Galway, Ireland,<br />

November 2005.<br />

Journal Articles<br />

1. Jos de Bruijn, Dieter Fensel, Uwe Keller, Rubén Lara, and Uwe<br />

Keller. Using the web service modelling ontology to enable<br />

Semantic eBusiness. Communications of the ACM, special issue<br />

on the semantic e-business vision, 48(12):43–47, December<br />

2005. This is the author’s version of the work. It is posted here<br />

by permission of ACM for your personal use. Not for<br />

redistribution. http://doi.acm.org/10.1145/1101779.1101807.<br />

2. Jos de Bruijn, Rubén Lara, Sinuhé Arroyo, Juan Miguel Gomez,<br />

Sung-Kook Han, and Dieter Fensel. A unified semantic web<br />

services architecture based on WSMF and UPML. International<br />

Journal on Web Engineering Technology, 2(2–3):148–180, 2005.<br />

3. Dumitru Roman, Uwe Keller, Holger Lausen, Rubén Lara Jos de<br />

Bruijn, Michael Stollberg, Axel Polleres, Cristina Feier,<br />

Christoph Bussler, and Dieter Fensel. Web service modeling<br />

ontology. Applied Ontology, 1(1):77–106, 2005.<br />

Books<br />

4. Vladimir Alexiev, Michael Breu, Jos de Bruijn, Rubén Lara,<br />

Holger Lausen, and Dieter Fensel. Information Integration with<br />

Ontologies. Wiley, West Sussex, UK, 2005.<br />

58


Papers in Collections<br />

5. Jos de Bruijn, Marc Ehrig, Cristina Feier, Francisco Martín-<br />

Recuerda, François Scharffe, and Moritz Weiten. Ontology<br />

mediation, merging and aligning. In Semantic Web<br />

Technologies. Wiley, UK, 2006. To appear.<br />

6. Jos de Bruijn and Dieter Fensel. Ontology definitions. In<br />

Encyclopedia of Library and Information Science. Marcel<br />

Dekker, inc., 2005.<br />

http://www.dekker.com/sdek/issues~content=t713172967.<br />

Papers in Proceedings<br />

7. Jos de Bruijn, Holger Lausen, Axel Polleres, and Dieter Fensel.<br />

The web service modeling language: An overview. In<br />

Proceedings of the 3rd European Semantic Web Conference<br />

(ESWC2006), Budva, Montenegro, June 2006. Springer-Verlag.<br />

8. Jos de Bruijn, Enrico Franconi, and Sergio Tessaris. Logical<br />

reconstruction of RDF and ontology languages. In Third<br />

Workshop on Principles and Practice of Semantic Web<br />

Reasoning, Dagstuhl, Germany, September 2005.<br />

9. Jos de Bruijn, Enrico Franconi, and Sergio Tessaris. Logical<br />

reconstruction of normative RDF. In OWL: Experiences and<br />

Directions Workshop (OWLED-2005), Galway, Ireland,<br />

November 2005.<br />

10. Jos de Bruijn, Axel Polleres, Rubén Lara, and Dieter Fensel.<br />

OWL DL vs. OWL Flight: Conceptual modeling and reasoning<br />

on the semantic web. In Proceedings of the 14th International<br />

World Wide Web Conference (WWW2005), Chiba, Japan, 2005.<br />

ACM.<br />

11. Jos de Bruijn, Holger Lausen, Axel Polleres, and Dieter Fensel.<br />

The WSML rule languages for the semantic web. In Proceedings<br />

of the W3C Workshop on Rule Languages for Interoperability,<br />

Washington DC, USA, April 2005. Position paper.<br />

12. Michael Kifer, Jos de Bruijn, Harold Boley, and Dieter Fensel. A<br />

realistic architecture for the semantic web. In Proceedings of the<br />

International Conference on Rules and Rule Markup Languages<br />

for the Semantic Web (RuleML-2005), Ireland, Galway,<br />

November 2005.<br />

59


13. Holger Lausen, Jos de Bruijn, Axel Polleres, and Dieter Fensel.<br />

WSML - a language framework for semantic web services. In<br />

Proceedings of the W3C Workshop on Rule Languages for<br />

Interoperability, Washington DC, USA, April 2005. Position<br />

paper.<br />

14. François Scharffe and Jos de Bruijn. A language to specify<br />

mappings between ontologies. In Proceedings of the Internet<br />

Based Systems IEEE Conference (SITIS05), Yandoué,<br />

Cameroon, November 2005.<br />

15. Jos de Bruijn. Semantic integration of disparate data sources in<br />

the cog project. In Proceedings of the 6th International<br />

Conference on Enterprise Information Systems (ICEIS2004),<br />

Porto, Portugal, 2004.<br />

16. Jos de Bruijn and Holger Lausen. Active ontologies for data<br />

source queries. In Proceedings of the first European Semantic<br />

Web Symposium (ESWS2004), number 3053 in LNCS,<br />

Heidelberg, 2004. Springer-Verlag.<br />

17. Rubén Lara, Holger Lausen, Sinuhé Arroyo, Jos de Bruijn, and<br />

Dieter Fensel. Semantic web services: description requirements<br />

and current technologies. In International Workshop on<br />

Electronic Commerce, Agents, and Semantic Web Services,<br />

Pittsburg, PA, USA, September 2003.<br />

Selected Technical Reports<br />

18. Jos de Bruijn, Cristina Feier, Uwe Keller, Rubén Lara, Axel<br />

Polleres, and Livia Predoiu. WSML reasoner survey. Final Draft<br />

D16.2v0.2, WSML, 2005.<br />

19. Jos de Bruijn, Holger Lausen, Reto Krummenacher, Axel<br />

Polleres, Livia Predoiu, Michael Kifer, and Dieter Fensel. The<br />

web service modeling language WSML. WSML Final Draft<br />

D16.1v0.21, WSML, 2005.<br />

20. Jos de Bruijn, Francisco Martín-Recuerda, Axel Polleres, Livia<br />

Predoiu, and Marc Ehrig. Ontology mediation management v1.<br />

Deliverable D4.4.1, SEKT, 2004.<br />

21. Jos de Bruijn, Douglas Foxvog, and Kerstin Zimmerman.<br />

Ontology mediation patterns library v1. Deliverable D4.3.1,<br />

SEKT, 2004.<br />

60


22. Jos de Bruijn, Francisco Martín-Recuerda, Dimitar Manov, and<br />

Marc Ehrig. State-of-the-art survey on ontology merging and<br />

aligning v1. Deliverable D4.2.1, SEKT, 2004.<br />

23. Jos de Bruijn, Axel Polleres, Rubén Lara, and Dieter Fensel.<br />

OWL - . Final draft d20.1v0.2, WSML, 2004.<br />

24. Jos de Bruijn, Axel Polleres, Rubén Lara, and Dieter Fensel.<br />

OWL flight. Working draft d20.3v0.1, WSML, 2004.<br />

25. Jos de Bruijn and Axel Polleres. Towards and ontology mapping<br />

specification language for the semantic web. Technical Report<br />

DERI-2004-06-30, DERI, 2004.<br />

26. Rubén Lara, Axel Polleres, Holger Lausen, Dumitru Roman, Jos<br />

de Bruijn, and Dieter Fensel. A conceptual comparison between<br />

WSMO and OWL-S. Final draft D4.1v0.1, WSMO, 2004.<br />

27. Jos de Bruijn. Using ontologies - enabling knowledge sharing<br />

and reuse on the semantic web. Technical Report DERI-2003-10-<br />

29, DERI, 2003.<br />

Other Publications<br />

28. Jürgen Angele, Harold Boley, Jos de Bruijn, Dieter Fensel,<br />

Pascal Hitzler, Michael Kifer, Reto Krummenacher, Holger<br />

Lausen, Axel Polleres, and Rudi Studer. Web rule language<br />

(WRL). W3C Member Submission 09 September 2005, 2005.<br />

29. Harold Boley, Jos de Bruijn, and Reto Krummenacher. WRL<br />

XML schemas. W3C Member Submission 09 September 2005,<br />

2005.<br />

30. Jos de Bruijn, Dieter Fensel, Pascal Hitzler, Michael Kifer, and<br />

Axel Polleres. Relationship of WRL to relevant other<br />

technologies. W3C Member Submission 09 September 2005,<br />

2005.<br />

31. Jos de Bruijn, Christoph Bussler, John Domingue, Dieter Fensel,<br />

Martin Hepp, Uwe Keller, Michael Kifer, Birgitta König-Ries,<br />

Jacek Kopecky, Rubén Lara, Holger Lausen, Eyal Oren, Axel<br />

Polleres, Dumitru Roman, James Scicluna, and Michael<br />

Stollberg. Web service modeling ontology (WSMO). W3C<br />

Member Submission 3 June 2005, 2005.<br />

61


32. Jos de Bruijn, Dieter Fensel, Uwe Keller, Michael Kifer Holger<br />

Lausen, Reto Krummenacher, Axel Polleres, and Livia Predoiu.<br />

Web service modeling language (WSML). W3C Member<br />

Submission 3 June 2005, 2005.<br />

33. Jos de Bruijn, Dieter Fensel, Michael Kifer, Jacek Kopecky,<br />

Rubén Lara, Holger Lausen, Axel Polleres, Dumitru Roman,<br />

James Scicluna, and Ioan Toma. Relationship of WSMO to other<br />

relevant technologies. W3C Member Submission 3 June 2005,<br />

2005.<br />

Master’s Thesis<br />

34. Jos de Bruijn. Semantic information integration within and across<br />

organizational boundaries. Master’s thesis, Delft University of<br />

Technology, Delft, The Netherlands, November 2003.<br />

62


3.4.2.3. Dimitrij Denissenko<br />

Name<br />

Dimitrij Denissenko<br />

Entry date February 2006<br />

Cluster SEBIS<br />

Objective Multimedia Ontologies<br />

Projects My main project is SALERO which develops “intelligent<br />

content” objects with context-aware behaviors for self-adaptive<br />

use and delivery across different platforms, building on and<br />

extending research in media technologies, web semantics, and<br />

context based image retrieval, to reverse the trend toward everincreasing<br />

cost of creating media. My main contribution is in<br />

developing of representation techniques for multimedia objects,<br />

ontology language for multimedia objects and API and<br />

appropriate development tools.<br />

Research topic The focus of my research is in lifting of MPEG-7 metadata to the<br />

ontological level and to develop mappings with standard<br />

ontological languages as OWL and WSML.<br />

Progress The concrete topic needs still to be defined.<br />

towards PhD<br />

Implementations Workbench for multimedia ontologies<br />

Publications


3.4.2.4. Cristina Feier<br />

Name<br />

Cristina Feier<br />

Entry date September 2004<br />

Cluster<br />

Objective<br />

Projects<br />

Reasonable Semantic Web Services – RSWS<br />

Reasoning<br />

RW2:<br />

tasks:<br />

- investigating/comparing Datalog (with negation)/LP evaluation<br />

techniques<br />

- semantics for scoped negation as failure<br />

- reasoning in a distributed setting - infrastructure (context<br />

representation) and reasoning peculliarities - defining a local<br />

model semantics for interconnected LP programs and devising an<br />

appropriate evaluation technique<br />

deliverables:<br />

D1.2 Report on reasoning techniques and prototype implementation<br />

for the WSML-Core and WSMO-DL languages<br />

D1.3 Report on reasoning techniques and prototype implementation<br />

for the WSML-RL and WSML-FOL languages<br />

SEKT<br />

tasks:<br />

- local model semantics for reasoning with WSML and particular<br />

grounding(s) (most probably, WSML Flight) of the mapping<br />

language;<br />

- reasoning with WSML programs interconnected by such mappings<br />

- further analysing the status of the SEKT case studies and provide<br />

guidance in how mediation can be used for the scenarios identified<br />

by this case studies and possibly suggest new scenarios which<br />

involve mediation.<br />

Research topic<br />

deliverables:<br />

D4.4.2 Report on Ontology mediation management V2<br />

D4.6.2 Report on ontology mediation for case studies V2<br />

My research interests can be placed in the general category of<br />

reasoning for the Semantic Web. The peculiarity of this task is the


presence of ontologies located at different places on the Web,<br />

interconnected by so-called mappings. I decided to focus on the<br />

setting where ontologies and mappings are expressed using<br />

formalisms from the LP family.<br />

Several issues related with distributed reasoning that i am currently<br />

investigating are:<br />

1) semantics and evaluation: most of the approaches in the literature<br />

assume the existence of a global model into which all the local<br />

models are mapped for defining the semantics of reasoning with a<br />

network of ontologies; also, in these cases, there is a global domain<br />

of interpretation into which all the local domains are embedded.<br />

This kind of semantics is called “global model semantics”. It gives<br />

rise to global inconsistency, in the sense that if one of the<br />

knowledge bases/peers is inconsistent, the inconsistency is<br />

propagated to the whole system. On the web, where one cannot talk<br />

about the whole system, this amounts to propagating the<br />

inconsistency to the strongly connected component of the graph of<br />

ontologies from which makes part the ontology to which a query is<br />

addressed.<br />

An approach that seems to be more realistic is the local semantics<br />

approach, which considers that for each context/ontology/peer<br />

there exists a local set of models and a local domain of<br />

interpretation. Some domain relations are defined for establishing<br />

the correspondences between elements from different domains. In<br />

this case, the inconsistency of one context does not propagate to the<br />

whole context space. The most prominent approaches based on this<br />

kind of semantics are DFOL [Serafini+etAll-05] and C-OWL<br />

[Bouquet+etAll-04].<br />

Considering that a local model semantics is desirable for reasoning<br />

with LP-based interconnected ontologies, an important issue is how<br />

to define the evaluation technique. This one of the direction for my<br />

research.<br />

2) the treatment of negation as failure: as discussed at<br />

http://www.w3.org/2004/12/rules-ws/report/#negation-as-failure,<br />

negation as failure is a feature that is desired for representing<br />

knowledge on the Web, but due to the OWA, which is<br />

characteristic to this environment, cannot be applied without<br />

certain restrictions. The suggested restriction is to define the scope<br />

of the search for failure, the new type of negation being called<br />

scoped negation as failure. However, due to the multiple ways of<br />

defining the scope of the search for failure, different semantics can<br />

be defined for programs that embed this type of negation. At the<br />

initiative of Axel, and together with Andreas, we did some work<br />

and plan to further continue in this direction.<br />

65


Progress<br />

towards PhD<br />

Implementations<br />

Publications<br />

3) the possibility of employing heuristics for distinguishing between<br />

relevant and not-so-relevant information for a query: the idea is to<br />

reduce the search space for answers to a query.<br />

So far, I have investigated the state-of-the-art in more areas which<br />

are related to distributed reasoning. For example, I had a look at<br />

approaches related to ontology mapping like MAFRA<br />

[Maedche+MotikETAL-02], OntoMap [Kiryakov+SimovETAL-01a,<br />

Kiryakov+SimovETAL-01b], RDFT [Omelayenko-02], etc. (actually<br />

all the surveyed approaches are based on particular kind of<br />

mappings, but other approaches are regarded from another point of<br />

view/classified in a different category because they have other most<br />

prominent characteristics), context-based approaches (Flora<br />

[Yang+Kifer+Zhao-03, Kifer-05], Triple [DeckerETAL-05,<br />

Sintek+Decker-03]), among these a special place having the<br />

approaches that are based/extend the local model semantics (C-OWL<br />

[Bouquet+GiunchigliaETAL-04],<br />

DFOL[Serafini+StuckenschmidtETAL-05]), query-rewriting<br />

approaches [Calvanese+GiacomoETAL-04a], the connection<br />

between the data integration approach and automatic Web service<br />

composition [Thakkar+Ambite+Knoblock-04], frameworks that take<br />

into account the relationships between peers[Bertossi+Bravo-04],<br />

etc..<br />

As a result, I had identified the issues mentioned in my research<br />

interests as being both relevant for the topic of distributed reasoning<br />

and not deeply/widely treated in the existing work. Thus, working on<br />

each of these issues and their combination into a general framework,<br />

has the potential of getting original research results.<br />

Recently I had a look in several Datalog evaluation procedures and I<br />

am currently surveying the literature in order to identify classes of<br />

programs for which a certain evaluation procedure is preferable over<br />

the others. This work is relevant both for my PhD topic and for the<br />

reasoner component (concerning its optimality).<br />

As concerns the scoped negation as failure, together with Axel and<br />

Andreas we wrote a paper in which we defined two possible<br />

semantics for logical programs with contexts and (scoped) negation<br />

as failure[Polleres+Feier+Hart].<br />

In the near future, I intend to have a look at possible way to define<br />

contexts, since the semantics for distributed reasoning are sensitive<br />

to this issue (what information gets actually to be accessed given a<br />

certain query and a certain syntactical form of rules with contexts).<br />

As already mentioned in the research direction, i intend to proceed<br />

by defining a local model semantics and an evaluation technique for<br />

interconnected logical programs.<br />

Book Chapters:<br />

66


Jos de Bruijn, Marc Ehrig, Cristina Feier, Francisco Martin-<br />

Recuerda, Francois Scharffe, Moritz Weiten: Ontology mediation,<br />

merging and aligning – SEKT Book Chapter, 2006 (to appear).<br />

Stollberg, M., Feier, C.; Roman, D., Fensel: Semantic Web Services -<br />

Concepts and Technology. In N. Ide, D. Cristea, D Tufis (eds.):<br />

Language Technology, Ontologies, and the Semantic Web. Kluwer<br />

Publishers, 2006 (to appear).<br />

Journal Articles:<br />

Dumitru Roman, Uwe Keller, Holger Lausen, Jos de Bruijn, Rubén<br />

Lara, Michael Stollberg, Axel Polleres, Cristina Feier, Christoph<br />

Bussler, and Dieter Fensel: Web Service Modeling Ontology. Applied<br />

Ontology, IOS Press, 2005<br />

Publications in Conference Proceedings:<br />

Axel Polleres, Cristina Feier, Andreas Harth: Logic Programs with<br />

Contextually Scoped Negation, ISWC06.<br />

Feier, Roman, D.; Polleres, A.; Domingue, J.; Stollberg, M. and<br />

Fensel, D.: Towards Intelligent Web Services: Web Service Modeling<br />

Ontology (WSMO). In Proceedings of the International Conference<br />

on Intelligent Computing (ICIC) 2005, Hefei, China, August 23-26,<br />

2005.<br />

67


3.4.2.5. Uwe Keller<br />

Name<br />

Uwe Keller<br />

Entry date January 2004<br />

Cluster Reasonable Semantic Web Services - RSWS<br />

Objective Reasoning<br />

Projects Currently and in the near future I am involved in the tasks and<br />

project deliverables listed below past activities are not listed.<br />

RW2<br />

I Deliverable D1.2 – Report on reasoning techniques and prototype<br />

implementation for the WSML-Core and WSML-DL languages<br />

I Deliverable D1.3 – Report on reasoning techniques and prototype<br />

implementation for the WSML-Rule and WSML-FOL languages<br />

I Deliverable D1.4 – Evaluation of the reasoning procedures and<br />

techniques<br />

I Deliverable D4.2 – Revision of D4.1 (State-of-the art in semantic<br />

Web service description and usage)<br />

I Deliverable D5.2 – Report on and evaluation of the dissemination<br />

strategy<br />

I Deliverable D6.2 – Report on standardization activities and<br />

achieved results<br />

I Deliverable D7.2 – Final project report SEnSE<br />

I Deliverable D0.1 v1 – Project Report (mid-term)<br />

I Deliverable D0.1 v2 – Project Report (mid-term)<br />

I Deliverable D2.1 – Upper-level Ontology<br />

I Deliverable D2.2 – Design of Reasoning System<br />

I Deliverable D2.3 – Reasoning Infrastructure<br />

I Deliverable D3.1 – Agent System Design<br />

I Deliverable D3.2 – SEnSE Multi-agent Infrastructure<br />

I Deliverable D4.1 – Semantic Facade Design<br />

I Deliverable D4.2 – Semantic Facade Framework<br />

I Deliverable D5.1 – Software Prototype: SEnSE Environment<br />

I Deliverable D6.1 – Test and Verification Report<br />

I Deliverable D7.1 – List of Publications WSMO & WSML<br />

I Deliverable D28.1 – Functional Specification of Web<br />

Services: Elaborate the current presentation and discussion of the<br />

interplay between description language and mathematical model<br />

underlying the semantic layer; relation between semantic notions and<br />

syntactic criteria to detect them; criteria for extensions of functional


Research topic<br />

Progress<br />

towards PhD<br />

descriptions; completion of proofs. Furthermore, I am project<br />

responsible for the SEnSE project and managing the project for<br />

DERI Innsbruck. Given the list above, it is obvious that there are too<br />

many deliverables to be handled by a single person.<br />

Up to now, the progress towards my PhD is only marginal. I<br />

investigated some parts of relevant literature concerning reasoning in<br />

general (not specifically on Semantic Web reasoning), but failed for<br />

a long time to develop a concrete idea of a suitable but not unrealistic<br />

direction for a PhD. Instead, I collected various small ideas, but<br />

never found the time to really start investigating them seriously. Only<br />

very recently, in a discussion with my cluster leader Stijn Heymans<br />

(where we talked about my plans for a PhD), I myself recognized<br />

that many of the ideas somehow are related and actually should<br />

provide enough material for a serious PhD project.<br />

This means, so far I have identified a promising area of research for a<br />

PhD project. The project sketched in Section 3 is a promising one for<br />

the following reasons:<br />

• It has a clear research hypothesis / question, which is not too<br />

general and allows to go in sufficient depths as well<br />

• Both theoretical and practical aspects are involved<br />

• It can be done in finite time<br />

• One can start small and extend the project in various directions as<br />

needed<br />

• It addresses an approach that has not been considered yet, however<br />

clearly is based and motivated by existing work. The results and<br />

work the project uses itself is well-investigated only partially, and<br />

thus new results on underlying techniques are possible.<br />

• After the completion of the project, a new small piece in the<br />

solution space for a concrete problem of practical interest will be<br />

governed and a small gap will be filled. In the best case, the result<br />

will even lead to more powerful techniques in the field.<br />

• The solutions can be implemented an thus clearly evaluated with<br />

respect to existing tools (based on commonly accepted<br />

benchmarks)<br />

• The project is related to our community (Semantic Web), the<br />

Description Logic community, and the Automated Reasoning<br />

Community (and perhaps for the Modal Logic community too).<br />

• The project is of general interest to a larger community, instead of a<br />

DERI-intern research problem, that might have the problem of<br />

lacking acceptance and feedback within a research community of<br />

suitable size<br />

• The outcomes can be applied in the context of specific work in<br />

DERI as well, in particular for WSML-DL reasoning.<br />

The next steps in regard of the PhD project is to seriously get into all<br />

the relevant material, and to write a PhD project proposal, which<br />

69


thoroughly develops the justification of the project, is backed by<br />

concrete pointers to relevant literature and ensures the feasibility of<br />

the approach. Finally, it will include a workplan that manifests the<br />

roadmap for the project.<br />

Based on this proposal, we intend to write a project proposal (e.g.<br />

Austrian-funded, foundational research: FWF) and send it to a<br />

respective funding agency. In case of acceptance, the work<br />

distribution in regard of existing projects has to be reconsidered.<br />

Implementations Currently, I am involved in or responsible for the development of the<br />

following pieces of software:<br />

WSML2Reasoner: WSML2Reasoner is a flexible framework for<br />

reasoning over WSML-Ontologies. Currently, it supports query<br />

answering over WSML-Core, WSMLFlight and WSML-Rule<br />

ontologies. The framework serves as a translational middleware<br />

as well as a unified interface between clients interested in<br />

WSML reasoning and specific reasoning engines. In particular, it<br />

does not fix the engine to be used for evaluation of reasoning<br />

tasks (e.g. query answering) and allows to integrate new engines<br />

in a simple manner.<br />

MINS: Design and Implementation of the DERI Rule Engine.<br />

Essentially, MINS can perform query answering over Horn<br />

theories (including default negation and built-in/datatype<br />

predicates) and therefore be used (as a reasoner underlying<br />

WSML2Reasoner) for query answering over WSML-Core,<br />

WSML-Flight and WSMLRule.<br />

Publications<br />

Semantic Facades: The SEnSE project aims at the development of a<br />

knowledge-based information system for engineers that proactively<br />

supports the information needs of people involved in<br />

complex engineering processes.<br />

Semantic Facades are particular software components that wrap<br />

legacy sources within the SEnSE environment and integrate them<br />

into the system. They provide a semantic perspective of relevant<br />

information stored (or represented) within the source and allow<br />

uniform and semantic-based access to these information across<br />

multiple heterogeneous resources.<br />

Chris Bussler, Dieter Fensel, Uwe Keller, and Brahmananda<br />

Sapkota, editors. 2nd WSMO Implementation Workshop (WIW<br />

2005), Innsbruck, Austria, volume 134 of CEUR Workshop<br />

Proceedings, ISSN 1613-0073. CEUR, June 2005.<br />

Jos de Bruijn, Chris Bussler, John Domingue, Dieter Fensel, Martin<br />

Hepp, Uwe Keller, Michael Kifer, Birgitta Knig-Ries, Jacek<br />

Kopecky, Ruben Lara, Holger Lausen, Eyal Oren, Axel Polleres,<br />

70


Dumitru Roman, James Scicluna, and Michael Stollberg. Web<br />

Service Modeling Ontology (WSMO). W3C Member Submission,<br />

June 2005.<br />

Jos de Bruijn, Dieter Fensel, Uwe Keller, Michael Kifer, Holger<br />

Lausen, Reto Krummenacher, Axel Polleres, and Livia Predoiu. Web<br />

Service Modeling Language (WSML). W3C Member Submission,<br />

June 2005.<br />

Jos de Bruijn, Dieter Fensel, Uwe Keller, and Rub´en Lara. Using<br />

the Web Service Modelling Ontology to enable Semantic eBusiness.<br />

Communications of the ACM, Special issue on the Semantic e-<br />

Business Vision, 48(12):43–47, December 2005.<br />

Dieter Fensel, Uwe Keller, Holger Lausen, Axel Polleres, and Ioan<br />

Toma. WWW or What is Wrong with Web Service Discovery.<br />

Proceedings of the W3C Workshop on Frameworks for Semantics in<br />

Web Services, Innsbruck, Austria, June 2005.<br />

Uwe Keller. Some Remarks on the Definability of Transitive<br />

Closure in First-order Logic and Datalog. Internal Report, Digital<br />

Enterprise Research Institute (DERI), University of Innsbruck, June<br />

2004.<br />

Uwe Keller. Development of a WSML Reasoning Infrastructure.<br />

Internal Report, Digital Enterprise Research Institute (DERI),<br />

University of Innsbruck, August 2005.<br />

Uwe Keller. How common Specification Frameworks for Software<br />

Components deal with Inputs in functional Specifications. Internal<br />

Report, Digital Enterprise Research Institute (DERI), University of<br />

Innsbruck, January 2005.<br />

Uwe Keller, Rub´en Lara, Holger Lausen, Axel Polleres, and Dieter<br />

Fensel. Automatic Location of Services. In Proceedings of 2nd<br />

European Semantic Web Conference (ESWC), Heraklion, Greece,<br />

pages 1–16, May 2005.<br />

Uwe Keller and Holger Lausen. Semantic Web Service Discovery in<br />

WSMO, Chapter in Semantic Web Services: Theory, Tools and<br />

Applications. 2006 to appear.<br />

Uwe Keller, Holger Lausen, and Michael Stollberg. On the<br />

Semantics of Functional Descriptions of Web Services. In York Sure<br />

and John Domingue, editors, Proceedings of the 3rd European<br />

Semantic Web Conference (ESWC), Budva, Montenegro, volume<br />

71


4011 of Lecture Notes in Computer Science (LNCS), pages 605 –<br />

619. Springer, June 11-14 2006.<br />

Uwe Keller, Michael Neswal, and Alois Reitbauer. Semantic Web<br />

meets Product Engineering – It does make a lot of SEnSE. Poster<br />

proposal about the SEnSE project, unpublished, 2006.<br />

Uwe Keller, Michael Stollberg, and Dieter Fensel. WOOGLE meets<br />

Semantic Web Fred. In Proceedings of the Workshop on WSMO<br />

Implementations (WIW 2004), Frankfurt, Germany, September<br />

2004. CEUR Workshop Proceedings, ISSN 1613-0073.<br />

Michael Kifer, Rub´en Lara, Axel Polleres, C. Zhao, Uwe Keller,<br />

and Holger Lausen. A Logical Framework for Web Service<br />

Discovery. In Proceedings of the Workshop on Semantic Web<br />

Services: Preparing to Meet the World of Business Applications,<br />

International Semantic Web Conference (ISWC 2004), Hiroshima,<br />

Japan, November 2004.<br />

Dumitru Roman, Uwe Keller, Holger Lausen, Rub´en Lara Jos de<br />

Bruijn, Michael Stollberg, Axel Polleres, Cristina Feier, Christoph<br />

Bussler, and Dieter Fensel. Web service modeling ontology. Applied<br />

Ontology, 1(1):77–106, 2005.<br />

Michael Stollberg, Uwe Keller, and Dieter Fensel. Partner and<br />

Service Discovery for Collaboration Establishment on the Semantic<br />

Web. In Proceedings of the Third International Conference on Web<br />

Services (ICWS 2005), Orlando, Florida, July 2005.<br />

Michael Stollberg, Uwe Keller, Peter Zugmann, and Roman Herzog.<br />

Semantic Web Fred – Agent Cooperation on the Semantic Web. In<br />

Demonstration at the 3rd International Conference on Semantic Web<br />

(ISWC 2004), Hiroshima, Japan, January 2004.<br />

Michael Stollberg, Dimitru Roman, Ioan Toma, Uwe Keller, Roman<br />

Herzog, Peter Zugmann, and Dieter Fensel. Semantic Web Fred –<br />

Automated Goal Resolution on the Semantic Web. In Proceedings of<br />

the 38th Hawaii International Conference on System Sciences<br />

(HICSS 2005), Hawaii, January 2005.<br />

A. Zhdanova and Uwe Keller. Semantic Web Fred – Automated<br />

Goal Resolution on the Semantic Web. In Proceedings of the Second<br />

World Enformatika Congress (WEC 2005), Istanbul, Turkey, pages<br />

47–50, February 2005.<br />

72


3.4.2.6. Holger Lausen<br />

Name<br />

Holger Lausen<br />

Entry date April 2003<br />

Cluster RSWS<br />

Objective Discovery (and infrastructure service like WSMO4J)<br />

Projects - Kweb Contributer<br />

- SWS Challenge Organization<br />

- Contribution to Discovery Prototype<br />

- RW² Project Management (supervision 2 students / coordination<br />

Researcher<br />

- RW² Deliverables:<br />

- d2.2 Discovery Framework Specification<br />

- d2.3 Prototype Implementation of the Discovery Component<br />

- d3.2 First prototype of the base framework for the WSMO-Studio<br />

including the WSMO-API<br />

- d3.3 WSMO Studio Prototype<br />

- Dissemination/Technology Watch/Progress Reports<br />

- W3C<br />

- Semantic Annotation for WSDL Working Group<br />

- RIF Working Group (getting less involved here)<br />

Research topic Web Service Discovery<br />

Numerous proposals exist on adding /semantics/ to Web Service<br />

Discovery, but most focus on some specific aspect without revealing<br />

their underlying assumptions. Each approach has a specific approach<br />

to model service requests and service offers. While often the notion<br />

of a match is logically sound described, it is not mapped to actual<br />

requirements in the problem domain. I want to show how different<br />

granularities of modeling can address a particular problem, i.e. a<br />

keyword based search works perfectly fine for a manual search in<br />

even a relatively big amount of services as long as their domain is<br />

sufficient different.<br />

Adding concept based descriptions can increase the precision, given<br />

that providers (or some one else) is willing to invest the effort of<br />

annotation. This Annotations can ease *manual to semi-automatic*<br />

discovery, and it can be shown that ontologies are a more flexible<br />

means for this type of classification than standard classification


schemes like UNSPC. Respectively it can be shown that one can<br />

disambiguating concepts mentioned in UNSPC, by adding further<br />

annotation using an ontology language.<br />

Finally for the vision of automatic discovery, selection and<br />

invocation it is clear that more precise annotations are needed.<br />

Slowly annotating inputs and outputs (as in many OWL-S based<br />

approaches) have the deficiency that they do not describe the relation<br />

between inputs and outputs.<br />

The aim of the PhD is to outline those "levels" of modeling and how<br />

they relate/address to different problems in the area of service<br />

discovery.<br />

An implementation based on the previous work on WSML will<br />

illustrate how a particular approach can be realized.<br />

Progress<br />

towards PhD<br />

1) Introduction<br />

2) Snapshot of Web Services<br />

Analyze of a collection of public Web services and currently<br />

available search engines (respectively portals)<br />

3) Analyze of Approaches to improve Service Discovery.<br />

- The AI/Planning Approach (focus on the input/output<br />

annotation)<br />

- Ubiquitous Computing (focus on the discovery protocol<br />

aspect)<br />

- Component Retrieval in Software Specification (complete<br />

specification of functionality)<br />

4) Methodology for Modeling Web Services<br />

5) Implementation<br />

5.1) Architecture<br />

5.2) Foundations (WSMO4J / WSML2Reasoner)<br />

6) Evaluation<br />

7) Conclusion<br />

Implementations Lead (Innsbruck): WSMO4J<br />

Participating: WSML2Reasoner, MINS (parser extension),<br />

Discovery Engine<br />

Publications Uwe Keller, Holger Lausen and Michael Stollberg. On the Semantics<br />

74


of Functional Descriptions of Web Services in Proceedings of the 3rd<br />

European Semantic Web Conference (ESWC2006). Budva,<br />

Montenegro, June 2006.<br />

Jos de Bruijn, Holger Lausen, Axel Polleres and Dieter Fensel. The<br />

Web Service Modeling Language: An Overview in Proceedings of the<br />

3rd European Semantic Web Conference (ESWC2006), Budva,<br />

Montenegro, June 2006.<br />

Dumitru Roman, Uwe Keller, Holger Lausen, Jos de Bruijn, Rubén<br />

Lara, Michael Stollberg, Axel Polleres, Cristina Feier, Christoph<br />

Bussler, and Dieter Fensel: Web Service Modeling Ontology. To<br />

appear in Applied Ontology, IOS Press, 2005.<br />

Holger Lausen, Ying Ding, Michael Stollberg, Dieter Fensel, Rubén<br />

Lara, and Sung-Kook Han: Semantic web portals: state-of-the-art<br />

survey. Journal of Knowledge Management, 2005, Volume: 9 Issue:<br />

5 Page: 40 - 49<br />

Dieter Fensel, Uwe Keller, Holger Lausen, Axel Polleres, and Ioan<br />

Toma: What is wrong with Web services Discovery. In W3C<br />

Workshop on Frameworks for Semantics in Web Services,<br />

Innsbruck, Austria, June 2005. Position Paper.<br />

Emanuele Della Valle, Dario Cerizza, Politecnico di Milano Veli,<br />

Bicer Yildirak, Kabak Gokce, Banu Laleci, and Holger Lausen. The<br />

Need for Semantic Web Service in the eHealth. In W3C Workshop<br />

on Frameworks for Semantics in Web Services, Innsbruck, Austria,<br />

June 2005. Position Paper.<br />

Jos de Bruijn, Holger Lausen, Axel Polleres, and Dieter Fensel: The<br />

WSML rule languages for the Semantic Web. In Proceedings of the<br />

W3C Workshop on Rule Languages for Interoperability, Washington<br />

DC, USA, April 2005. Position Paper.<br />

Holger Lausen, Jos de Bruijn, Axel Polleres, and Dieter Fensel:<br />

WSML - a Language Framework for Semantic Web Services. W3C<br />

Rules Workshop. In Proceedings of the W3C Workshop on Rule<br />

Languages for Interoperability, Washington DC, USA, April 2005.<br />

Position Paper.<br />

Uwe Keller, Ruben Lara, Holger Lausen, Axel Polleres, and Dieter<br />

Fensel: Automatic Location of Services, In Proceedings of the 2nd<br />

European Semantic Web Symposium (ESWS2005), Heraklion,<br />

Crete, 29th May - 1st June, 2005.<br />

75


Vladimir Alexiev, Michael Breu, Jos de Bruijn, Dieter Fensel, Ruben<br />

Lara and Holger Lausen: Information Integration with Ontologies:<br />

Ontology based Information Integration in an Industrial Setting,<br />

ISBN: 0-470-01048-7, John Wiley & Sons, West Sussex, UK, April<br />

2005.<br />

Daniel Olmedilla, Rubén Lara, Axel Polleres, and Holger Lausen:<br />

Trust negotiation for semantic web services. In Lecture Notes in<br />

Computer Science, volume 3387, pages 81-95, 2005.<br />

Michael Kifer, Rubén Lara, Axel Polleres, Chang Zhao, Uwe Keller,<br />

Holger Lausen, and Dieter Fensel. A logical framework for web<br />

service discovery. In ISWC 2004 Workshop on Semantic Web<br />

Services: Preparing to Meet the World of Business Applications,<br />

volume 119, Hiroshima, Japan, 2004. CEUR Workshop Proceedings.<br />

Holger Lausen and Michael Felderer. Architecture for an ontology<br />

and web service modeling studio. In Proceedings of the Workshop on<br />

WSMO Implementations, volume 107. CEURWorkshop<br />

Proceedings, 2004.<br />

Ying Ding, Dieter Fensel, Rubén Lara, Holger Lausen, Michael<br />

Stollberg, and Sung-Kook Han, editors. Proceedings of the ECAI<br />

2004 Workshop on Application of Semantic Web Technologies to<br />

Web Communities, Valencia, Spain, August 23-27, 2004, volume 107<br />

of CEUR Workshop Proceedings, 2004.<br />

Michael Stollberg, Holger Lausen, Rubén Lara, Ying Ding, Sung-<br />

Kook Han, and Dieter Fensel. Towards semantic web portals. In<br />

WWW Workshop on Application Design, Development and<br />

Implementation Issues in the Semantic Web, 2004.<br />

Jos de Bruijn and Holger Lausen. Active ontologies for data source<br />

queries. In The Semantic Web: Research and Applications, First<br />

European Semantic Web Symposium, ESWS 2004, Heraklion, Crete,<br />

Greece, May 10-12, 2004, Proceedings, volume 3053 of Lecture<br />

Notes in Computer Science, pages 107-120, Heraklion, Crete, 2004.<br />

Springer.<br />

Rubén Lara, Sung-Kook Han, Holger Lausen, Michael Stollberg,<br />

Ying Ding, and Dieter Fensel. An evaluation of semantic web<br />

portals. In IADIS Applied Computing International Conference,<br />

Lisbon, Portugal, 2004.<br />

Rubén Lara, Holger Lausen, Sinuhé Arroyo, Jos de Bruijn, and<br />

Dieter Fensel. Semantic web services: description requirements and<br />

76


current technologies. In International Workshop on Electronic<br />

Commerce, Agents, and Semantic Web Services, Pittsburgh, PA,<br />

September 30, 2003.<br />

Technical Reports<br />

Holger Lausen, Michael Stollberg, Rubén Lara, Ying Ding, Sung-<br />

Kook Han, and Dieter Fensel. Semantic web portals state of the art<br />

survey. Technical Report DERI-TR-2004-04-03, Digital Enterprise<br />

Research Institute, Innsbruck, Austria, 2004.<br />

Michael Stollberg, Holger Lausen, Sinuhe Arroyo, Peter Smolle,<br />

Reinhold Herzog, and Dieter Fensel. Fred whitepaper - an agent<br />

platform for the semantic web. Technical Report DERI TR-2004-01-<br />

09, Digital Enterprise Research Institute, Innsbruck, Austria, 2004.<br />

77


3.4.2.7. Ruzica Piskac<br />

Name<br />

Ruzica Piskac<br />

Entry Date August 2006<br />

Cluster<br />

Component<br />

Projects<br />

Research topic<br />

Progress<br />

towards PhD<br />

RSWS<br />

Reasoning<br />

None, but we intend to write FWF proposal<br />

Our main goal is to define a reasoner for the First-order<br />

Autoepistemic Logic (WSML Full) in the framework of WSML<br />

languages.<br />

Since I have just started at DERI week ago, I have only done the first<br />

steps in the direction of my PhD. We defined briefly the topic and<br />

main guidelines during the research. We outlined the following<br />

phases in the research:<br />

1) investigating the literature<br />

2) defining the reasoner<br />

3) implementation<br />

Implementations<br />

Publications<br />

Currently I am getting myself familiar with relevant papers and the<br />

newest results. We expect that in the near future, after I accustom<br />

myself with the terminology and problems, we shall formulate the<br />

FWF proposal.<br />

Journal Articles:<br />

P. Saiz, L. Aphecetche, P. Buncic, R. Piskac, J.-E. Revsbech, V.<br />

Sego. 2003. AliEn-ALICE environment on the GRID. Nuclear<br />

Instruments and Methods in Physics Research Section A, Volume<br />

502, Issue 2-3, p. 437-440.<br />

Publications in Conference Proceedings:<br />

H. de Nivelle, R. Piskac. Verification of an Off-Line Checker for<br />

Priority Queues. Proceedings of Third IEEE International Conference<br />

on Software Engineering and Formal Methods, Koblenz, IEEE<br />

computer society press, Washington, 2005, 210-219.


L. Caklovic, R. Piskac, V. Sego. 2001. Improvement of AHP method.<br />

Mathematical Communications - Supplement No.1 (2001), 13-21.<br />

Master Thesis:<br />

R. Piskac. Formal Correctness of Result Checking for Priority<br />

Queues. Masters thesis, Universitastät des Saarlandes, 2005.<br />

R. Piskac. Parallel Algorithms for Sorting and Merging (in Croatian).<br />

Diploma thesis. University of Zagreb, 2000.<br />

79


3.4.2.8. Richard Pöttler<br />

Name<br />

Richard Pöttler<br />

Entry date January 2006<br />

Cluster RSWS<br />

Objective Reasoning and Mediation<br />

Projects<br />

Research topic<br />

At the moment I'm working as a programmer / researcher for DERI.<br />

In more detail I'm programming for the mappingAPI (Francois) and<br />

the reasoner (Darko). In the mappingAPI I implemented the parser<br />

for the XML-Language, edited the objectmodel, reimplemented the<br />

OWL and WSML export and now I'm implementing the conditions.<br />

In the reasoner I got to implement the builtins.<br />

Implementations ● OMWG (Advisors: Jan Henke, Francois Scharffe)<br />

○ Reimplemented the Exports of the mappings (XML Format,<br />

WSML, OWL)<br />

○ Implemented the parser/marshaller for the XML language<br />

○ Implementing conditions<br />

○ Trying to find similarities between ontologies<br />

○ Cleaning up the objectmodel<br />

● WSML Reasoner (Advisors: Darko Anicic, Holger Lausen)<br />

○ Implemented builtins<br />

○ Implemented datatypes<br />

● GoldenBullet (Advisors: Ying Ding, Martin Hepp)<br />

○ Refactored/bugfixed the code<br />

○ Made submited data persistent<br />

○ Implemented a search mask


3.4.2.9. James Scicluna<br />

Name<br />

James Scicluna<br />

Entry date October 2004<br />

Cluster RSWS<br />

Objective Choreography<br />

Projects Infrawebs:<br />

Tasks:<br />

- Behavioral Language<br />

- QoS Metric and Monitor<br />

- Error Handling<br />

- P2P Architecture Specification<br />

- Final SWS-E and QoS-Monitor<br />

- Use Case Preparation for Demonstrator<br />

- Contribution in the WSMO Use Case Description<br />

- Contribution in the Dissemination Efforts<br />

Deliverables:<br />

- D7.3.2 Realization of SWS-E, Error Handling and QoS Monitor<br />

- D7.4.3 Final SWS-E and Running P2P-Agent and Demonstrator<br />

Preparation<br />

Research topic Use Cases (both B2C and B2B) for choreography interfaces.<br />

Identification of choreography patterns from a combination of<br />

workflow patterns [9] and service interaction patterns. Evaluation of<br />

the suitability of framework such as Petri Nets [6], Abstract State<br />

Machines [4], Transaction Logic [3] and Process Algebra [1] for the<br />

formalization of the choreography patterns. Adequate combination of<br />

tow or more of these methodologies such that the:<br />

1. the (newly defined) semantics for the combined framework<br />

provides the needed expressiveness for the modeling of<br />

choreography patterns<br />

2. formal automated reasoning procedure should exist for the<br />

combined framework<br />

Evaluation with respect to other formal languages such as YAWL<br />

[8]. Application of this language in the Semantic Web [7] and an<br />

execution engine on top.<br />

Progress Draft outline of the PhD Thesis.<br />

towards PhD<br />

1. Introduction


2. Motivation<br />

- why choreography interface patterns?<br />

- why combining different formalisms to adequately formulate<br />

these patterns?<br />

- In what way will the above two points ease compatibility<br />

checking and other reasoning tasks?<br />

- What kind of advantages can this bring to the semantic web?<br />

3. Use cases<br />

- Description of B2B and B2C scenarios clearly showing<br />

interactions between the parties<br />

- Identify which service interaction [2] and workflow patterns [9]<br />

can be combined into choreography patterns<br />

4. Formal Methods<br />

- Writing down the choreography patterns using the methodologies<br />

such as Petri Nets [6], Transaction Logic [3], Abstract State<br />

Machines [4] and Process Algebra [1].<br />

- Evaluation of the formal methods based in (1) the effort required<br />

to model the choreography patterns and (2) expressivity of the<br />

methodology (taking into account the requirements for allowing<br />

to reason on compatibility checking [5])<br />

- Combination of methodologies: identification of requirements in<br />

choreography and how those requirements are expected to<br />

present in different representation formalisms, which enforces a<br />

combination: we will define the formal combined language,<br />

provide semantics for this language that captures the intended<br />

requirements for choreography.<br />

5. Application in the Semantic Web<br />

- Reasoning: to enable the effective deployment of Semantic Web<br />

Services we will investigate formal decidable reasoning (in the<br />

sense that we will first check whether decidable reasoning is<br />

possible with the combined framework, and if not, we will<br />

identify expressive fragments of the combined framework that do<br />

provide with decidable reasoning). This decidable reasoning<br />

depends on the required reasoning for Semantic Web Services,<br />

bur envisage at least compatibility check and maybe others. We<br />

will formally define how those reasoning tasks (like<br />

compatibility checking) can be reduced to decidable reasoning in<br />

the combined framework.<br />

- Relation to WSMO Choreography [7]: investigate the mapping of<br />

the above combined framework into a standard logic<br />

programming language like WSML-Rule. Moreover investigate<br />

whether choreography reasoning calls for specific reasoning tasks<br />

82


(like compatibility checking) which are currently not provided by<br />

the WSML Reasoning component. This would require the<br />

investigation of new algorithms and the subsequent<br />

implementation of these algorithms in the WSML Reasoner.<br />

6. Evaluation<br />

7. Conclusion<br />

[1] J.C.M. Baeten. Procesalgebra: en formalisme voor parallelle,<br />

communicerende processen. Deventer: Kluwer, 1988.<br />

[2] Alistair Barros, Marlon Dumas, and Arthur ter Hofstede. Service<br />

interaction patterns: Towards a reference framework for servicebased<br />

business process interconnection. Technical report, Faculty<br />

of Information Technology, Queensland University of<br />

Technology, Brisbane, Australia, March 2005.<br />

[3] Anthony J. Bonner and Michael Kifer. Transaction logic<br />

programming. Pages 257-279, Cambridge, MA, USA, 1993. MIT<br />

Press.<br />

[4] Egon Börger and Robert Stärk. Abstract State Machines: A<br />

Method for High-Level System Design and Analysis. Springer,<br />

2003.<br />

[5] Axel Martens. Verteilte Geschäftsprozesse – Modellierung und<br />

Verifikation mit Hilfe von Web Services. PhD thesis, Humboldt-<br />

Universität zu Berlin, Berlin, 2003.<br />

[6]Carl Adam Petri. Kommunikation mit Automaten. PhD thesis,<br />

Institut für Instrumentelle Mathematik, Bonn, 1962.<br />

[7] James Scicluna, Axel Polleres, and Dumitru Roman. Ontologybases<br />

choreography and orchestration of wsmo services.<br />

Technical Report D14, DERI Innsbruck, October 2005.<br />

[8] W.M.P. van der Aalst and A.H.M. ter Hofstede. Yawl: Yet<br />

another workflow language. Information Systems, 30(4):245-<br />

275, 2005.<br />

[9] W.M.P. van der Aalst, A.H.M. ter Hofstede. B. Kiepuszewski,<br />

and A.P. Barros. Workflow patterns. Distributed and Parallel<br />

Databases, 14(3):5-51, July 2003.<br />

Implementations - Design and Specification of the Choreography Syntax<br />

- Design and Implementation of the Choreography API for<br />

83


Publications<br />

WSMO4J<br />

- Input in the Design and Implementation of the Choreography<br />

Engine for WSMX<br />

- Design and Implementation of the Quality of Service Metrics for<br />

the Infrawebs project<br />

- Design and Implementation of the Quality of Service Monitor for<br />

the Infrawebs project (ongoing)<br />

José-Manuel López-Cobo, Alejandro López-Pérez and James<br />

Scicluna: A Semantic Choreography-driven Frequent Flyer Program<br />

in Proceedings of the Future Research Challenges of Software and<br />

Services Workshop, Vienna (Austria), April, 2006<br />

James Scicluna and Axel Polleres: Semantic Web Service Execution<br />

for WSMO Based Choreographies in Proceedings of the Semantic<br />

Web Applications Workshop, EuroMedia 2005, Toulouse (France),<br />

April, 2005<br />

84


3.4.2.10. Alexander Wahler<br />

Name<br />

Alexander Wahler<br />

Entry date December 2003<br />

Cluster SEBIS<br />

Objective Semantic Web Services<br />

Projects I coordinate the DERI team in SALERO. Major tasks are the<br />

development of representation techniques for multimedia objects,<br />

development of an ontology language for multimedia objects and<br />

API Ontologies for multimedia objects and a workbench (tools).<br />

I was one of the main editors of the SUPER proposal and<br />

contributed to the definition of the new research field of<br />

“semantic business process management”.<br />

I participated also from the very beginning the NFN proposal<br />

SESA.<br />

Research topic My main focus of the research is applying semantic web services<br />

to real world applications and to evaluate the integration of SWS<br />

in existing software architectures.<br />

Progress Due to heavy commercial activities there is no progress to report.<br />

towards PhD Potential topic for the PhD thesis is the evolvement of ecosystems<br />

based on the service oriented computing paradigm<br />

Implementations So far there are no implementations<br />

Publications<br />

1. Martin Hepp, Frank Leymann, John Domingue, Alexander<br />

Wahler,and Dieter Fensel Semantic Business Process<br />

Management: A Vision Towards Using Semantic Web<br />

Services for Business Process Management<br />

Proceedings of the IEEE ICEBE 2005, October 18-20,<br />

Beijing, China, pp. 535-540.<br />

2. Siegfried Reich, Georg Güntner, Tassilo Pellegrini,<br />

Alexander Wahler (Hrsg.) Semantic Content Engineering<br />

Proceedings der Semantics 2005, Trauner Verlag, Linz<br />

3. Alexander Wahler, Bernhard Schreder, Aleksandar<br />

Balaban, Juan Miguel Gomez, Klaus Niederacher: MIKSI<br />

- A Semantic and Service Oriented Integration Platform.<br />

ESWS 2004: 459-472<br />

4. Eyal Oren, Alexander Wahler, Bernhard Schreder,<br />

Aleksandar Balaban, Michal Zaremba, Maciej Zaremba<br />

Demonstrating WSMX: Least Cost Supply Management,


1st WSMO Implementation Workshop, Frankfurt,<br />

Germany<br />

5. Klaus Niederacher, Alexander Wahler: Concept for<br />

content administration of database powered multimedia<br />

web-sites. ACM Multimedia (2) 1999: 57-58<br />

86


3.4.3. Senior Researchers<br />

Senior Researchers<br />

No Name Topic<br />

3 Dr. Stijn Heymans Reasoning<br />

3.4.3.1. Stijn Heymans<br />

Name<br />

Stijn Heymans<br />

Entry date March 2006<br />

Cluster RSWS<br />

Objective Reasoning and Formal Languages<br />

Projects I will be involved in the SENSE project and wrote the long version<br />

of project part 6 of the SESA nfn proposal (SOA-S, semantics in<br />

SOAs). Regarding deliverables, I did some minor reviewing for<br />

D14.<br />

Research topic My main focus of research is the extension of logic programming<br />

paradigms in order to make them more suitable for conceptual<br />

reasoning. E.g., the investigation of logic programs under an open<br />

domain semantics as is standard in Description Logics. In particular,<br />

I am interested in the integration of Description Logics (or<br />

Ontological reasoning) and Logic Programming (or Rule-based<br />

reasoning).<br />

On my to do list in that respect are:<br />

- A simulation of Rosati’s r-hybrid knowledge base which combines<br />

Description logics and Datalog in our framework of Logic<br />

Programs under the open answer set semantics, as well as show<br />

that the latter have advantages over the former for Semantic Web<br />

reasoning. (in 2 months, scheduled for ALPSWS 06 or similar<br />

workshop/conference)<br />

1. In the further future we intend to devise effective algorithms<br />

for reasoning with logic programs under the open answer set<br />

semantics. To make an analogy, in DLs one has both<br />

decidability proofs (e.g., by automata translation) and<br />

effective algorithms (so-called tableaux algorithms) enabling


Progress<br />

towards Habil<br />

reasoning with DLs. The presence of the well-investigated<br />

theoretical foundations of DLs and the existence of those<br />

algorithms is (part of) the explanation of the success of DLs<br />

in the SW community (that and being on the right place and<br />

the right time basically with a good dose of luck). The intent<br />

of this line of research is to do a similar thing for logic<br />

programs under the open answer set semantics, i.e., the<br />

theoretical decidability results are largely done, so it is time<br />

to look into effective algorithms. Since LP has nice features<br />

DLs lack (such as nonmonotonicity) this would yield a quite<br />

attractive framework for doing knowledge representation and<br />

reasoning. In a latter stage, we will implement those<br />

algorithms. (2 years work to cover a broad range of fragments<br />

of logic programs under the open answer set semantics and<br />

have decent implementations)<br />

Besides these personal topics, I intend to be involved in the research<br />

of my cluster colleagues (in different degrees of involvement) with<br />

topics as: distributed reasoning in the (WSML) LP context,<br />

formalizations of choreography/orchestration, formalizations related<br />

to service discovery, decidability of first-order logic extensions to<br />

auto-epistemic logic (in the WSML-Full context), efficient (WSML-<br />

)DL reasoning through alternative FOL-based methods.<br />

Since I have my PhD since February there is no progress to report<br />

regarding the Habilitation yet. For the future, the anageable of<br />

algorithms for reasoning with logic programs under the open answer<br />

set semantics, as described in my research topic above, is planned to<br />

constitute a part of the Habilitation.<br />

Implementations So far there are no implementations. As described above, after the<br />

algorithms for the above semantics have been devised, they will be<br />

implemented and integrated in the current WSML reasoner.<br />

Publications Conceptual Logic Programs. Stijn Heymans, Davy Van<br />

Nieuwenborgh and Dirk Vermeir. In Annals of Mathematics and<br />

Artificial Intelligence (Special Issue on Answer Set Programming),<br />

pp. x-x, Springer Netherlands, 2006. Accepted for publication.<br />

Open Answer Set Programming for the Semantic Web. Stijn<br />

Heymans, Davy Van Nieuwenborgh and Dirk Vermeir. In Journal of<br />

Applied Logic, pp. x-x, Elsevier, 2006. Accepted for publication.<br />

Cooperating Answer Set Programming. Davy Van Nieuwenborgh,<br />

Stijn Heymans and Dirk Vermeir. In Proc. Of 22th International<br />

Conference on Logic Programming (ICLP 2006), pp. x-x, Springer<br />

LNCS x, 2006. Accepted for publication.<br />

Approximating Extended Answer Sets. Davy Van Nieuwenborgh,<br />

88


Stijn Heymans and Dirk Vermeir. In Proc. Of 17 th European<br />

Conference on Artificial Intelligence (ECAI 2006), pp. x-x, , 2006.<br />

Accepted for publication.<br />

Reasoning with the Description Logic DLRO-less than using Bound<br />

Guarded Programs. Stijn Heymans, Davy Van Nieuwenborgh, Dieter<br />

Fensel and Dirk Vermeir. In Proc. Of Reasoning on the Web<br />

workshop (RoW 2006), pp. x-x, , 2006. Accepted for publication.<br />

Hierarchical Decision Making in Multi-Agent Systems using Answer<br />

Set Programming. Davy Van Nieuwenborgh, Marina De Vos, Stijn<br />

Heymans and Dirk Vermeir. In Proc. Of Seventh Workshop on<br />

Computational Logic in Multi-Agent Systems (CLIMA-VII), pp. x-x,<br />

Springer LNAI , 2006. Accepted for publication.<br />

Unsatisfiability Reasoning in ORM Conceptual Schemes. Mustafa<br />

Jarrar and Stijn Heymans. In Proc. Of International Conference on<br />

Semantics of a Networked World (ICSNW 2006), pp. x-x, Springer<br />

LNCS , 2006. Accepted for publication.<br />

Guarded Open Answer Set Programming with Generalized Literals.<br />

Stijn Heymans, Davy Van Nieuwenborgh and Dirk Vermeir. In Proc.<br />

Of Fourth International Symposium on Foundations of Information<br />

and Knowledge Systems (FoIKS 2006), pp. 179-200, Springer LNCS<br />

3861, 2006.<br />

Preferential Reasoning on a Web of Trust. Stijn Heymans, Davy<br />

Van Nieuwenborgh and Dirk Vermeir. In Proc. Of 4 th International<br />

Semantic Web Conference (ISWC 2005), pp. 368-382, Springer<br />

LNCS 3729, 2005.<br />

Synthesis from Temporal Specifications Using Preferred Answer Set<br />

Programming. Stijn Heymans, Davy Van Nieuwenborgh and Dirk<br />

Vermeir. In Proc. Of ICTCS 2005, pp. 280-294, Springer LNCS<br />

3701, 2005.<br />

Guarded Open Answer Set Programming. Stijn Heymans, Davy Van<br />

Nieuwenborgh and Dirk Vermeir. In Proc. Of 8 th International<br />

Conference on Logic Programming and Non Monotonic Reasoning<br />

(LPNMR 2005), pp. 92-104, Springer LNAI 3662, 2005.<br />

Intelligence Analysis using Quantitative Preferences. Davy Van<br />

Nieuwenborgh, Stijn Heymans and Dirk Vermeir. In Proc. Of<br />

Answer Set Programming: Advances in Theory and Implementation<br />

(ASP 2005), pp. 233-247, Research Press International, 2005.<br />

89


Extending Conceptual Logic Programs with Arbitrary Rules. Stijn<br />

Heymans, Davy Van Nieuwenborgh and Dirk Vermeir. In Proc. Of<br />

Answer Set Programming: Advances in Theory and Implementation<br />

(ASP 2005), pp. 27-41, Research Press International, 2005. 3<br />

Nonmonotonic Ontological and Rule-Based Reasoning with<br />

Extended Conceptual Logic Programs. Stijn Heymans, Davy Van<br />

Nieuwenborgh and Dirk Vermeir. In Proc. Of 2 nd European Semantic<br />

Web Conference (ESWC 2005), pp. 392-407, Springer LNCS 3532,<br />

2005.<br />

Weighted Answer Sets and Applications in Intelligence Analysis.<br />

Davy Van Nieuwenborgh, Stijn Heymans and Dirk Vermeir. In Proc.<br />

Of 11 th International Conference on Logic for Programming,<br />

Artificial Intelligence, and Reasoning (LPAR 2004), pp. 169-183,<br />

Springer LNCS 3452, 2005.<br />

An Ordered Logic Program Solver. Davy Van Nieuwenborgh, Stijn<br />

Heymans and Dirk Vermeir. In Proc. Of Seventh International<br />

Symposium on Practical Aspects of Declarative Languages (PADL<br />

2005), pp. 128-142, Springer LNCS 3350, 2005.<br />

Semantic Web Reasoning with Conceptual Logic Programs. Stijn<br />

Heymans, Davy Van Nieuwenborgh and Dirk Vermeir. In Proc. Of<br />

3 rd International Workshop on Rules and Rule Markup Languages for<br />

the Semantic Web, pp. 113-127, Springer LNCS 3323, 2004.<br />

Hierarchical Decision Making by Autonomous Agents. Stijn<br />

Heymans, Davy Van Nieuwenborgh and Dirk Vermeir. In Proc. Of<br />

9 th European Conference on Logics in Artificial Intelligence (JELIA<br />

2004), pp. 44-56, Springer LNAI 3229, 2004.<br />

On Programs with Linearly Ordered Multiple Preferences. Davy Van<br />

Nieuwenborgh, Stijn Heymans and Dirk Vermeir. In Proc. Of 20 th<br />

International Conference on Logic Programming (ICLP 2004), pp.<br />

180-194, Springer LNCS 3132, 2004.<br />

Integrating Description Logics and Answer Set Programming. S.<br />

Heymans and D. Vermeir. In Proc. Of International Workshop on<br />

Principles and Practice of Semantic Web Reasoning (PPSWR 2003),<br />

pp. 146-159, Springer LNCS 2901, 2003.<br />

Integrating Semantic Web Reasoning and Answer Set Programming.<br />

S. Heymans and D. Vermeir. In Proc. Of Answer Set Programming:<br />

90


Advances in Theory and Implementation (ASP03), pp. 194-208,<br />

Volume 78 of CEUR Proceedings, 2003.<br />

Integrating Ontology Languages and Answer Set Programming. S.<br />

Heymans and D. Vermeir. In Proc. Of Fourteenth International<br />

Workshop on Database and Expert Systems Applications, pp. 584-<br />

588, IEEE Computer Society, 2003.<br />

A Defeasible Ontology Language. S. Heymans and D. Vermeir. In<br />

Proc. Of Confederated International Conferences: CoopIS, DOA, and<br />

ODBASE 2002, pp. 1033-1046, Springer Lecture Notes in Computer<br />

Science 2519, 2002.<br />

Using Preference Order in Ontologies. S. Heymans and D. Vermeir.<br />

In Proc. Of Thirteenth International Workshop on Database and<br />

Expert Systems Applications, pp. 85-89, IEEE Computer Society,<br />

2002.<br />

91


4. Semantics in Business Information Systems Cluster (SEBIS)<br />

In the following we describe the SEBIS cluster in general terms, in terms of the<br />

objectives it takes care, in terms of the project it takes care, and in terms of its members.<br />

4.1. General Description<br />

Name<br />

Acronym<br />

Web site<br />

Leader<br />

Team<br />

Semantics in Business Information Systems<br />

SEBIS<br />

http://sebis.deri.org<br />

Ying Ding and Martin Hepp<br />

Senior Researchers:<br />

Ying Ding<br />

Matin Hepp<br />

Junior Researchers:<br />

Tobias Bürger<br />

Jan Henke<br />

Dumitru Roman<br />

Francois Scharffe<br />

Katharina Siorpaes<br />

Michael Stollberg<br />

Objectives<br />

Projects<br />

Students:<br />

Daniel Bachlechner<br />

Andreas Klotz<br />

Bernhard Leschinger<br />

Michael Luger<br />

Kathrin Prantner<br />

(1) Ontologies<br />

dip, EASIER, Eastweb, enRIAF, etPlanner, MUSING, myOntology,<br />

OnTourism, SUPER Martin<br />

92


Mission<br />

In our research group, we work at transferring Semantic Web and<br />

Semantic Web Services technology to research problems in Business<br />

Information Systems, in order to bridge the gap between the fundamental<br />

work yielded by the Formal Ontology and Semantic Web communities on<br />

one hand, and the application-oriented challenges of BIS/MIS as a<br />

discipline.<br />

This includes the following two dimensions:<br />

Maturing Semantic Web foundations, so that they become compatible<br />

with the real world complexity and scale.<br />

This includes four main areas of research:<br />

• Ontology engineering,<br />

• Community-driven ontology building,<br />

• Economic aspects of ontology building and usage, and<br />

• Ontology Management Systems (OMS).<br />

Applying Semantic Web technology to core challenges of Information<br />

Systems in order to realize and evaluate the business benefit and to<br />

identify the open research challenges. We currently focus on various<br />

application domains, e.g.:<br />

• Semantics-supported Business Process Management,<br />

• Semantic Web services, especially WSMO/WSML/WSMX, and<br />

• Electronic Markets and Electronic Procurement.<br />

Major<br />

tasks and<br />

deliverables<br />

DIP:<br />

a) Delivery of M30 deliverables<br />

WP1: Final version of Reasoner Technology Scan and Recommendation<br />

and WSML Semantics Specification<br />

WP2: Final version of editing and browsing, versioning, mapping;<br />

preparation of Ontology Management Book<br />

WP3: „Goal Ontologies for Effective Resource Management” and<br />

“Semantic Web Services grounding specification”<br />

WP4: Final version of Discovery Module Prototype and, Orchestration<br />

engine prototype<br />

b) Preparation of the final review (October 23-26, 2006 in Innsbruck)<br />

MUSING<br />

• Deliverables:<br />

• D18: Position paper on multi-industry methodologies and<br />

tools (basically a journal paper; due M12 – April 2007)<br />

• D30: Solution simulations (experiments of ontologysupported<br />

Business Intelligence; due M18 – August 2007)<br />

• Tasks:<br />

• 3.1 Ontologies development and management<br />

• Propose Ontology languages, methodologies, and<br />

93


propose/provide infrastructure<br />

• 5.1 Methodologies and Tools paper (same as D18)<br />

• WP 5 lead<br />

• 6.4 Domain Ontology Financial Risk Management<br />

• 7.4 Domain Ontology Internationalization<br />

• 8.4. Domain Ontology IT Operational Risk<br />

SUPER<br />

Delivery of M6, M12, M18 deliverables<br />

WP1: (Semantic Business Process Ontology and BP Operational<br />

Semantics)<br />

• D1.1 Process Modelling Ontology and Mapping to WSMO (M12)<br />

• Process Ontology Language and<br />

• D1.3 Operational Semantics for Semantic Business Processes<br />

• (currently lead by NUIG, negotiations to shift responsibility to<br />

UIBK; M12)<br />

• D1.4 Process Ontology Query Language merged with D 1.3 (M18)<br />

WP11:<br />

• D11.2 SBPM community building activities (M18)<br />

Contributions<br />

WP 2 (Semantic Process Life Cycle Methodology and Evaluation)<br />

WP 8 (Telecoms Use Case framework and Ontology)<br />

4.2. Objectives<br />

• Ontologies (1)<br />

4.2.1. Ontologies<br />

Nr 1<br />

Title Ontologies<br />

Mission In this research topic, we want to advance the state of the art the use of<br />

statement ontologies for advancement in the automation of business processes.<br />

Ontologies in our understanding are community contracts about a<br />

representation of a domain of discourse. Representation in here<br />

includes (1) formal parts that can be used for machine reasoning, and<br />

(2) informal parts like natural language descriptions and multimedia<br />

elements that help humans establish, maintain, and renew consensus<br />

about the meaning of concepts. In our opinion, both aspects of<br />

ontologies are equally important, and we watch the current dominance<br />

of the formal aspects of ontologies in academic research with unease.<br />

Our contributions address the following two main dimensions of using<br />

ontologies for real application:<br />

94


Maturing Semantic Web foundations, so that they become compatible<br />

with the real world complexity and scale. This includes four main<br />

branches of research:<br />

Ontology Engineering<br />

Methodologies for and prototypes of industry-strength business<br />

ontologies, e.g. the gen/tax methodology for deriving ontologies from<br />

existing hierarchical standards and taxonomies (UNSPSC, eCl@ss, ...)<br />

and eClassOWL, the first serious attempt of building an ontology for e-<br />

business applications; and in general advancing the state of the art in e-<br />

business data and knowledge engineering, including metrics for content.<br />

Community-driven Ontology Building<br />

For quite a while, we have been trying to hand back control over the<br />

evolution of ontologies to the user community, including semiautomated<br />

approaches and OntoWiki, a Wiki-centric ontology building<br />

environment.<br />

In this segment also fall quantitative comparisons of community-centric<br />

and engineering-based ontology building.<br />

Economic Aspects of Ontology Building and Usage<br />

Building ontologies consumes resources, and in an economic setting,<br />

these resources are justified and will be spend (by rational economic<br />

actors, at least) only if the effort needed to establish and keep alive a<br />

consensual representation of a domain of discourse is outweighed by the<br />

business gain, either in terms of cost, added value, or strategic<br />

dimensions, e.g. process agility. This research branch is rather young<br />

and underdeveloped, but an important piece of understanding and<br />

fueling the use of ontologies in business applications.<br />

Building actual ontologies for core challenges of Information Systems<br />

in order to realize and evaluate the business benefit and to identify the<br />

open research challenges. We currently focus on five specific<br />

application domains:<br />

Semantics-supported Business Process Management, i.e. the idea to<br />

mechanize Business Process Management by using Semantic Web<br />

techniques and especially Semantic Web Services. There is a first vision<br />

paper and a Working Group being founded.<br />

Semantic Web services, especially WSMO/WSML/WSMX, i.e. the use of<br />

ontologies and related technology for the automation of Web services<br />

discovery, composition, execution, and monitoring.<br />

95


Electronic Markets and Electronic Procurement, including a reference<br />

framework for ontology-supported electronic procurement and an<br />

analysis of the true complexity of business matchmaking.<br />

eTourism, e.g. the automation of the discovery and booking of tourism<br />

offerings.<br />

Web site<br />

Leader<br />

Cluster<br />

Team<br />

Financial reporting, e.g. the automated mediation between financial<br />

2data (e.g. XBRL data) so that balance sheets and other documents<br />

from multiple sources can be integrated on the fly.<br />

http://ontologies.deri.org<br />

Martin Hepp<br />

SEBIS<br />

Senior Researchers:<br />

Martin Hepp<br />

Junior Researchers:<br />

-<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

Daniel Bachlechner<br />

Yihong Ding<br />

Bernhard Leschinger<br />

A major bottleneck towards business applications of Semantic Web<br />

technology and machine reasoning is the lack of industry-strength<br />

ontologies that go beyond academic prototypes. The design of such<br />

ontologies from scratch in a textbook-style ontology engineering process<br />

is in many cases unattractive, for it would require significant effort, and<br />

because the resulting ontologies could not build on top of existing<br />

community commitment. Also, real-world problems of data and systems<br />

interoperability can only be overcome using Semantic Web technology<br />

if ontologies exist that represent the very standards currently in use in<br />

systems and databases. There exist at least four major categories of such<br />

standards:<br />

1. XML schema definitions for message exchange (BMEcat,<br />

ebXML, RosettaNet, …)<br />

2. Non-XML message format standards (UN/EDIFACT, X12,<br />

SWIFT, VDA, SEDAS, EANCOM, CIF, OASIS UBL, …)<br />

3. Taxonomies and thesauri (eCl@ss, UNSPSC, RosettaNet<br />

technical dictionary, …)<br />

4. Numbering schemes and other shallow vocabularies (EAN, UPC,<br />

DUNS, ILN, ISO 639, …)<br />

96


These specifications, though mostly informal in nature, are likely the<br />

most valuable asset on the way to real business ontologies that can help<br />

solve real business interoperability problems, since they reflect some<br />

degree of community consensus and contain, readily available, a wealth<br />

of concept definitions. However, the transformation of such standards<br />

into useful ontologies is not as straightforward as it appears, because of<br />

the following reasons:<br />

1. The specifications come in a variety of formats, e.g. XML, CSV,<br />

Microsoft Access, PDF, or plain text, and mostly lack a formal<br />

meta-model.<br />

2. The specification and the documentation can be very<br />

voluminous, rendering manual translation unfeasible.<br />

3. The same standard can be used in different ways with<br />

incompatible semantics in different contexts.<br />

Future Steps<br />

Publications<br />

In our research work, we want to advance the state of the art in<br />

collaborative ontology building and the mechanized and semi-automated<br />

transformation of existing industrial standards into useful ontologies.<br />

In the next time, we will develop generic methodologies and tools for<br />

the reuse of existing standards and consensus for creating industrystrength<br />

ontologies.<br />

Journals<br />

Martin Hepp: Products and Services Ontologies: A Methodology for<br />

Deriving OWL Ontologies from Industrial Categorization Standards, nt'l<br />

Journal on Semantic Web & Information Systems (IJSWIS), Vol. 2, No.<br />

1, pp. 72-99, January-March 2006.<br />

Martin Hepp: Semantic Web and Semantic Web Services. Father and<br />

Son or Indivisible Twins? IEEE Internet Computing, Vol. 10, No. 2, pp.<br />

85-88, March-April 2006. DOI:<br />

http://doi.ieeecomputersociety.org/10.1109/MIC.2006.42<br />

Conferences<br />

Martin Hepp: The True Complexity of Product Representation in the<br />

Semantic Web Accepted for the 14th European Conference on<br />

Information System (ECIS 2006), June 12-14, 2006, Gothenburg,<br />

Sweden.<br />

Martin Hepp, Katharina Siorpaes, Daniel Bachlechner: Towards the<br />

Semantic Web in E-Tourism: Can Annotation Do the Trick? Accepted<br />

for the 14th European Conference on Information System (ECIS 2006),<br />

June 12-14, 2006, Gothenburg, Sweden.<br />

97


Martin Hepp, Jörg Leukel, and Volker Schmitz A Quantitative Analysis<br />

of eCl@ss, UNSPSC, eOTD, and RNTD: Content, Coverage, and<br />

Maintenance Proceedings of the IEEE ICEBE 2005, October 18-20,<br />

Beijing, China, pp. 572-581.<br />

Martin Hepp, Frank Leymann, John Domingue, Alexander Wahler, and<br />

Dieter Fensel Semantic Business Process Management: A Vision<br />

Towards Using Semantic Web Services for Business Process<br />

Management Proceedings of the IEEE ICEBE 2005, October 18-20,<br />

Beijing, China, pp. 535-540.<br />

Martin Hepp: A Methodology for Deriving OWL Ontologies from<br />

Products and Services Categorization Standards Proceedings of the 13th<br />

European Conference on Information Systems (ECIS2005), May 26 -<br />

May 28, 2005, Regensburg, Germany, pp. 1-12.<br />

Martin Hepp, Jörg Leukel, and Volker Schmitz: Content Metrics for<br />

Products and Services Categorization Standards Proceedings of the<br />

IEEE International Conference on e-Technology, e-Commerce and e-<br />

Service (EEE-05), March 29 - April 1, 2005, Hong Kong, pp. 740-745.<br />

Workshops<br />

Martin Hepp Representing the Hierarchy of Industrial Taxonomies in<br />

OWL: The gen/tax Approach Proceedings of the ISWC Workshop on<br />

Semantic Web Case Studies and Best Practices for eBusiness<br />

(SWCASE'05), November 7, Galway, Ireland, pp. 49-56.<br />

Posters and Poster Proceedings<br />

Martin Hepp: eClassOWL: A Fully-Fledged Products and Services<br />

Ontology in OWL Poster Proceedings of the 4th International Semantic<br />

Web Conference (ISWC2005), November 7-11, 2005, Galway, Ireland.<br />

Software<br />

releases<br />

Martin Hepp, Daniel Bachlechner, and Katharina Siorpaes: OntoWiki:<br />

Community-driven Ontology Engineering and Ontology Usage based on<br />

Wikis Proceedings of the 2005 International Symposium on Wikis<br />

(WikiSym 2005), October 16-18, 2005, San Diego, California, USA<br />

a. BPMO: Business Process Management Ontology and Formal<br />

Semantics<br />

b. SUPER Management Ontology on Business Processes<br />

c. GoodRelations: An ontology for capturing the relationship<br />

between goods and Web resources<br />

98


4.3. Projects<br />

Here we have the following projects:<br />

• DIP<br />

• EASAIER<br />

• EastWeb<br />

• EnIRaF<br />

• etPlanner<br />

• MUSING<br />

• myOntology<br />

• OnTourism<br />

• SUPER Martin<br />

4.3.1. DIP<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Data, Information and Process Integration with Semantic Web Services<br />

DIP<br />

IST-FP6<br />

SEBIS<br />

Martin Hepp<br />

Ontologies, Developer tools, Discovery, Choreography, Mediation,<br />

Grounding, Formal languages, Reasoning, Execution<br />

http://dip.semanticweb.org/<br />

Student Researchers:<br />

Martin Hepp<br />

Junior Researchers:<br />

Jan Henke<br />

Jacek Kopecky<br />

Francois Scharffe<br />

Michael Stollberg<br />

Students:<br />

-<br />

Additional Contributors:<br />

Senior Researchers:


Michal Zaremba.: Architecture tasks WP6, technology buddy<br />

WP9<br />

Junior Reserachers:<br />

Jos de Bruijn: WP 1 tasks<br />

Emilia Cimpian: Mediation WP 5<br />

Thomas Haselwanter: has done orchestration engine<br />

Adina Sirbu: Discovery component<br />

Students:<br />

-<br />

Mission The mission is to develop a conceptual framework, reference<br />

implementation, and use cases as proof-of-concept for Semantic Web<br />

services.<br />

person*mon Total 230.76 per month 6.5<br />

ths budget<br />

Duration 36 months 01/04 – 12/06<br />

Major tasks • Develop WSML language and infrastructure<br />

• Develop Ontology Management environment for WSML<br />

• Develop core WSMX components: discovery, orchestration,<br />

grounding<br />

Deliverables (remaining deliverables)<br />

UIBK leads<br />

• D1.6 Reasoner Technology Scan and Recommendation (Livia)<br />

• D1.7 WSML Semantics (Livia, Jos)<br />

• D1.10 WSML DL Reasoner (Livia)<br />

• D2.6v3 Ontology Mapping and Language Editor (Francois)<br />

• D2.10 Ontology Management Book (Martin)<br />

• D3.10 Goal Ontologies for Effective Resource Management (M.<br />

Stollberg)<br />

• D3.12 Semantic Web Services grounding specification (Jacek)<br />

• D4.13 Aligning WSMO and WSMX with Existing Policy<br />

Specifications (Jacek)<br />

• D4.14 Discovery Module Prototype (Adina)<br />

• D4.20 Orchestration engine prototype (Sami/T.Haselwanter)<br />

• D7.9 RIF Working Group Contributions (Jos)<br />

UIBK contributes<br />

All contributions except for D2.4 and 2.8 are less or equal to 2 MMs!<br />

• D1.9 WSML Flight Reasoner (Livia)<br />

• D2.4v3 Versioning Tool (Jacek)<br />

• D2.8v3 Editing and Browsing Tool (Jan)<br />

• D2.9v3 Ontology Reporting Tool (Jan)<br />

• D2.11 OMS Maintenance and Support (Jan)<br />

• D5.8a First prototype of mediation and composition in real<br />

100


world scenario; internal (Emilia)<br />

• D5.8b Final prototype of mediation and composition in real<br />

world scenario (Emilia)<br />

• D6.11 Semantic Web Services Architecture and Information<br />

Model (Michal)<br />

• D6.14 Semantic Web Services Architecture and Information<br />

Model (Michal)<br />

• D9.11 SWS Enhanced GIS Prototype (WSMX) v 1.0 (Michal)<br />

• D9.12 SWS Enhanced GIS Prototype (WSMX) v 2.0 (Michal)<br />

• D9.14 SWS Enhanced GIS Prototype (WSMX) Final Version<br />

(Michal)<br />

• D14.1d Fourth set of external WSMO Tutorials (M. Stollberg)<br />

• D14.1e Fifth set of external WSMO Tutorials (M. Stollberg)<br />

• D14.5b Industrial Workshop (M. Stollberg)<br />

4.3.2. EASAIER<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Enabling Access to Sound Archives through Integration, Enrichment<br />

and Retrieval<br />

EASAIER<br />

IST-FP6<br />

SEBIS<br />

Ying Ding<br />

Ontologies, Application<br />

http://www.easaier.org/<br />

Senior Researchers:<br />

Ying Ding<br />

Junior Researchers:<br />

Francois Scharffe<br />

Mission<br />

Students:<br />

Michael Luger<br />

This project will enable enhanced access to sound archives by providing<br />

multiple methods of retrieval, integration with other media archives,<br />

content enrichment and enhanced access tools. It offers methods of<br />

searching content based on audio features, musical features, or speech<br />

content. EASAIER also supports cross-media retrieval, enabling access<br />

to other media besides just audio. It implements recent advances in<br />

machine learning, music and speech processing, and information<br />

101


Budget (in<br />

terms of<br />

m*m)<br />

retrieval. Furthermore, it addresses a growing demand for interactive<br />

electronic materials.<br />

Total: 29 per month: 1<br />

Duration 30 months 05/06 – 10/08<br />

Major tasks<br />

Deliverables<br />

a. WP2 Media Semantics and Ontologies<br />

b. T 2.1 Ontology and semantics for media object<br />

representation – Analysis of the requirements for the<br />

representation of semantic aspects of sound objects and<br />

related media. A principle component of this task will be<br />

the alignment of the Ontology language<br />

recommendations with the European effort of WSMO<br />

c. T 2.2 Ontology management environment – This will<br />

support a scalable infrastructure for ontology editing,<br />

browsing, merging, aligning, and versioning.<br />

D2.1 Report on metadata management infrastructure and ontology<br />

language for media objects – (Month 24)<br />

4.3.3. EastWeb<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Building an integrated leading Euro-Asian higher education and<br />

research community in the field of the Semantic Web<br />

EastWeb<br />

IST-FP6<br />

SEBIS<br />

Ying Ding<br />

Application<br />

http://odle.dit.unitn.it/eastweb/indexphp?action=site&site=<br />

EASTWEB<br />

Senior Researchers:<br />

Ying Ding<br />

Junior Researchers:<br />

Alice Carpentier<br />

Students:<br />

-<br />

102


Mission This project aims to build an integrated leading Euro-Asian high<br />

education and research community in the field of the Semantic Web.<br />

Direct target groups are graduate students, faculty staff and enterprises<br />

management personnel. Indirect target groups are European and Asian<br />

students, researchers and enterprises personnel at large.<br />

person*mon Total 2 Per month 0<br />

ths budget<br />

Duration 36 months 03/06 – 02/09<br />

Major tasks • Action leader (Summer school on Semantic Web (SSSW), Asian<br />

Semantic Web Conference (ASWC), Eastweb Research events)<br />

• Coordinator for DL-KM distance education and KM platform<br />

activity<br />

Deliverables None<br />

4.3.4. EnIRaf<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Enhanced Information Retrieval and Filtering for Analytical Systems<br />

enIRaF<br />

IST-FP6<br />

SEBIS<br />

Ying Ding<br />

Application<br />

http://eniraf.mis.ae.poznan.pl/<br />

Senior Researchers:<br />

Ying Ding<br />

Junior Researchers:<br />

Alice Carpentier<br />

Students:<br />

-<br />

Mission This project aims at the improvement of the IRaF system in order to<br />

better satisfy user needs by providing training in the following areas:<br />

formal models of ontologies, software and tools for ontologies,<br />

Semantic Web and Web Services, human language technology, decision<br />

making. Scientific quality of the training is assured by a co-operation<br />

with leading research centers from Austria, Germany, The Netherlands,<br />

Norway, and UK.<br />

person*mon Total 0 per month 0<br />

103


ths budget<br />

Duration 48 months 10/04 -09/08<br />

Major tasks none<br />

Deliverables none<br />

4.3.5. etPlanner<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

etPlanner Semantische Suche<br />

etPlanner<br />

ECCA<br />

SEBIS<br />

Martin Hepp<br />

Ontologies, Application<br />

http://www.etourismaustria.at/portal/index.php?option=com_frontpage&Itemid=1<br />

Senior Researchers:<br />

Martin Hepp<br />

Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Junior Researchers:<br />

-<br />

Students:<br />

Daniel Bachlechner<br />

Tourism-related businesses need fast, wide-reaching announcement<br />

facilities to advertise their products. etPlanner is a mobile system for<br />

planning customized tourism experience. Using mobile devices (e.g.<br />

PDA, mobile phones) consumers get their visit planned in an intelligent<br />

way and will be supported throughout their whole journey.<br />

Total: 45 Per month: 1.25<br />

Duration 36 months 04/05 – 3/08<br />

Major tasks<br />

Deliverables<br />

In the 2. Project-year a fully funktionable etPlanner-Framework will be<br />

developed on basis of the existing prototype. The architecture of the<br />

etPlanner Frameworks will be widened, especially concerning a flexible<br />

integration of touristy performances and functionalities as well as the<br />

connection to other systems.<br />

104


4.3.6. MUSING<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Multi-Industry, Semantic-based Next Generation Business Intelligence<br />

MUSING<br />

IST-FP6<br />

SEBIS<br />

Martin Hepp<br />

Ontologies, Application<br />

n/a<br />

Senior Researchers:<br />

Martin Hepp<br />

Junior Researchers:<br />

Jan Henke<br />

Mission<br />

Students:<br />

Yihong Ding<br />

Bernhard Leschinger<br />

2 Master students<br />

MUSING aims at developing a new generation of Business Intelligence<br />

(BI) tools and modules based on semantic-based knowledge and content<br />

systems. MUSING will integrate Semantic Web and Human Language<br />

technologies and combine declarative rule-based methods and statistical<br />

approaches for enhancing the technological foundations of knowledge<br />

acquisition and reasoning in BI applications. The breakthrough impact<br />

of MUSING on semantic-based BI, and its paradigm of multi-industry<br />

potentiality will be measured as the result of user-driven RTD<br />

developments in three vertical domains:<br />

– Finance, through development and validation of next<br />

generation (Basel II and beyond) semantic-based BI<br />

solutions, with particular reference to Credit Risk<br />

Management;<br />

– Internationalisation, (i.e., the process that allows an<br />

enterprise to evolve its business from a local to an<br />

international dimension, hereby expressly focusing on<br />

the information acquisition work concerning<br />

international partnerships, contracts, investments)<br />

through development and validation of next-generation<br />

semantic-based internationalisation platforms;<br />

– Operational Risk Management, through development and<br />

105


Budget (in<br />

terms of<br />

m*m)<br />

validation of semantic-driven knowledge systems for<br />

measurement and mitigation tools, with particular<br />

reference to operational risks faced by IT-intensive<br />

organisations.<br />

Total 82.65 Per month 2<br />

Duration 48 months 04/06 – 03/10<br />

Major tasks • 3.1 Ontologies development and management<br />

• Propose Ontology languages, methodologies, and<br />

propose/provide infrastructure<br />

• 5.1 Methodologies and Tools paper (same as D18)<br />

• WP 5 lead<br />

• 6.4 Domain Ontology Financial Risk Management<br />

• 7.4 Domain Ontology Internationalization<br />

• 8.4. Domain Ontology IT Operational Risk<br />

Deliverables • D18: Position paper on multi-industry methodologies and tools<br />

(basically a journal paper; due M12 – April 2007)<br />

• D30: Solution simulations (experiments of ontology-supported<br />

Business Intelligence; due M18 – August 2007)<br />

4.3.7. myOntology<br />

Name myOntology: Open Ontology Environment for Semantic Web-based E-<br />

Commerce<br />

Acronym myOntology (was renamed from:Ontoword)<br />

Funding line FIT-IT Semantic Systems 2006<br />

Cluster SEBIS<br />

Leader Martin Hepp<br />

Objective Ontologies, Applications<br />

Website http://www.myontology.org (not yet up, but domain already booked)<br />

Team Senior Researchers:<br />

Martin Hepp<br />

Junior Researchers:<br />

Katharina Siorpaes, Francois Scharffe, NN<br />

Students:<br />

Michael Luger<br />

Mission Building a framework and prototype for Semantic-Web-based E-<br />

Commerce and collaborative Ontology Engineering based on Wiki<br />

106


Budget (in<br />

terms of<br />

m*m)<br />

Technology.<br />

85 MM / 24 months = 3.54<br />

MM/months<br />

Duration 10/2006 – 9/2008<br />

Major tasks • Building a Wiki-based Ontology Platform<br />

• Conceptual Framework for E-Commerce<br />

Deliverables • D1.1 State-of-the-art in Ontology Engineering, Instance Data<br />

and Mapping Creation<br />

• and Management – Month 4<br />

• D1.2 Definition of Processes in community-driven ontology,<br />

instance data and mapping<br />

• creation and management – Month 6<br />

• D1.3 Definition of Roles in community-driven ontology,<br />

instance data and mapping<br />

• creation and management – Month 6<br />

• D1.4 Definition of Processes in community-driven ontology,<br />

instance data and mapping<br />

• creation and management, revised version – Month 20<br />

• D1.5 Definition of Roles in community-driven ontology,<br />

instance data and mapping<br />

• creation and management – Month 20<br />

• D2.1 Specification of a Wiki language for collaborative<br />

ontology, instance data and<br />

• mapping creation and management – Month 10<br />

• D2.2 Design of graphical UI elements for collaborative<br />

ontology, instance data and<br />

• mapping creation and management – Month 16<br />

• D2.3 System architecture for a platform for collaborative<br />

ontology, instance data and<br />

• mapping creation and management – Month 12<br />

• D2.4 Implementation of a test platform for collaborative<br />

ontology, instance data and<br />

• mapping creation and management – Month 24<br />

• D3.1 Requirements and State-of-the-art Document for a<br />

Scalable Ontology, Instance<br />

• Data and Mapping Management Infrastructure – Month 6<br />

• D3.2 Abstract Specification of a Scalable Ontology, Instance<br />

Data and Mapping<br />

• Management System – Month 12<br />

• D3.3 Prototype Implementation of a Scalable Ontology,<br />

Instance Data and Mapping<br />

• Management System – Month 24<br />

• D4.1 A limited number of product and service ontologies –<br />

107


Month 24<br />

• D4.2 Supplier Ontology – Month 16<br />

• D4.3 Offer Ontology – Month 16<br />

• D4.4 Running Version of semantic web enhanced directory<br />

service WKO.at – Month 14<br />

• D4.5 Ontology retrieval functionality – Month 16<br />

• D4.6 Ontology matching functionality – Month 20<br />

• D4.7 IAC Workflow description – Month 15<br />

• D4.8 IAC adaptations – Month 20<br />

• D4.9 IAC Ontology retrieval & matching functionality – Month<br />

20<br />

• D4.10 Instancing tool – Month 20<br />

• D4.11Test results – Month 24<br />

• D5.1 Ontology retrieval tool – Month 14<br />

• D5.2 First integration approach System One – Month 16 (M12)<br />

• D5.3 First integration approach Smart Information Systems –<br />

Month 24 (M16)<br />

• D5.4 Review and Results Report – Month 24 (M20)<br />

• D6.1 Dissemination strategy and dissemination plan – Month 6<br />

• D6.2 Report on and Evaluation of the dissemination strategy –<br />

Month 24<br />

• D6.3 Standardization plan – Month 6<br />

• D6.4 Report on standardization activities and achieved results –<br />

Month 24<br />

• D 7.1 a – c Periodic Progress Reports (for every 6-monthsperiod,<br />

until Month 18)<br />

• D 7.2 Final Project Report – Month 24<br />

4.3.8. OnTourism<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Ontology-based Online Tourism Offer Integration<br />

OnTourism<br />

FFG, BRIDGE<br />

SEBIS<br />

Martin Hepp<br />

Application, Developer tools<br />

n/a<br />

Senior Researchers:<br />

Martin Hepp<br />

Ying Ding<br />

Junior Researchers:<br />

108


Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Michael Stollberg<br />

Students:<br />

Andreas Klotz<br />

Today’s information management concepts and solutions for the<br />

complex tasks of tourism intermediaries – such as regional agencies,<br />

national travel organizations (NTOs), supra-national aggregators, and<br />

commercial retailers – are still low-level from a semantic point of view.<br />

Hence, information creation, maintenance and delivery being the<br />

primary business process of tourism intermediaries faces heterogeneities<br />

in various dimensions, requires manual coordination tasks, and suffers<br />

from missing consensus on agreed concepts and technologies.<br />

OnTourism is aimed at (1) applying, concretizing and evaluating<br />

Semantic Web technologies such as ontologies, semantic annotation of<br />

content and semantic search to this information-rich and economically<br />

quite important domain, (2) identifying, developing and integrating<br />

reference ontologies for the tourism industry, and (3) showing the proofof-concept<br />

in a real-world scenario of the Austrian tourism industry.<br />

Based on a semantic content management approach as well as mediator<br />

and data extraction technologies developed in previous research projects<br />

such as Harmonize and Harmo-TEN (www.harmo-ten.org), or utilizing<br />

specialized data wrapping technologies such as liXto ®, OnTourism<br />

seeks to explore and expand the potential of advanced semantic<br />

technologies in a research domain of strong national interest, strength,<br />

and tradition.<br />

Total: 36 per month: 1,7<br />

Duration 21 months 07/06 – 03/08<br />

Major tasks<br />

WP2: Ontology Management (lead by UIBK DERI)<br />

This WP provides the ontology management (OM) methodology, tools<br />

and infrastructure necessary for the project. The major efforts are<br />

targeted to further development, customization and tuning of OM<br />

developed outside the project. OnTourism is aligned from this<br />

perspective with the results of projects such as DIP and SEKT. In a<br />

more general scope, it is based on the work done in the Ontology<br />

Management Working Group (http://www.omwg.org, in terms of<br />

engineering efforts) and the SDK cluster, in terms of the research and<br />

methodological framework. Beside ontology management, this work<br />

package will yield a set of domain ontologies for the tourism and travel<br />

industry.<br />

WP3: Semantic Content Management Processes (lead by UIBK DERI)<br />

This WP is mainly concerned with the organization of all content<br />

management processes of tourism intermediaries. The basic idea is that<br />

the content will be integrated in a semantic, ontology-based registry,<br />

109


thus the entire content organization will be founded on ontologies and<br />

Semantic Web Services technology as provided by WP 2.<br />

Deliverables From the list below, UIBK is responsible only for deliverables in WP 2,<br />

3, and 6:<br />

Staffing cannot be assigned at this point in time, since there is none. We<br />

will be recruiting one senior and one junior researcher for this project.<br />

D1.1 Use Case Design 1 R<br />

D1.2 Use Case Evaluation Framework 1 R<br />

D1.3 Use Case Evaluation Report 1 R<br />

D2.1 Ontology Management Requirements 2 R<br />

D2.2 Ontology Management Model 2 R<br />

D2.3 Tourism Ontologies Draft Version 2 R<br />

D2.4 Tourism Ontologies Final Version 2 R<br />

D3.1 State-of-the-Art and Requirements Analysis 3 R<br />

D3.2 Content Management Design 3 R<br />

D3.3 Content Management Implementation 3 P<br />

D4.1 State-of-the-Art and Requirements Analysis 4 R<br />

D4.2 Content Classification and Annotation Design 4 R<br />

D4.3 Content Classification and Annotation Implementation 4 P<br />

D5.1 Tourism Meta Portal Design 5 R<br />

D5.2 Tourism Meta Portal Prototype 5 P<br />

D5.3 Tourism Meta Portal Evaluation Report 5 R<br />

D6.1 First Project Report 6 R<br />

D6.2 Second Project Report 6 R<br />

D6.3 Final Project Report 6 R<br />

4.3.9. SUPER Martin<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Semantics utilized for Process Management within and between<br />

Enterprises<br />

SUPER-Martin<br />

IST-FP6<br />

SEBIS<br />

Martin Hepp<br />

Ontologies, Choreography, Formal languages<br />

http://super.semanticweb.org/<br />

Senior Researchers:<br />

Martin Hepp<br />

110


Junior Researchers:<br />

Dumitru Roman<br />

Students:<br />

-<br />

Mission Conceptual framework, reference implementation, and use case proofof-concept<br />

for Business Process Management based on Semantic Web<br />

Services<br />

Budget (in Total: 70 mm Per month: 2<br />

terms of<br />

m*m)<br />

Duration 36 months 04/06 – 03/09<br />

Major tasks • WP1 SBPM Ontology (SEBIS cluster leads)<br />

• WP2 SBPM life Cycle (SEBIS cluster as a contributor)<br />

• WP8 Telecoms Framework (SEBIS cluster as a contributor)<br />

• WP10 Exploitation (SEBIS cluster as a contributor)<br />

• WP12 Dissemination (SEBIS and SEE contribute)<br />

Deliverables IBK Business Layer lead:<br />

• D1.1 Process Modeling Ontology and Mapping to WSMO<br />

(SEBIS cluster)<br />

• D11.2 SBPM community building activities (SEBIS cluster)<br />

UIBK Business Layer contributions:<br />

• Several deliverables in WP 2, 10, 12<br />

Staffing not completed – 1 new senior + 1-2 master students for<br />

modeling tasks needed. Martin has 25% and leads WP1.<br />

111


4.4. Staff<br />

Here we discuss student, junior, and senior researchers of the SEBIS cluster.<br />

4.4.1. Student Researchers<br />

Student Researchers<br />

Nr Name Supervisor<br />

1 Daniel Bachlechner Martin Hepp<br />

4 Bernhard Leschinger Martin Hepp<br />

5 Michael Luger Ying Ding<br />

7 Kathrin Prantner<br />

4.4.2. Junior Researchers<br />

Junior Researchers<br />

No Name Objective Cluster<br />

3 Tobias Bürger SEBIS<br />

8 Jan Henke SEBIS<br />

18 Dumitru Roman Choreography SEBIS<br />

19 Francois Scharffe Mediation SEBIS<br />

22 Katharina Siorpaes SEBIS<br />

24 Michael Stollberg SEBIS


4.4.2.1. Tobias Bürger<br />

Name<br />

Tobias Bürger<br />

Entry date February 2006<br />

Cluster SEBIS<br />

Objective<br />

Projects 1) GRISINO, Task T1.1 (Re-assessment of State of the Art: Grid;<br />

SWS; KCOs), Deliverable D1.1 (State of the Art in SWS, GRID<br />

and “Intelligent” Objects – Can they meet?)<br />

2) SALERO, Task WP3.1 (Ontologies to describe Low-level-,<br />

Semantic features and Context of use for Multimedia Objects),<br />

Deliverable D3.1.1 (Representation techniques for multimedia<br />

objects)<br />

Research topic My current research mainly deals with the notion of “intelligent<br />

content”, which is content that is self-describing, adaptive to context<br />

and user needs. The two projects I work on approach the problem of<br />

modelling content in this way from two different views:<br />

1) GRISINO, deals with KCOs that were developed in the recently<br />

finished EU project METOKIS 1 and their relation to Semantic<br />

Web Services (SWS). KCOs are a model for knowledge<br />

enhanced multimedia content objects and are based on the<br />

DOLCE 2 foundational ontology. They have so-called semantic<br />

facets that are modular interfaces to describe the properties of<br />

KCOs, including the 'raw' content object or media, metadata and<br />

knowledge specific to the content object and knowledge about<br />

the topics of the content (its meaning). My current research for<br />

that tries to find answers on the question how to make KCOs<br />

compatible with SWS in order to have context sensitive SWS that<br />

can understand KCOs, for example to base composition or<br />

selection of services on the state of these objects. Vica versa it<br />

should be able to re-contextualize KCOs by SWS (if necessary)<br />

in order to use them in foreign environments.<br />

2) In SALERO our aim is to develop an intelligent content model for<br />

multimedia content and also to establish a formal or de facto<br />

standard for intelligent content. The semantically aware content<br />

objects should amongst others be able to self-adapt to the context


of the media production workflow and be the enabler for a<br />

facilitated indexing, adaptation and most importantly re-use of<br />

media resources. Therefore we currently investigate the<br />

requirements for these objects and investigate especially how<br />

multimedia standards can be combined with user- or domainmodels.<br />

For that task, a deep understanding of the relation of<br />

multimedia models (e.g. MPEG-7, MPEG-21) with upper level<br />

ontologies (i.e. domain ontologies) has to be developed. For<br />

high-level semantic features of the multimedia data we have to<br />

investigate which ontology language is appropriate for the<br />

requirements of the project. Here we will evaluate if WSML or<br />

OWL-Flight can be used. Important at this point is not only the<br />

modelling of the multimedia content but also the description of<br />

services, ie. how to deal with the content.<br />

1<br />

http://metokis.salzburgresearch.at<br />

2<br />

http://www.loa-cnr.it/DOLCE.html<br />

Progress<br />

towards PhD<br />

Implementations<br />

Publications<br />

I started work on my PhD in November 2005, having in mind a<br />

publishing framework that is centered around intelligent content<br />

objects. Meanwhile I aligned my PhD to my project work at DERI.<br />

However, at the moment the main focus is kept on semantically<br />

modelling of (media-rich) content, I additionally want to analyze<br />

how these models can be combined with semantically enabled<br />

service oriented architectures in order to negotiate and expose the<br />

content's functionality and to deal with it in a standardized way. This<br />

should enable trading, sharing and re-using of content in a controlled<br />

way. I currently observe if and how it is possible to conceptually map<br />

task descriptions of intelligent content objects with goal/function<br />

descriptions of Semantic Web Services. Therefore my next step will<br />

be to analyze if it is possible to map concepts of DDPO (DOLCE<br />

Descriptions&Situations Plan Ontologies) to WSMO goal<br />

descriptions. The work done in the two projects SALERO and<br />

GRISINO can serve as an integral part of my PhD work.<br />

Additionally, I’m also part of another IST project that recently<br />

started and where our (my) task is the design of an intelligent media<br />

framework that is centered around so called intelligent media objects.<br />

The work done in this project will also help me to further understand<br />

the needs for semantically describing and handling of media rich<br />

content.<br />

Tobias Bürger: "An Intelligent Media Framework for Multimedia<br />

Content" Accepted for the 1st International Workshop on Semantic<br />

Web Annotations for Multimedia (SWAMM), May 22, 2006,<br />

Edinburgh, Scotland.<br />

Sebastian Schaffert, Diana Bischof, Tobias Bürger, Andreas Gruber,<br />

114


Wolf Hilzensauer, and Sandra Schaffert: Learning with Semantic<br />

Wikis. Salzburg Research Technical Report, March 2006.<br />

Tobias Bürger, Georg Güntner: "SMART CONTENT FACTORY ?<br />

SEMANTIC KNOWLEDGE BASED INDEXING OF<br />

AUDIOVISUAL ARCHIVES" in Proceedings of the 2nd European<br />

Workshop on the Integration of Knowledge (EWIMT '05), Semantic<br />

and Digital Media Technologies, 2005.<br />

Tobias Bürger, Erich Gams, Georg Güntner: "Smart Content Factory<br />

- Assisting Search for Digital Objects by Generic Linking Concepts<br />

to Multimedia Content", in Proceedings of the Sixteenth ACM<br />

Conference on Hypertext and Hypermedia (HT '05), 2005.<br />

Georg Güntner, Tobias Bürger, Erich Gams: "Smart Content -<br />

Scenarios and Technologies for a Knowledge-based Audiovisual<br />

Archive" in Proceedings of EChallenges 2005, 2005.<br />

115


4.4.2.2. Jan Henke<br />

Name<br />

Jan Henke<br />

Entry date May 2004<br />

Cluster SEBIS<br />

Objective A Usable Group Editor for Ontologies<br />

Projects DIP, MUSING<br />

Research topic Ontological Engineering, Groupware Engineering, Usability<br />

Engineering<br />

Progress Two thirds are missing<br />

towards PhD<br />

Implementations DOME (http://dome.sourceforge.net/)<br />

Publications Jan Henke. The table metaphor: A representation of a class and its<br />

instances. 2nd European Semantic Web Conference (ESWC 2005),<br />

Workshop on User Aspects of the Semantic Web, May 29 th -June 1 st ,<br />

2005. Heraklion, Greece<br />

Anna V. Zhdanova, Reto Krummenacher, Jan Henke, Dieter Fensel<br />

Community-Driven Ontology Management: DERI Case Study<br />

Proceedings of the IEEE/WIC/ACM International Conference on<br />

Web Intelligence<br />

Jan Henke. Towards a Usable Group Editor for Ontologies. Full<br />

paper at the Doctoral Consortium of the Fifth International Semantic<br />

Web Conference (ISWC 2006) November 5-9, 2006. Athens,<br />

Georgia, USA


4.4.2.4. Dumitru Roman<br />

Name<br />

Dumitru Roman<br />

Entry date November 2003<br />

Cluster SEBIS<br />

Objective Choreography<br />

Projects Project name: SWING (Semantic Web services Interoperability<br />

Geospatial decision making)<br />

Tasks: the main task in the project is to apply WSMO/L/X to the<br />

Geospatial decision making research area; other tasks: delegated (by<br />

Martin Hepp) Technical Coordinator of the project and WP7<br />

Dissemination and Exploitation work package leader<br />

Deliverables: (for the next 6-9 months; responsible or contributor;<br />

note that at this time it is not clear how many PM will be associated to<br />

each deliverable as this is decided at the kick-off meeting which is<br />

currently taking place)<br />

D2.1 Spatial Logic Operators (Month 9)<br />

D6.1 Architecture and Component requirements (Month 6)<br />

D7.1 Public Web Site (Month 6)<br />

D7.5 Information dissemination plan (Month 6)<br />

Research topic The research topic I am interested in is Semantic Web Services and<br />

their application to service-oriented environments. More specifically,<br />

in this context, I am interested in issues related to service process<br />

modelling and analysis, workflows, and to some degree reasoning<br />

about specifications of processes and workflows, as well as how such<br />

languages and frameworks can be integrated/complemented with<br />

widely adopted industrial standards in this area, like UN/EDIFACT or<br />

RosettaNet. Specific focus include the applicability of formal<br />

languages like Concurrent Transaction Logic (CTR) to more user<br />

oriented languages like Yet Another Workflow Language (YAWL),<br />

and integration with industrial standards in this area. To some extent<br />

the research topic includes also mediation of processes and protocols<br />

in Semantic Web Services.<br />

Progress The topic for the thesis is more or less defined: the proposal is to<br />

towards PhD extend expressive languages that implement workflow patterns (e.g.<br />

YAWL) to support global constraints - as a need to provide a<br />

powerful control-flow language complemented with support for<br />

constraints modelling; a CTR-based semantics for such a language is


Implementatios<br />

Publications<br />

meant to be defined - as a mean to enable mechanized support for<br />

analyzing specifications in such a language. CTR itself needs some<br />

extensions, as well as some of its workflow scheduling techniques; in<br />

parallel, a translation mechanism from the extended CTR<br />

specifications to ASMs is meant to be provided – as a mean to enable<br />

flexibility and automatic support for checking the consistency of<br />

different level of abstractions in the design of service behavior<br />

specification. The resulting model, language, and methodology are<br />

meant to complement and integrate with the already existing<br />

WSMO/L/X framework.<br />

D. Roman, J. de Bruijn, A. Mocan, I. Toma, H. Lausen, J. Kopecky,<br />

D. Fensel, J. Domingue, S. Galizia, and L. Cabral: Semantic Web<br />

Services - Approaches and Perspectives. In J. Davies, P. Warren, and<br />

R. Studer (eds.), Semantic Web Technologies. To appear.<br />

J. Noll, D. Roman, and M. Pilarski: Roaming of Advanced Telecom<br />

Services through Semantic Annotations. EEE International<br />

Conference on Pervasive Services. 2006.<br />

H. Lausen, A. Polleres, J. de Bruijn, M. Stollberg, D. Roman, and D.<br />

Fensel: Enabling Semantic Web Services: The Web Service Modeling<br />

Ontology. Springer-Verlag Publishing House. To appear.<br />

D. Roman: Semantic Web Services: Perspective and Approaches. In<br />

Proceedings of the Workshop on The Next Generation Web<br />

Technologies. Published by KISS. Dejon, South Korea, March, 2006.<br />

M. L. Brodie, D. Fensel, and D. Roman: Semantically Enabled<br />

Service-Oriented Architectures (SESA). IEEE IT Professional. Under<br />

submission, 2006.<br />

J. Veijalainen and D. Roman: From EDI to SOA: An Inter-<br />

Organizational Perspective. IEEE IT Professional. Under submission.<br />

2006.<br />

D. Roman, J. de Bruijn, A. Mocan, H. Lausen, C. Bussler, and D.<br />

Fensel: WWW: WSMO, WSML, and WSMX in a nutshell. Under<br />

submission. 2006.<br />

P. Dini, P. Lorenz, M. Freire, and D. Roman. Proceedings of the<br />

International Conference on Internet and Web Applications and<br />

Services (ICIW'06). IEEE Computer Society Press. 2006.<br />

118


D. Roman, I. Toma, and D. Fensel: Semantic Web Services - A<br />

Technology for Service-Oriented Computing. In Encyclopedia of<br />

Internet Technologies and Applications. Mário Freire and Manuela<br />

Pereira (Editors). Idea Group Reference. To Appear.<br />

I. Toma, D. Roman, and D. Fensel: Modelling Semantic Web<br />

Services in ASG: The WSMO-based Approach. In Proceedings of<br />

Semantic Content Engineering, Schriftenreihe Informatik, Band 17. S.<br />

Reich, G. Güntner, T. Pellegrini, A. Wahler (Hg.). 2006.<br />

D. Fensel, I. Toma, and D. Roman: Towards a Semantically Enabled<br />

Service Oriented Architecture. In Proceedings of Semantic Content<br />

Engineering, Schriftenreihe Informatik, Band 17. S. Reich, G.<br />

Güntner, T. Pellegrini, A. Wahler (Hg.). 2006.<br />

B. Sapkota, D. Roman, and D. Fensel: Distributed Web Service<br />

Discovery Architecture. In Proceedings of the International<br />

Conference on Internet and Web Applications and Services<br />

(ICIW'06), IEEE Computer Society Press, Guadeloupe, French<br />

Caribbean, February 23-25, 2006.<br />

J. Kopecký, D. Roman, M. Moran, and D. Fensel: Semantic Web<br />

Services Grounding. In Proceedings of the International Conference<br />

on Internet and Web Applications and Services (ICIW'06), IEEE<br />

Computer Society Press, Guadeloupe, French Caribbean, February,<br />

23-25, 2006.<br />

M. Stollberg; D. Roman, A. Duke, and C. Bussler. Proceedings of the<br />

First International Workshop on Web Service Choreography and<br />

Orchestration for Business Process Management. In A. Haller and C.<br />

Bussler (Eds.): Business Process Management Workshops BPM 2005<br />

International Workshops, BPI, BPD, ENEI, BPRM, WSCOBPM,<br />

BPS, Nancy, France, September 5, 2005. Revised Selected Papers.<br />

Lecture Notes in Computer Science, Vol. 3812, Springer, Berlin<br />

Heidelberg, 2006.<br />

J. Domingue, D. Fensel, and D. Roman. Semantic Web Services with<br />

the Web Service Modeling Ontology (WSMO). In T. Payne (edt.),<br />

AgentLink News, Issue 19, pages 7 – 9, ISSN 1465-3842, November<br />

2005.<br />

I. Toma, D. Roman, K.Iqbal, J. Hofer, D. Fensel, and S. Decker.<br />

Towards Semantic Web Services in Grid Environment. In<br />

proceedings of the 1st International Conference on Semantics,<br />

Knowledge and Grid (SKG2005), Beijing, China, Nov 27, 2005.<br />

119


M. Burstein, C. Bussler, M. Pistore, and D. Roman. Proceedings of<br />

the Workshop on WWW Service Composition with Semantic Web<br />

Services 2005 (wscomps05). Published by the University of<br />

Technology of Compiegne, Compiegner, France, September 19,<br />

2005. ISBN 2-913923-18-6.<br />

I. Toma, D. Roman, K. Iqbal. ASG - Adaptive Services Grid. Poster<br />

at the 4th International Semantic Web Conference 2005 (ISWC 2005).<br />

Galway, Ireland, 6-10 Nov, 2005.<br />

M. Stollberg, C. Feier, D. Roman, and D. Fensel. Semantic Web<br />

Services - Concepts and Technology. Book Chapter. To appear in<br />

Text, Speech and Language Technology series of Kluwer.<br />

B. Sapkota, L. Vasiliu, I. Toma, D. Roman, C. Bussler. Peer-to-Peer<br />

Technology Usage in Web Service Discovery and Matchmaking. In<br />

proceedings of the 6th International Conference on Web Information<br />

Systems Engineering 2005 (WISE 2005), New York City, New York,<br />

Nov 20-22 2005.<br />

I. Toma, K. Iqbal, M. Moran, D. Roman, T. Strang, and D. Fensel. An<br />

Evaluation of Discovery approaches in Grid and Web services<br />

Environments. In Proceedings of the 2nd International Conference on<br />

Grid Services Engineering and Management, Erfurt, Germany,<br />

September 2005.<br />

I. Toma, B. Sapkota, J. Scicluna, J. Gomez, D. Roman and D. Fensel.<br />

A P2P Discovery mechanism for Web Service Execution<br />

Environment. Proc. of 2nd WSMO Implementation Workshop<br />

WIW'2005, Innsbruck, Austria, June 6-7, 2005, CEUR Workshop<br />

Proceedings, ISSN 1613-0073, online CEUR-WS.org/Vol-<br />

134/lenzerini.ps.<br />

J. Domingue, D. Roman, and M. Stollberg. Web Service Modeling<br />

Ontology (WSMO) - An Ontology for Semantic Web Services.<br />

Position paper at the W3C Workshop on Frameworks for<br />

Semantics in Web Services, June 9-10, 2005, Innsbruck, Austria.<br />

Accessible online at<br />

http://www.w3.org/2005/04/FSWS/Submissions/1/wsmo_position_pa<br />

per.html<br />

C. Feier, D. Roman, A. Polleres, J. Domingue, M. Stollberg, and D.<br />

Fensel. Towards Intelligent Web Services: The Web Service<br />

Modeling Ontology (WSMO). International Conference on Intelligent<br />

Computing (ICIC’05), Hefei, China.<br />

120


D. Roman, U. Keller, H. Lausen, J. de Brujin, R. Lara, M. Stollberg,<br />

A. Polleres, C. Bussler, and D. Fensel. Web Service Modeling<br />

Ontology. Applied Ontology 1(1), 2005.<br />

Stollberg, M.; Roman, D.; Toma, I.; Keller, U.; Herzog, R.; Zugmann,<br />

P.; Fensel, D.: Semantic Web Fred - Automated Goal Resolution on<br />

the Semantic Web. Accepted for the 38th Hawaii International<br />

Conference on System Science, January 2005.<br />

Rubén Lara, Dumitru Roman, Axel Polleres, Dieter Fensel: A<br />

Conceptual Comparison of WSMO and OWL-S. European<br />

Conference on Web Services (ECOWS 2004), Erfurt, Germany,<br />

September 27-30, 2004, pages 254-269.<br />

Stollberg, M.; Roman, D.; Gomez, J. M.: A Mediated Approach<br />

towards Web Service Choreography. In Proceedings of the workshop<br />

"Semantic Web Services: Preparing to Meet the World of Business<br />

Applications" held at the 3rd International Semantic Web Conference,<br />

Hiroshima, November 2004.<br />

A. Netin, D. Roman, O. Cret. FPGA-based Hardware/Software Co-<br />

Design of an Expert System Shell Based on Belief Revision Concepts.<br />

In Proceedings of the 13th International Conference on Field<br />

Programmable Logic and Applications, Lisbon, Portugal, Springer-<br />

Verlag Publishing House, pages 1067 - 1071, September 1-3, 2003.<br />

A. Netin, D. Roman, O. Cret. Hardware / software codesign of an<br />

expert system. Aurel Netin, Dumitru Roman, Octavian Cret. In<br />

Proceedings of the 14th International Conference on Control, Systems<br />

And Computer Science – CSCS-14, vol. 2, Bucharest, Romania,<br />

pages 180 – 186, July 2-5, 2003.<br />

121


4.4.2.5. Francois Scharffe<br />

Name<br />

Francois Scharffe<br />

Entry date September 2004<br />

Cluster SEBIS<br />

Objective Mediation<br />

Projects , , <br />

Research topic Keywords: Ontology Mapping, alignment and matching, data<br />

mediation, mapping language, mapping algorithms Ontology<br />

mediation is the discipline aiming at reconciling heterogeneous data<br />

description to enable communication between applications having a<br />

semantic description. The practical realization of ontology mediation<br />

require different technologies, from the representation of the<br />

correspondences between the ontological entities to the development<br />

of user tools. I concentrate my thesis on a back-end ontology<br />

mediation system, taking especially care of representing the ontology<br />

mappings (via the abstract mapping language) and discovering them<br />

(via a set of linguistic and graph based algorithm). An important<br />

contribution of this work is to give a representation of the mappings<br />

independent from the representation language, giving a common<br />

platform for research in mapping discovery that can be integrated in<br />

different applications (Semantic knowledge management and<br />

Semantic web services).<br />

Progress Ontology Mediation Management<br />

towards PhD Abstract: This document presents the structure of my PhD as far as<br />

now (end of March 2006). For each chapter a figure indicates the<br />

percentage of realization until now. For the relevant chapters, the<br />

project(s) in which the work is done is mentioned. I don't have any<br />

precise deadline but expect a first draft together with the relative<br />

implementation at the end of the year.<br />

1 Introduction (0)<br />

2 State of The Art (50)<br />

-Mapping Representation<br />

-COWL<br />

-Alignment Format<br />

122


-SKOS<br />

-Mapping Discovery<br />

-CMS<br />

-Cupid<br />

-OLA<br />

-S-Match<br />

-FOAM<br />

3 Ontology Mapping Representation / Abstract Mapping Language<br />

(SEKT) (80)<br />

-Motivation<br />

-Ontology language independence<br />

-Mapping Concept hierarchy<br />

-Subset of first-order logic<br />

-More expressive<br />

-Complex Mappings<br />

-Conditional Mappings<br />

-Instance Transformation<br />

-Human readable<br />

-Syntax<br />

-Surface syntax<br />

-RDF/XML syntax<br />

-Semantics<br />

-OWL Grounding<br />

-WSML Grounding<br />

-First-order Reference Semantics<br />

4 Ontology Mapping Discovery (SEKT) (40)<br />

-Linguistic Techniques<br />

-Graph Based Techniques<br />

-Combination of Different Techniques<br />

-Notion of Measure and Threshold<br />

-Combination Parameters<br />

5 Ontology Mapping API (SEKT, DIP, TSC) (50)<br />

-General Architecture<br />

-Modules<br />

-Object Model<br />

-Parser Module<br />

-Abstract Syntax Parser<br />

-XML Parser<br />

-Export Module<br />

-WSML/ WSMO Mediator<br />

-OWL/ OWL+SWRL<br />

-RDF Schema<br />

-Mapping Language Syntaxes<br />

123


-Adapters<br />

-WSMO4j<br />

-OWL API<br />

-Mapping Discovery Module<br />

6 Two scenarios (30)<br />

-Digital Library (SEKT Project)<br />

-General Description<br />

-Mediation Technology<br />

-WSMO Mediators (Dip Project)<br />

-General Description<br />

-Data Mediation Framework in WSMX<br />

7 Conclusion (0)<br />

Implementations Ontology Mapping API<br />

Programmative support for the mapping language and mapping<br />

automation (in-progress). Used as the basis for different graphical<br />

ontology mapping tools (Ontomap from Ontoprise (SEKT), Unicorn<br />

Ontology Mapping Editor (DIP), WSMX data mediation tool). The<br />

API and the language are now developed in cooperation with INRIA<br />

(Jerome Euzenat).<br />

Publications<br />

Future directions are on the automation of mapping.<br />

Conference papers:<br />

Francois Scharffe: Instance Transformation for Semantic Data<br />

Mediation. the 2006 International Conference on Semantic Web and<br />

Web Services Conference (SWWS'06), June 2006, Las Vegas, USA.<br />

Ying Ding and Francois Scharffe and Andreas Harth and Aidan<br />

Hogan: AuthorRank: Ranking Improvement for the Web. The 2006<br />

International Conference on Semantic Web and Web Services<br />

(SWWS'06), June 2006, Las Vegas, USA.<br />

Francois Scharffe, Jos de Bruijn: A Language to specify Mappings<br />

between Ontologies, IEEE Conference on Internet-Based Systems<br />

SITIS, December 2005, Yaounde, Cameroon.<br />

Articles in books:<br />

Jos de Bruijn, Marc Ehrig, Cristina Feier, Francisco Martín-<br />

Recuerda, François Scharffe, and Moritz Weiten. Ontology<br />

mediation, merging and aligning. In Semantic Web Technologies.<br />

Wiley, UK, 2006.<br />

124


4.4.2.6. Katharina Siorpaes<br />

Name<br />

Katharina Siorpaes<br />

Entry date March 2004<br />

Cluster SEBIS<br />

Objective<br />

Finding real business scenarios where the usability and potential of<br />

SW technology can be demonstrated.<br />

Projects • Musing<br />

• MyOntology<br />

Research topic<br />

Progress<br />

towards PhD<br />

• Probably OnTourism<br />

Applying SW technology in different areas, such as tourism, various<br />

business areas, and the legal domain. The usability of SW<br />

applications, such as ontology editors, must be increased in order to<br />

enable non-computer scientists to use these tools.<br />

I have completed my Master degree in computer science in August<br />

2006 with my thesis “Semantic Web and e-Tourism: Investigating<br />

opportunities and downfalls of applying Semantic Web technology in<br />

e-tourism”. I have just started defining a topic for my PhD.<br />

Implementations OnTour-I, OnTour-II, OntoWiki<br />

Publications • Martin Hepp, Katharina Siorpaes, and Daniel Bachlechner:<br />

Towards the Semantic Web in E-Tourism: Can Annotation<br />

Do the Trick, June 2006.<br />

• Martin Hepp, Katharina Siorpaes, and Daniel Bachlechner:<br />

Towards the Semantic Web in e-Tourism: Lack of Semantics<br />

or Lack of Content?, June 2006.<br />

• Martin Hepp, Daniel Bachlechner, and Katharina Siorpaes:<br />

Harvesting Wiki Consensus - Using Wikipedia Entries as<br />

Ontology Elements, June 2006.<br />

• Daniel Bachlechner, Katharina Siorpaes, Holger Lausen,<br />

Dieter Fensel: Web Service Discovery - A Reality Check,<br />

June 2006.<br />

• Martin Hepp, Daniel Bachlechner, and Katharina Siorpaes:<br />

OntoWiki: Community-driven Ontology Engineering and<br />

Ontology Usage based on Wikis, October 2005.


4.4.2.7. Michael Stollberg<br />

Name<br />

Michael Stollberg<br />

Entry Date May 2003<br />

Cluster<br />

SEBIS<br />

Objective Semantic Goal Caching<br />

Projects<br />

Project name: DIP<br />

Tasks: WP 2 manager, researcher (i.e. working on deliverables /<br />

work packages), project management assistance for Martin Hepp<br />

Deliverables: (for 2006)<br />

D3.10 Goal Description Ontology June 06 lead<br />

D3.8 (Chor & Orch version II + III) June / Dec 06 part<br />

D2.10 Ontology Management Book Dec 2006 part<br />

D2.12 WP 2 Final Report Dec 2006 lead<br />

D14.2 Tutorials & Dissemination ongoing part<br />

D15.2 Project Management ongoing part<br />

Research topic<br />

My research (= PhD) topic is Semantic Goal Caching, short SGC.<br />

The idea is to capture discovery results for already solved goals and<br />

utilize this knowledge for omitting or reducing the number of<br />

matchmaking operations for detecting usable Web services for new,<br />

semantically similar goals. This allows achieving significant<br />

scalability increases of Web service detection, in dependence of the<br />

scenario setting.<br />

In consequence, the central research questions (= central aspects of<br />

my PhD work) are:<br />

1. Goals and Semantic Matchmaking: definition, usage, and<br />

semantic description of goals as formalized client requests;<br />

and the central operation for Web service detection<br />

(discovery and composition) on basis of formal semantic<br />

descriptions of goals and Web services<br />

2. Caching Mechanism for Goals: specification & prototype<br />

implementation for the SGC technique<br />

3. Usability Evaluation: exhaustive examination of application<br />

scenarios of Web services / service-oriented computing &<br />

evaluation of the usability of Semantic Goal Caching with<br />

respect to the achievable efficiency increase.


Progress towards<br />

PhD<br />

Naturally, my work is aligned with the WSMO framework<br />

(description model for Goals & Web services, semantic<br />

matchmaking as elaborated in WSMO). However, I intend to specify<br />

my technical approach in a language-independent manner so that it<br />

is also applicable for other Semantic Web Service frameworks.<br />

Regarding the contributions & expected applicability of the work, I<br />

will present a not before existing technique that overcomes one of<br />

the central bottlenecks of Semantic Web and Web services<br />

technology: scalability for the Web. This is critical for the success of<br />

semantic technologies, especially with respect to industrial<br />

applicability. Furthermore, the third part (usability evaluation) is<br />

intended to provide insights into the problems arising for real-world<br />

applicability of Web service / SOA and semantic technology. This<br />

co-aligns with the research aims of the SEBIS cluster.<br />

I have presented the initial ideas in some publications (see below,<br />

not all are related to the PhD work). A detailed plan for the PhD<br />

thesis has been submitted to the SEBIS cluster. There is also a<br />

working draft of my PhD. [available on request]<br />

Currently, I am working on the detailed specification of the SGC<br />

technology. I have completed the major parts of the first aspect<br />

(goals), and currently work on a couple of technical reports that<br />

elaborate the technical / formal details of the SGC technology. As<br />

soon as these will be completed, I will use them as a basis for<br />

publications (as well as completion of the PhD thesis itself).<br />

As potential reviewers, I have gotten positive acceptance from the<br />

following people: David Martin (SRI), John Domingue (KMI),<br />

Laurent Henocque (ILOG / University of Marseille).<br />

Implementations<br />

Publications<br />

It is to remark that I had to change my PhD topic in 2005 (due to<br />

bankruptcy of Net Dynamics as the project partner).<br />

- - (merely applier / tester / reviewer, resp. project manager)<br />

Cimpian, E.; Mocan, A.; Stollberg, M.: Mediation Enabled<br />

SemanticWeb Services Usage. Accepted for 1st Asian Semantic<br />

Web Conference (ASWC 2006), Beijing, China<br />

Keller, U.; Lausen, H. and Stollberg, M.: On the Semantics of<br />

Functional Descriptions of Web Services. In Proc. of the 3rd<br />

European Semantic Web Conference (ESWC 2006), Budva,<br />

Montenegro.<br />

Stollberg, M.; Roman, D.; Duke, A. and Bussler, C.: Proceedings of<br />

the First International Workshop on Web Service Choreography and<br />

Orchestration for Business Process Management. In A. Haller and<br />

C. Bussler (Eds.): Business Process Management Workshops BPM<br />

2005 International Workshops, BPI, BPD, ENEI, BPRM,<br />

127


WSCOBPM, BPS, Nancy, France, September 5, 2005. Revised<br />

Selected Papers. Lecture Notes in Computer Science, Vol. 3812,<br />

Springer, Berlin Heidelberg, 2006. Online at:<br />

http://www.springeronline.com/3-540-32595-6<br />

Stollberg, M.; Cimpian, E.; Mocan, A. and Fensel, D.: A Semantic<br />

Web Mediation Architecture. In Proc. of the Canadian Semantic<br />

Web Symposium (CSWWS 2006), Quebec, Canada.<br />

Lausen, H.; Ding, Y.; Stollberg, M.; Fensel, D.; Lara, R.; Han, S.-<br />

K.: Semantic Web Portals: State-of-the-Art Survey. In Journal of<br />

Knowledge Management 9(5), Special Issue on Semantic<br />

Knowledge Management, pp. 40 - 49, 2005.<br />

Stollberg, M.; Cimpian, E.; Fensel, D.: Mediating Capabilities with<br />

Delta-Relations. In Proceedings of the First International Workshop<br />

on Mediation in Semantic Web Services, Amsterdam, the<br />

Netherlands, December 2005; EUR Workshop Proceedings Vol 168.<br />

Stollberg, M.; Strang, T.; Fensel, D.: Automated Collaboration on<br />

the Semantic Web. In GESTS International Transactions on<br />

Computer Science and Engineering 17(1), 2005.<br />

Stollberg, M. and Strang, T.: Integrating Agents, Ontologies, and<br />

Semantic Web Services for Collaboration on the Semantic Web. In<br />

Proceedings of the First International Symposium on Agents and the<br />

Semantic Web, 2005 AAAI Fall Symposium Series Arlington,<br />

Virginia, USA, 4th - 6th November, 2005.<br />

D. Roman, U. Keller, H. Lausen, J. de Brujin, R. Lara, M. Stollberg,<br />

A. Polleres, C. Feier, C. Bussler, and D. Fensel: Web Service<br />

Modeling Ontology. In Applied Ontology 1(1), October 2005.<br />

Bussler, C.; Duke, A.; Roman, D.; Stollberg, M.: Proceedings of the<br />

First International Workshop on Web Service Choreography and<br />

Orchestration for Business Process Management. In conjunction<br />

with the Third International Conference on Business Process<br />

Management (BPM 2005), Nancy, France, September 2005.<br />

Stollberg, M., Feier, C.; Roman, D., Fensel, D.: Semantic Web<br />

Services - Concepts and Technology. In N. Ide, D. Cristea, D Tufis<br />

(eds.): Language Technology, Ontologies, and the Semantic Web.<br />

Kluwer Publishers, 2006 (to appear).<br />

Stollberg, M.: Automated Collaboration on the Semantic Web. In<br />

Doctoral Symposium at the Fifth International Conference on Web<br />

128


Engineering (ICWE 2005), Sydney, Australia, July 2005.<br />

Stollberg, M.: Reasoning Tasks and Mediation on Choreography<br />

and Orchestration in WSMO. In Proceedings of the 2nd<br />

International WSMO Implementation Workshop (WIW 2005),<br />

Innsbruck, Austria, June 2005, EUR Workshop Proceedings Vol.<br />

134.<br />

Feier, C.; Roman, D.; Polleres, A.; Domingue, J.; Stollberg, M. and<br />

Fensel, D.: Towards Intelligent web Services: Web Service<br />

Modeling Ontology (WSMO). In Proceedings of the International<br />

Conference on Intelligent Computing (ICIC) 2005, Hefei, China,<br />

August 23-26, 2005.<br />

Domingue, J. B.; Roman, T.; Stollberg, M. (Eds.): Web Service<br />

Modeling Ontology (WSMO) - An Ontology for Semantic Web<br />

Services. Position paper at the W3C Workshop on Frameworks for<br />

Semantics in Web Services, June 9-10, 2005, Innsbruck, Austria.<br />

Stollberg, M.; Keller, U.; Fensel, D.: Partner and Service Discovery<br />

for Collaboration Establishment with Semantic Web Services. In<br />

Proceedings of the Third International Conference on Web Services,<br />

Orlando, Florida, July 2005.<br />

Stollberg, M.; Roman, D.; Toma, I.; Keller, U.; Herzog, R.;<br />

Zugmann, P.; Fensel, D.: Semantic Web Fred - Automated Goal<br />

Resolution on the Semantic Web. In Proceedings of the 38th Hawaii<br />

International Conference on System Science, January 2005.<br />

Stollberg, M.; Herzog, R.; Zugmann, P.: Semantic Web Fred. Poster<br />

at the 3rd International Semantic Web Conference ISWC2004,<br />

Hiroshima, Japan, November 2004.<br />

Stollberg, M.; Keller, U.; Zugmann, P.; Herzog, R.: Semantic Web<br />

Fred - Agent Cooperation on the Semantic Web, demonstration at<br />

the 3rd International Semantic Web Conference, Hiroshima, Japan,<br />

7 - 11 November 2004.<br />

Stollberg, M.; Lausen, H.; Lara, R.; Ding, Y.; Sung-Kook, H.; Fensel. D:<br />

Towards Semantic Web Portals. In C. Bussler, S. Decker, D. Schwabe, O.<br />

Pastor (eds): Application Design, Development and Implementation Issues<br />

in the Semantic Web 2004, Proceedings of the WWW2004 Workshop on<br />

Application Design, Development and Implementation Issues in the<br />

Semantic Web, New York, NY, USA, May 18, 2004. CEUR Workshop<br />

Proceedings, ISSN 1613-0073.<br />

U. Keller, M. Stollberg, D. Fensel: WOOGLE meets Semantic Web<br />

129


Fred. Proceedings of the Workshop on WSMO Implementations<br />

(WIW 2004) Frankfurt, Germany, September 29-30, 2004. CEUR<br />

Workshop Proceedings, ISSN 1613-0073, online at CEUR-<br />

WS.org/Vol-113/.<br />

R. Lara, S. H. Han, H. Lausen, M. Stollberg, Y. Ding, and D.<br />

Fensel: An Evaluation of Semantic Web Portals. In Proceedings of<br />

the IADIS Applied Computing International Conference 2004,<br />

Lisabon, Portugal, March 23-26, 2004.<br />

S. Arroyo, Y. Ding. R. Lara, M. Stollberg, and D. Fensel: Semantic<br />

Web Languages: Strenghts and Weakness, International Conference<br />

in Applied Computing (IADIS04), Lisabon (Portugal), 23-26 March<br />

2004.<br />

Stollberg, M.; Roman, D.; Gomez, J. M.: A Mediated Approach<br />

towards Web Service Choreography. In Proceedings of the<br />

workshop on Semantic Web Services: Preparing to Meet the World<br />

of Business Applications held at the 3rd International Semantic Web<br />

Conference, Hiroshima, November 2004.<br />

Ying Ding, Dieter Fensel, Rubén Lara, Holger Lausen, Michael<br />

Stollberg, Sung-Kook Han (Ed.): Proceedings of the ECAI 2004<br />

Workshop on Application of Semantic Web Technologies to Web<br />

Communities, CEUR, ISSN 1613-0073, Vol-107, 2004.<br />

available at: http://sunsite.informatik.rwthaachen.de/Publications/CEUR-WS/Vol-107/<br />

Stollberg, M.; Zhdanova, A., V.; Fensel, D.: hTechSight: A Next<br />

Generation Knowledge Management Platform. In Journal for<br />

Information & Knowledge Management, Vol. 3, No.1 (March<br />

2004), pp. 47-66.<br />

Stollberg, M. and Rhomberg, F.: Survey on Goal-driven<br />

Architectures. DERI Technical Report DERI-2006-06-04, June<br />

2006.<br />

Lausen, H.; Stollberg, M.; Lara, R.; Ding, Y.; Han, S.-K.; Fensel,<br />

D.: Semantic Web Portals: State of the Art Survey, Technical Report<br />

DERI-TR-2004-04-03, 2004.<br />

Stollberg, M.; Lausen, H.; Arroyo, S., Smolle, P.; Herzog, R.;<br />

Fensel, D.: Fred Whitepaper: An Agent Platform for the Semantic<br />

Web, Technical Report DERI TR-2004-01-09, 2004.<br />

130


4.4.3. Senior Researchers<br />

Senior Researchers<br />

No Name Topic<br />

1 Dr. Ying Ding<br />

2 Dr. Martin Hepp Ontologies<br />

4.4.3.1. Ying Ding<br />

Name<br />

Ying Ding<br />

Entry date February 2003<br />

Cluster SEBIS<br />

Objective WSMX Discovery box<br />

Projects , , <br />

Research topic triple space computing, web ranking based on metadata, product<br />

classification. Details are Semantic Google PeopleRank This work<br />

adopts Google's PageRank idea to rank people based on web FOAF<br />

data or vCard data. This methodology can be further extended to any<br />

community portal such as Orkus, Linkedin and so on. Co-occurrence<br />

clustering based on PeopleRank show the map of the social<br />

networks.<br />

SemanticPageRank<br />

To improve Google's PageRank by assigning weights to different<br />

links based on link ontology. Furthermore semantics of the links can<br />

be obtained from the anchor text of the links. Context of the in-bound<br />

and out-bound links also provides important information to improve<br />

PageRank.<br />

$ E-Commerce<br />

GoldenBullet is the semi-automatic product description classification<br />

system based on UNSPSC. It has been implemented and tested with<br />

real industrial data. The key algorithm originates from information<br />

retrieval and machine learning area.<br />

$ Semantic Web<br />

Ontology is the backbone of Semantic Web technology. How to<br />

generate ontology semi-automatically and create on-site mapping and


versioning of various ontologies are critical and interesting research<br />

areas.<br />

Ontology generation<br />

Research is focusing on how to use linguistic support to extract part<br />

of domain or application ontology semi-automatically. Classes of<br />

ontologies can be normalized as key noun phrases. Relation<br />

extraction is considered as one of the bottlenecks of the ontology<br />

generation.<br />

Associated relationship among noun phrases is currently identified as<br />

the way to extract relation among these phrases. Future research will<br />

be focus on verb, adjective or preposition extraction as relations of<br />

ontologies.<br />

Progress<br />

towards Habil<br />

Ontology mediation<br />

Ontology meditation is the key part for the whole ontology<br />

management structure. Current solutions for ontology mediation still<br />

stay at the stage of manually aligning and mapping ontologies with<br />

some limited recommendation services. Research is focusing on to<br />

identify patterns for ontology mediation. Patterns should be stored in<br />

mediation libraries allowing for flexible and easy access and reuse.<br />

Ontology mediation library should be set up to manage various<br />

mediation patterns. Patterns with some similarity will be clustered<br />

together (called patterns cluster) to facilitate the reuse. Personalized<br />

view on one mediation pattern can be tailored according to the<br />

requirement of specific task or application.<br />

Habil title: Semantic Web: from concept to application<br />

Abstract: This habilitation thesis aims to explore the evolution of the<br />

Semantic Web since the author has been involved in the very earlier<br />

stage of the field and witnessed and experienced these interesting<br />

historical changes. It focuses on the basic research to prove Semantic<br />

Web as pragmatic solutions for the current Web and also takes some<br />

applications as proof of concept to show the real life value of the<br />

deployment of the Semantic Web technologies. The whole content of<br />

the thesis will be follows. Section 2 mainly discusses the theoretical<br />

part of the Semantic Web, which includes ontology, ontology<br />

learning, ontology mapping, and ontology versioning.<br />

Section 3 illustrates the real-life applications, such as ontology<br />

libraries, eCommerce, Knowledge Management, Semantic Web<br />

portal, and Semantic Web Services. Section 4 is about the general<br />

discussion of the Semantic Web, pros and cons, and future.<br />

Progress: I have discussed this with Prof. Gerti Kappel from<br />

Technical University of Wien. But the requirement of this university<br />

is hard to fulfill because I need to have one single authored journal<br />

paper on the different area. I would like to recommend changing to<br />

another university to see the possibilities.<br />

132


Implementations My Habilitation thesis is already more than 200 pages based on the<br />

works I have done after my PhD. Also I am organizing conferences<br />

and workshops and give teachings in order to improve my profile.<br />

Publications Ying Ding, Francois Scharffe, Andreas Harth and Adrian Hogan<br />

(2006): AuthorRank: Ranking Improvement for the Web. The 2006<br />

International Conference on Semantic Web and Web Services<br />

(SWWS06), June 26-29, 2006, Las Vegas, USA.<br />

Reto Krummenacher, Francisco Martin-Recuerda, Martin Murth,<br />

Johannes Riemer, Ying Ding, Dieter Fensel (2006): Triple Space<br />

Computing: New communication paradigm for web services. Poster<br />

at the 3rd European Semantic Web Conference 2006, June 11-14,<br />

2006, Budva, Montenegro.<br />

Holger Lausen, Ying Ding, Michael Stollberg, Dieter Fensel, Ruben<br />

Lara and Sung-Kook Han (2005): Semantic Web Portals – State of<br />

the Art Survey. Journal of Knowledge Management, 9(5), 40-49.<br />

Ying Ding and Dieter Fensel (2005). Semantic Web powered portal<br />

infrastructure. The 9th International Symposium on Social<br />

Communication, Santiago de Cuba, Cuba, Jan 24-28, 2005.<br />

Ying Ding, Dieter Fensel, Rubén Lara, Holger Lausen, Michael<br />

Stollberg, Sung-Kook Han (ed.): Proceedings of the ECAI 2004<br />

Workshop on Application of Semantic Web Technologies to Web<br />

Communities, CEUR, ISSN 1613-0073, Vol-107, 2004<br />

Stollberg, M.; Lausen, H.; Lara, R.; Ding, Y.; Sung-Kook, H.;<br />

Fensel. D (2004): Towards Semantic Web Portals. In C. Bussler, S.<br />

Decker, D. Schwabe, O. Pastor (eds): Application Design,<br />

Development and Implementation Issues in the Semantic Web 2004,<br />

Proceedings of the WWW2004 Workshop on Application Design,<br />

Development and Implementation Issues in the Semantic Web, New<br />

York, NY, USA, May 18, 2004. CEUR Workshop Proceedings,<br />

ISSN 1613-0073.<br />

S. Arroyo, Y. Ding, M. Stollberg and D. Fensel (2004): Semantic<br />

Web Languages. Strengths and Weakness. International Conference<br />

in Applied computing (IADIS04), Lisbon (Portugal), 23-26 March<br />

2004.<br />

R. Lara, S. Han, H. Lausen, M. Stollberg, Y. Ding, D. Fensel (2004).<br />

An Evaluation of Semantic Web Portals. In Proceedings of the<br />

IADIS Applied Computing International Conference 2004, Lisbon,<br />

Portugal, March 23-26, 2004.<br />

133


S. Arroyo, R. Lara, J. Gomez, D. Berka, Y. Ding & D. Fensel (2004):<br />

Semantic aspects of web services (book chapter). Munindar P.Singh<br />

(ed.) Practical Handbook of Internet Computing. Chapman Hall and<br />

CRC Press, Baton Rouge. 2004.<br />

H. Lausen, M. Stollberg, R. Lara, Y. Ding, S. Han and D. Fensel<br />

(2003): Semantic Web Portals – State of the Art Survey. Technical<br />

Report, DERI-Innsbruck.<br />

Y. Sure, H. Akkermans, J. Broekstra, J. Davies, Y. Ding, A. Duke, R.<br />

Engels, D. Fensel, I. Horrocks, V. Iosif, A. Kampman, A. Kiryakov,<br />

M. Klein, T. Lau, D. Ognyanov, U. Reimer, K. Simov, R. Studer, J.<br />

van der Meer, and F. van Harmelen (2003): On-To-Knowledge:<br />

Semantic Web Enabled Knowledge (book chapter), N. Zhong, J. Liu<br />

and Y. Yao (eds.), Web Intelligence. Springer, 2003, pages 277-300.<br />

D. Fensel, F. van Harmelen, Y. Ding, M. Klein, H. Akkermans, J.<br />

Broekstra, A. Kampman, J. van der Meer, Y. Sure, R. Studer, U.<br />

Krohn, J. Davies, R. Engels, V. Iosif, A. Kiryakov, T. Lau, and U.<br />

Reimer (2003): On-To-Knowledge: Semantic Web Enabled<br />

Knowledge Management, IEEE Computer.<br />

D. Fensel, F. van Harmelen, Y. Ding, et al (2003). On-To-<br />

Knowledge in a Nutshell. Special Issue of IEEE Computer on Web<br />

Intelligence (WI)<br />

Y. Ding, D. Fensel and Hans-Georg Stork (2003). The Semantic<br />

Web: from Concept to Percept. Austrian Artificial Intelligence<br />

Journal, 21 (4), 4-18.15.<br />

Y. Ding, D. Fensel (2003). Semantic Web: The Next Generation<br />

Web – Guest Editor Introduction. Austrian Artificial Intelligence<br />

Journal, 21 (4). 1-3.<br />

Y. Ding, D. Fensel and Hans-Georg Stork (2003). Semantic web<br />

enabled web services – Guest Editor Introduction. Austrian Artificial<br />

Intelligence Journal, 21 (5), 1-4.<br />

Y. Ding, D. Fensel, M. Klein, B. Omelayenko and E. Schulten<br />

(2003): The role of ontologies in eCommerce (book chapter). S.Stab<br />

& R. Studer (eds.) Handbook on Ontologies, Springer.<br />

D. Fensel, C. Bussler, Y. Ding, and B. Omelayenko: The Web<br />

Service Modeling Framework WSMF, Electronic Commerce<br />

Research and Applications, 1(2), 2002.<br />

134


M. Klein, Y. Ding, D. Fensel and B. Omelayenko (2002). Ontology<br />

management: Storing, aligning and maintaining ontologies (book<br />

chapter). In J. Davis, D. Fensel and F. van Harmelen (eds.) Towards<br />

the Semantic Web: Ontology-driven knowledge management, John<br />

Wiley & Sons Ltd.<br />

D. Fensel, C. Bussler, Y. Ding, V. Kartseva, M. Klein, M. Korotkiy,<br />

B. Omelayenko, and R. Siebes: Semantic Web Application Areas. In<br />

Proceedings of the 7th International Workshop on Applications of<br />

Natural Language to Information Systems, Stockholm - Sweden,<br />

June 27-28, 2002.<br />

Y. Ding, D. Fensel, M. Klein, and B. Omelayenko: The Semantic<br />

Web: Yet Another Hip? Data and Knowledge Engineering, 41(3), p.<br />

205-227, 2002.<br />

D. Fensel, B. Omelayenko, Y. Ding, E. Schulten, G. Botquin, M.<br />

Brown, and A. Flett (2002): Intelligent Information Integration in<br />

B2B Electronic Commerce (Book).<br />

Ying Ding & Schubert Foo (2002). Ontology Research and<br />

Development: Part 1 – A Review of Ontology Generation. Journal of<br />

Information Science, 28(2).<br />

B. Omelayenko, M. Crubézy, D. Fensel, R. Benjamins, B. Wielinga,<br />

E. Motta, M. Musen, and Y. Ding: UPML: The Language and Tool<br />

Support for Making the Semantic Web Alive. In D. Fensel et al.<br />

(eds.), Spinning the Semantic Web, MIT Press, Boston, to appear<br />

2002 (book chapter).<br />

Ying Ding & Schubert Foo (2002): Ontology Research and<br />

Development: Part 2 – A Review of Ontology mapping and evolving.<br />

Journal of Information Science, 28(4).<br />

Y. Ding, M. Korotkiy, B. Omelayenko, V. Kartseva, V. Zykov, M.<br />

Klein, E. Schulten, and D. Fensel: GoldenBullet: Automated<br />

Classification of Product Data in E-commerce, BIS-2002: 5th<br />

International Conference on Business Information Systems, Pozna,<br />

Poland, April 24-25, 2002.<br />

Y. Ding, M. Korotkiy, B. Omelayenko, V. Kartseva, V. Zykov, M.<br />

Klein, E. Schulten, and D. Fensel: GoldenBullet in a Nutshell,<br />

FLAIRS-2002: The 15th International FLAIRS Conference,<br />

Beachside Resort and Conference Center, Pensacola Beach, Florida,<br />

May 14-16, 2002.<br />

Ying Ding (2001). A review of ontologies with the Semantic Web in<br />

135


view. Journal of Information Science, 27(6) 377-384(8)<br />

Ying Ding & Dieter Fensel (2001). OntoWeb: The Thematic<br />

Network for Semantic Web. AgentLink Newsletter 8.11-13.<br />

Ying Ding (2001). IR and AI: The role of ontology. In Proc. 4th<br />

International Conference of Asian Digital Libraries, Dec 10-12,<br />

Bangalore, India.<br />

Y. Ding and D. Fensel (2001). Ontology Library Systems: The key<br />

for successful Ontology Reuse. The first Semantic web working<br />

symposium, Stanford, USA, July 29th-August 1st, 2001<br />

Y. Ding and R. Engels (2001). IR and AI: Using co-occurrence<br />

theory to generate lightweight ontologies. Workshop on Digital<br />

Libraries (Dlib2001), 12th International Conference on Database and<br />

Expert Systems Applications (DEXA2001), Munich, Germany, Sep<br />

3-7, 2001.<br />

Y. Ding, G. Chowdhury, S. Foo (2001). Bibliometric cartography of<br />

information retrieval research by using co-word analysis.<br />

Information Processing & Management, 37(6), 817-842.<br />

Dieter Fensel , Ying Ding, Ellen Schulten, Borys Omelayenko, Guy<br />

Botquin, Mike Brown, and Alan Flett (2001): Product Data<br />

Integration in B2B E-commerce. IEEE Intelligent Systems, 16(4):<br />

54-59.<br />

136


4.4.3.2. Martin Hepp<br />

Name<br />

Martin Hepp<br />

Entry date January 2005<br />

Cluster SEBIS<br />

Objective (1) Ontologies<br />

Projects DIP: DERI lead, WP4 lead, D 2.10 Ontology Management Book<br />

SUPER: WP 1 lead and contributions to other WPs - roughly 30 MM<br />

for the first 18 MMs to coordinate<br />

MUSING: DERI lead<br />

SWING: temporary DERI lead<br />

FIT-IT proposal lead<br />

Various other stuff. More than enough.<br />

Research topic My major research interest is Semantics in Business Information<br />

Systems, especially the use of ontologies for advancement in the<br />

automation of business processes. Ontologies in my understanding are<br />

community contracts about a representation of a domain of discourse.<br />

Representation in here includes (1) formal parts that can be used for<br />

machine reasoning, and (2) informal parts like natural language<br />

descriptions and multimedia elements that help humans establish,<br />

maintain, and renew consensus about the meaning of concepts. In my<br />

opinion, both aspects of ontologies are equally important, and I watch<br />

the current dominance of the formal aspects of ontologies in academic<br />

research as with unease. My contributions address the following two<br />

main dimensions of using ontologies for business information systems:<br />

1. Maturing Semantic Web foundations, so that they become<br />

compatible with the real world complexity and scale. This includes<br />

four main branches of research.<br />

1.1 Ontology Engineering<br />

Methodologies for and prototypes of industry-strength business<br />

ontologies, e.g. the gen/tax methodology for deriving ontologies from<br />

existing hierarchical standards and taxonomies (UNSPSC, eCl@ss, ...)<br />

and eClassOWL, the first serious attempt of building an ontology for<br />

ebusiness applications; and in general advancing the state of the art in<br />

e-business data and knowledge engineering, including metrics for


content.<br />

1.2 Community-driven Ontology Building<br />

Since my PhD thesis I have been trying to hand back control over the<br />

evolution of ontologies to the user community, including semiautomated<br />

approaches and OntoWiki, a Wiki-centric ontology<br />

building environment. In this segment also fall quantitative<br />

comparisons of community-centric and engineering-based ontology<br />

building.<br />

1.3 Economic Aspects of Ontology Building and Usage<br />

Building ontologies consumes resources, and in an economic setting,<br />

these resources are justified and will be spend (by rational economic<br />

actors, at least) only if the effort needed to establish and keep alive a<br />

consensual representation of a domain of discourse is outweighed by<br />

the business gain, either in terms of cost, added value, or strategic<br />

dimensions, e.g. process agility. This research branch is rather young<br />

and underdeveloped, but an important piece of understanding and<br />

fueling the use of ontologies in business applications.<br />

1.4 Ontology Management Systems<br />

The use of Semantic Web technology beyond toy applications requires<br />

ontology management infrastructure for editing and browsing,<br />

versioning, mapping and merging, and ontology mediation, that<br />

remains cognitively adequate and sufficiently performant for large<br />

ontologies. I chair the Ontology Management Working Group<br />

(OMWG), in which we are trying to develop a consistent framework<br />

of requirements plus prototypes of ontology management<br />

infrastructure that meets this demand.<br />

2. Applying Semantic Web technology to core challenges of<br />

Information Systems in order to realize and evaluate the business<br />

benefit, and to identify the open research challenges. I currently focus<br />

on three specific application domains:<br />

2.1 Semantics-supported Business Process Management, i.e. the idea<br />

to mechanize Business Process Management by using Semantic Web<br />

techniques and especially Semantic Web Services. There is a first<br />

vision paper and a Working Group being founded.<br />

2.2 Semantic Web services, especially WSMO/WSML/WSMX, i.e. the<br />

use of ontologies and related technology for the automation of Web<br />

services discovery, composition, execution, and monitoring. I am<br />

member of the Web Service Modeling Ontology (WSMO) Working<br />

Group and project manager of the EU-funded Integrated Project "DIP<br />

- Data, Information, and Process Integration with Semantic Web<br />

138


Progress<br />

towards Habil<br />

Implementations eclassOWL<br />

goodRelations<br />

Publications Journal Papers<br />

Services" (FP6-507483). This research direction is complemented by<br />

work on using the idea of persistent publication, as an alternative to<br />

the predominant message exchange paradigm of today's Web services.<br />

See work on Triplespace Computing.<br />

2.3 Electronic Markets and Electronic Procurement, including a<br />

reference framework for ontology-supported electronic procurement<br />

and an analysis of the true complexity of business matchmaking.<br />

I have been admitted as a habilitation candidate at the University of<br />

Würzburg, School of Economics and Business Management, as of<br />

November 7, 2005. The members of my habilitation committee are<br />

Prof. Rainer Thome (Würzburg), Prof. Ronald Bogaschewsky<br />

(Würzburg), and Prof. Matthias Schumann (University of Göttingen).<br />

The regulations require that I settle an agreement with my thesis<br />

committee about the results to be achieved in teaching, scholarship,<br />

and service in order to be eligible. This agreement is in the stage of<br />

finalization.<br />

All requirements for the degree should be fulfilled by the end of 2007.<br />

Peer-reviewed Journals<br />

Hepp, Martin: Products and Services Ontologies: A Methodology for<br />

Deriving OWL Ontologies from Industrial Categorization Standards,<br />

in: Int'l Journal on Semantic Web & Information Systems (IJSWIS),<br />

Vol. 2, No. 1, pp. 72-99, January-March 2006.<br />

Hepp, Martin: Semantic Web and Semantic Web Services: Father and<br />

Son or Indivisible Twins?, in: IEEE Internet Computing, Vol. 10, No.<br />

2, pp. 85-88, March-April 2006.<br />

Hepp, Martin; Leukel, Jörg; Schmitz, Volker: A Quantitative Analysis<br />

of Product Categorization Standards: eCl@ss, UNSPSC, eOTD, and<br />

RNTD, submitted to Knowledge and Information Systems (KAIS,<br />

Springer).<br />

Other Journals<br />

Hepp, Martin; Thome, Rainer: XML-Spezifikationen und Standards für<br />

den Datenaustausch, in: wisu – das wirtschaftsstudium, 32 (2003) 4,<br />

pp. 510-518.<br />

Hepp, Martin; Thome, Rainer: Dateiorganisation, in: wisu – das<br />

wirtschaftsstudium, 31 (2002) 4 (Studienblatt).<br />

139


Hepp, Martin; Doerflein, Michael: Katalogdatenintegration auf Basis<br />

von Güterklassen, in: Deutsche EC/EDI-Gesellschaft: eBusiness<br />

aktuell 2002, Berlin 2002, pp. 20-26.<br />

Hepp, Martin; Thome, Rainer: Datenmodellierung, in: wisu – das<br />

wirtschaftsstudium, 30 (2001) 7, (Studienblatt).<br />

Hepp, Martin; Schinzer, Heiko: B2B-Marktplätze, in: wisu – das<br />

wirtschaftsstudium, 29 (2000) 11, pp. 1513-1521.<br />

Conference and Workshop Papers<br />

Peer-reviewed Conference and Workshop Proceedings<br />

Martin Hepp, Daniel Bachlechner, and Katharina Siorpaes: Harvesting<br />

Wiki Consensus - Using Wikipedia Entries as Ontology Elements,<br />

Proceedings of the 1st Workshop: SemWiki2006 - From Wiki to<br />

Semantics, co-located with the 3rd Annual European Semantic Web<br />

Conference (ESWC 2006), June 12, 2006, Budva, Montenegro<br />

(forthcoming).<br />

Martin Hepp: The True Complexity of Product Representation in the<br />

Semantic Web, Proceedings of the 14th European Conference on<br />

Information System (ECIS 2006), June 12-14, 2006, Gothenburg,<br />

Sweden (forthcoming).<br />

Martin Hepp, Katharina Siorpaes, Daniel Bachlechner: Towards the<br />

Semantic Web in E-Tourism: Can Annotation Do the Trick?<br />

Proceedings of the 14th European Conference on Information System<br />

(ECIS 2006), June 12-14, 2006, Gothenburg, Sweden (forthcoming).<br />

Hepp, Martin: eClassOWL: A Fully-Fledged Products and Services<br />

Ontology in OWL, in: Poster Proceedings of the 4th International<br />

Semantic Web Conference (ISWC2005), November 7-11, 2005,<br />

Galway, Ireland.<br />

Hepp, Martin; Bachlechner, Daniel; Siorpaes, Katharina: OntoWiki:<br />

Community driven Ontology Engineering and Ontology Usage based<br />

on Wikis, in: Proceedings of the 2005 International Symposium on<br />

Wikis (WikiSym 2005), October 16-18, 2005, San Diego, California,<br />

USA.<br />

Hepp, Martin: Representing the Hierarchy of Industrial Taxonomies in<br />

OWL: The gen/tax Approach, in: Proceedings of the ISWC Workshop<br />

140


Semantic Web Case Studies and Best Practices for eBusiness<br />

(SWCASE05), November 7, 2005, Galway, Ireland, pp. 49-56.<br />

Krummenacher, Reto; Hepp, Martin; Polleres, Axel; Bussler,<br />

Christoph; Fensel, Dieter: WWW or What is Wrong with Web services,<br />

in: Proceedings of the 2005 IEEE European Conference on Web<br />

Services (IEEE ECOWS 2005), November 14-16, Växjö, Sweden, pp.<br />

235-243.<br />

Hepp, Martin; Leymann, Frank; Domingue, John; Wahler, Alexander,<br />

and Dieter Fensel: Semantic Business Process Management: A Vision<br />

Towards Using Semantic Web Services for Business Process<br />

Management, in: Proceedings of the IEEE International Conference on<br />

e-Business Engineering (ICEBE 2005), October 18-20, Beijing,<br />

China, pp. 535-540<br />

Hepp, Martin; Leukel, Jörg; Schmitz, Volker: A Quantitative Analysis<br />

of eCl@ss, UNSPSC, eOTD, and RNTD Content, Coverage, and<br />

Maintenance, in: Proceedings of the IEEE International Conference on<br />

e-Business Engineering (ICEBE 2005), October 18-20, Beijing,<br />

China, pp. 572-581.<br />

Schmitz, Volker; Leukel, Jörg; Hepp, Martin: Integrierte<br />

Dokumentation und Spezifikation von E-Business-Standards mit XML<br />

Schema-Annotationen, in: Proceedings of the Berliner XML Tage<br />

2005 (BXML 2005), September 12-14, Berlin, Germany, pp. 179-190.<br />

Hepp, Martin; Leukel, Jörg; Schmitz, Volker: Content Metrics for<br />

Products and Services Categorization Standards, in: Proceedings of<br />

the IEEE International Conference on e-Technology, e-Commerce and<br />

e-Service (EEE-05), March 29 – April 1, 2005, Hong Kong, pp. 740-<br />

745.<br />

Hepp, Martin: A Methodology for Deriving OWL Ontologies from<br />

Products and Services Categorization Standards, in: Proceedings of<br />

the European Conference on Information Systems (ECIS 2005), May<br />

26-28, 2005, Regensburg, pp. 1-12.<br />

Hepp, Martin: Measuring the Quality of Descriptive Languages for<br />

Products and Services, in: Proceedings of the Multi-Konferenz<br />

Wirtschaftsinformatik MKWI 2004, March 9-11, 2004, Essen, pp.<br />

157-168. Page 3 of 4<br />

Others<br />

Hepp, Martin: Product Reasoning Services: Economic Relevance and<br />

141


Architectural Approaches, in: Proceedings of the 5. Paderborner<br />

Frühjahrstagung "Innovationen im E-Business", Paderborn, Germany,<br />

April 10, 2003, pp. 469-477.<br />

Hepp, Martin: Interoperabilität, Metamarktplätze und agentenbasierte<br />

Arbitrageure, in: Proceedings of the 4. Paderborner Frühjahrstagung<br />

"Modelle im E-Business", Paderborn, Germany, April 11, 2002, pp.<br />

475-489.<br />

Hepp, Martin; Boehnlein, Claus: Modellierung der Pflege von<br />

Standards mit Hilfe höherer Petri-Netze, in: Proceedings of the 8th<br />

Symposium "Simulation als betriebliche Entscheidungshilfe",<br />

Göttingen, Germany, March 11, 2002, pp. 3-13 .<br />

Book Chapters<br />

Hepp, Martin: XML-Spezifikationen und Klassifikationsstandards für<br />

den Datenaustausch, in: Thome, R.; Schinzer, H.; Hepp, M. (eds.):<br />

“Electronic Commerce und Electronic Business. Mehrwert durch<br />

Integration und Automation“, 3rd edition, Vahlen, Munich 2005, pp.<br />

191-216.<br />

Thome, Rainer; Schinzer, Heiko; Hepp, Martin: Electronic<br />

Commerce: Ertragsorientierte Integration und Automatisierung, in:<br />

Thome, R.; Schinzer, H.; Hepp, M. (eds.): “Electronic Commerce und<br />

Electronic Business. Mehrwert durch Integration und Automation“,<br />

3rd edition, Vahlen, Munich 2005, pp.1-28.<br />

Hepp, Martin: Datenschutz (p. 157); Datensicherheit (pp. 157f. );<br />

Elektronische Unterschrift (p. 188), in: Horváth, P.; Reichmann, T.:<br />

„Vahlens Großes Controllinglexikon“, 2nd ed., Vahlen, München<br />

2002.<br />

Hepp, Martin: Electronic Procurement (pp. 171f.), Computervirus<br />

(pp. 119f.); Datensicherheit (pp. 148-150 ), in: Mertens, P. et al.:<br />

„Lexikon der Wirtschaftsinformatik“, 4th ed., Springer, Berlin etc.<br />

2001.<br />

Non-refereed Publications, Working Papers, and Posters<br />

Hepp, Martin; Leukel, Jörg; Schmitz, Volker; Fensel, Dieter: PRODIS<br />

2005: Workshop on Product-related Data in Information Systems<br />

(Workshop Summary), in: Cremers, A.; Manthey, R; Martini, P.;<br />

Steinhage, V.: Proceedings of INFORMATIK 2005, September 19-22,<br />

2005, Bonn, p. 443.<br />

Hepp, Martin: Product Representation in the Semantic Web, Working<br />

142


Paper, April 2004.<br />

Hepp, Martin: OntoMeter: Metrics for Ontologies, poster presented at<br />

the 1 st European Semantic Web Symposium (ESWS2004), Heraklion,<br />

Greece, May 10 – May 12, 2004.<br />

Hepp, Martin: Using Web Services for the Maintenance and the<br />

Version Management of Descriptive Languages for Products and<br />

Services, research report about an internship at the IBM Software<br />

Solutions Development Lab in Böblingen, Germany, May 12 – May<br />

16, 2003. Page 4 of 4<br />

Books<br />

Hepp, Martin; Polleres, Axel; van Harmelen, Frank; Genesereth,<br />

Michael (eds.): Proceedings of the First International Workshop on<br />

Mediation in Semantic Web Services (MEDIATE 2005), CEUR<br />

Workshop Proceedings, ISSN 1613-0073, Vol. 168, 2005.<br />

Thome, Rainer; Schinzer, Heiko; Hepp, Martin. (eds.): Electronic<br />

Commerce und Electronic Business. Mehrwert durch Integration und<br />

Automation, 3rd edition, Vahlen, Munich 2005.<br />

Hepp, Martin: Güterklassifikation als semantisches<br />

Standardisierungsproblem, Deutscher Universitaets- Verlag,<br />

Wiesbaden, Germany 2003.<br />

Standards Submissions<br />

Jos de Bruijn, Christoph Bussler, John Domingue, Dieter Fensel,<br />

Martin Hepp, Uwe Keller, Michael Kifer, Birgitta König-Ries, Jacek<br />

Kopecky, Rubén Lara, Holger Lausen, Eyal Oren, Axel Polleres,<br />

Dumitru Roman, James Scicluna, Michael Stollberg: Web Service<br />

Modeling Ontology (WSMO), W3C Member Submission,<br />

http://www.w3.org/Submission/WSMO/, 2005.<br />

143


5. Semantic Execution Environment Cluster (SEE)<br />

In the following we describe the SEE cluster in general terms, in terms of the objectives it<br />

takes care, in terms of the project it takes care, and in terms of its members.<br />

5.1. General Description<br />

Name<br />

Acronym<br />

Web site<br />

Leader<br />

Team<br />

Semantic Execution Environment<br />

SEE<br />

http://see.deri.org<br />

Michal Zaremba (Deputy: Mick Kerrigan)<br />

Senior Researchers:<br />

Michal Zaremba<br />

Junior Researchers:<br />

Emilia Cimpian<br />

Graham Hench<br />

Zhou Jingtao<br />

Mick Kerrigan<br />

Adrian Mocan<br />

Omair Shafiq<br />

Adina Sirbu<br />

Zhixian Yan<br />

Objectives<br />

Projects<br />

Mission<br />

Students:<br />

Thomas Haselwanter<br />

Mark Mattern<br />

Applications (2), developer tools (3), mediation (8), and execution<br />

management (15)<br />

ASG, SEEMP, SemanticGov, SemBiz, SUPER Michal, TSC<br />

It is mission of the Semantic Execution Environment (SEE) cluster to<br />

create an execution environment for the dynamic discovery, selection,<br />

mediation, invocation and inter-operation of Semantic Web Services.<br />

Enterprises' information systems were subject of great changes during the<br />

last years. In order to adjust to more and more dynamic business demands,<br />

a new concept/paradigm has come to replace the traditional applications:<br />

the service. By this (and by some other auxiliary changes) the information<br />

system as a whole becomes a Service Oriented Architecture (SOA). Such<br />

an approach offers a set of advantages that comes with SOA but it doesn't<br />

solve all the interoperability problems that existed for classical<br />

applications too. Inside of a particular SOA, independent services offering<br />

the same functionality should be seamlessly interchangeable with each<br />

other. Different such services can have different vendors, and as a<br />

consequence, different peculiarities. Our platform is going to be a sample<br />

implementation of the Web Services Modelling Ontology (WSMO) which<br />

144


Major<br />

tasks and<br />

deliverables<br />

describes all aspects of Semantic Web Services.<br />

Our goal is to provide both a testbed for WSMO and to demonstrate the<br />

viability of using WSMO as a means to achieve dynamic inter-operation<br />

of Web Services. Semantic Web has been a domain of research for IT for<br />

half of a decade, and represents the vision of the new Web, a Web<br />

containing “machine understandable" information. Semantic Web Services<br />

is a relatively new area, exploring how the classical Web Services can be<br />

enhanced from a static to a dynamic Web Services in a semantic context.<br />

That is, not only the data on the Web can be augmented with semantics<br />

but the applications (i.e. Web services) as well. By successfully applying<br />

semantics to a dynamic Web, the number of error prone and laborious<br />

tasks fulfilled by humans today would be reduced. Furthermore, the costs<br />

of knowledge management or business to business integration tasks would<br />

be drastically decreased. Semantic Execution Environment (SEE) cluster<br />

acts in this context, combining the benefits of semantics and Semantic<br />

Web Services with new architectural practices producing the concept of a<br />

Semantic Service Oriented Architecture.<br />

Following work initiated in WSMX working group we will adapt a topdown,<br />

component based development approach, delivering a whole<br />

framework capable of carrying out in the future, the dynamic discovery,<br />

mediation, selection, invocation and inter-operation of Web Services.<br />

From the beginning we aim to include all the services of the WSMX<br />

platform, providing complete implementation for them in the later stages<br />

of the project. The strong component decoupling allows new components<br />

to be plugged in and provides opportunities to achieve richer functionality.<br />

Each subsequent version of our platform will extend and improve the<br />

functionality of the components of the framework until it reaches the full<br />

Semantic Web Services support.<br />

The SEE cluster is open for any new members and to extend it existing<br />

foundation of work on the SWS platform. We aim to integrate together<br />

DERI Innsbruck teams to build together the complete Semantic Web<br />

Services execution environment.<br />

The SEE team members’ actively participate in the appropriate standards<br />

bodies, specifically the OASIS, and will seek to influence these bodies<br />

towards adopting SEE findings and ideas. The team leader is currently cochairing<br />

the Oasis Semantic Execution Environment technical committee,<br />

whose declared objective is to provide guidelines, justifications and<br />

implementation directions for an execution environment for Semantic<br />

Web services. Several proposed members of the team also contributed to<br />

WSMX W3C submission.<br />

Being actively involved in several EU projects, the team members can<br />

easily interact with researchers from both academia and industry,<br />

receiving inputs that will guide their work. Also, the team members<br />

contributed to earlier prototype versions of WSMX architecture, which<br />

has been used as an execution environment in various European projects<br />

dealing with Semantic Web and Semantic Web Services.<br />

145


Current responsibilities of particular members of SEE team are structured<br />

around two dimensions:<br />

• DERI objectives<br />

• Project responsibilities<br />

In terms of DERI objectives, SEE cluster contributes to the following<br />

WSMX services: developer tools, end user applications, mediation,<br />

discovery, choreography, storage and communication, reasoner,<br />

monitoring (leader to be decided) and execution management. The most<br />

advanced WSMX components are the ones driven by SEE cluster, which<br />

are developer tools, mediation (data and process) and execution<br />

management.<br />

In terms of project responsibilities, members of SEE cluster have been<br />

involved in several projects, namely: SUPER, DIP, SemBiz, SEEMP,<br />

KW, ASG, TripleSpace, AsiaLink, Tripcom and SemGov. For SEEMP,<br />

ASG and SemanticGov the SEE cluster takes the full responsibility for the<br />

complete execution of the project for DERI Innsbruck (from a local<br />

coordination to research lead and scientific contributions). SUPER is<br />

shared together with SEBIS cluster and project has been divided on the<br />

workpackages level. For other projects members of SEE cluster remain<br />

contributors leading deliverables or contributing to them.<br />

Currently following deliverables are assigned to SEE researchers:<br />

• ASG – D1.I-6 WSML reasoner engine implementation 2nd release<br />

• ASG – D1.I-7 M30 Update of Collection of semantic specifications<br />

for ASG services<br />

• ASG – D2.I-3 Service Matchmaker & Query Processor 1st Release<br />

• DIP – D6.11 Semantic Web Services Architecture and<br />

Information Model<br />

• DIP – D6.14 Semantic Web Services Architecture and<br />

Information Model<br />

• DIP – D9.11 SWS Enhanced GIS Prototype (WSMX) v 1.0<br />

• DIP – D9.12 SWS Enhanced GIS Prototype (WSMX) v 2.0<br />

• DIP – D9.14 SWS Enhanced GIS Prototype (WSMX) Final<br />

Version<br />

• SUPER – D6.3 Process Ontology Reasoner<br />

• SUPER – D12.3 Dissemination Strategy and SDK Activities<br />

• SUPER – contribution to WP4 BP Mediation, WP5 Modeling<br />

Analysis Tools, WP6 SBPM Execution Engine, WP11 Community,<br />

Standards, WP12 Dissemination<br />

• Tripcom and Triplespace – contribution to several deliverables<br />

• SemanticGov - WP3: Design of Semantic Web Service Architecture<br />

for National and Pan-European e-Government services (second<br />

highest involvement)<br />

• SemanticGov - WP5: Development of SWS Execution Environment<br />

for<br />

146


• SemanticGov - Services (highest involvement, leaders of WP)<br />

• SemanticGov - D3.1: SemanticGov Architecture v.1<br />

• SemanticGov - D3.2: SemanticGov Architecture v.2<br />

• SemanticGov - D3.3: Analysis of Mediator Requirements and<br />

Mediator Implementation<br />

• SemanticGov - D5.1: Design and development of SemanticGov<br />

software components v.1<br />

• SemanticGov - D5.2: Design and development of SemanticGov<br />

software components v.2<br />

• SEEMP - Involved in all 8 work packages<br />

• SEEMP – WP 3 SEEMP Platform Functional Specification (lead<br />

partner)<br />

• SEEMP - D21 (Contributor): Semantic and Technical Aspects in e-<br />

Gov Software Development<br />

• SEEMP - D31 (Coordinator): SEEMP Platform Specifications<br />

• SEEMP - D41 (Contributor): SEEMP Components Design<br />

• SEEMP - D43 (Contributor): 1st SEEMP Interoperability<br />

Framework<br />

• SEEMP - D51 (Coordinator): Requirements and Specifications<br />

Revision<br />

• SEEMP - D53 (Contributor): Final SEEMP Interoperability<br />

Framework<br />

• SEEMP - D71 (Contributor): Project Presentation<br />

• SEEMP - D73 (Contributor): Exploitation and Dissemination Plan<br />

• SEEMP - Project Management Reports<br />

• SemBiz – have not started yet and will be probably postponed later<br />

2006<br />

• ASG – WSML reasoner engine implementation 2nd release<br />

• ASG – Update of Collection of semantic specifications for ASG<br />

services<br />

5.2. Objectives<br />

• Applications (2),<br />

• Developer tools (3),<br />

• Mediation (8), and<br />

• Execution Management (15)<br />

5.2.1. Applications<br />

Nr 2<br />

Title Applications<br />

Mission Mission of the Application box is to develop a common understanding<br />

147


statement<br />

Web site<br />

Leader<br />

Cluster<br />

Team<br />

of various technologies intended to facilitate the use of other services of<br />

SESA using semantic annotations. This working group will develop (1)<br />

use case scenarios that help validate the real-world fitness of SESA<br />

components and (2) domain-specific implementations which will be<br />

used for testing of SESA services.<br />

http://wiki.wsmx.org/index.php?title=Applications<br />

Michal Zaremba<br />

SEE, SEBIS<br />

Senior Researchers:<br />

Ying Ding<br />

Michal Zaremba<br />

Junior Researchers:<br />

Holger Lausen<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Future Steps<br />

Students:<br />

Mark Mattern<br />

Semantic Web Services challenge (www.sws-challenge.org) has been<br />

our first attempt to provide a case bed for future Application box. The<br />

goal of the SWS Challenge is to develop a common understanding of<br />

various technologies intended to facilitate the automation of mediation,<br />

choreography and discovery for Web Services using semantic<br />

annotations. The intent of this challenge is to explore the trade-offs<br />

among existing approaches. Additionally we would like to figure out<br />

which parts of problem space may not yet be covered. The challenge<br />

aims to provide a forum for discussion based on a common application.<br />

This Challenge seeks participation from industry and academic<br />

researchers developing software components and/or intelligent agents<br />

that have the ability to automate mediation, choreography and discovery<br />

processes between Web services. This work is related to but distinct<br />

from the IEEE Contest in several respects. First, the SWS Challenge<br />

focuses on the use of semantic annotations: participants are provided<br />

with semantics in the form of natural language text that they can<br />

formalize and use in their technologies. Second, this is a challenge rather<br />

than a contest, meaning that workshop participants mutually evaluate<br />

and learn from each others' approaches.<br />

The first step is to form an Applications group, as till now the group<br />

operated unofficially and consisted only of two members: Holger and<br />

Michal. Once formed, more detailed plan will be established. At this<br />

stage we can say for sure that we will continue work on SWS challenge.<br />

The second phase of this challenge planned for June 2008 has been<br />

described in detail at www.sws-challenge.org and following phases will<br />

be defined also by us. We also consider to create similar challenges for<br />

other domains (e.g. banking, government, telecom etc.), but for the next<br />

148


Publications<br />

Software<br />

releases<br />

couple of months our major focus remain RosettaNet and integration and<br />

discovery aspects as defined on by current specification of the challenge.<br />

Since the Applications box has just started its existence, there are no<br />

accepted publications yet.<br />

The current implementation of Semantic Web Services challenge is<br />

available at www.sws-challenge.org. Future releases will be listed on<br />

Application website.<br />

5.2.2. Developer tools<br />

Nr 3<br />

Title Developer Tools<br />

Mission The mission of the developer tools working group is to produce high<br />

statement quality tools related to Semantic Web Services that can be used by users<br />

of all competency levels. To this end we provide a large number of tools<br />

that can be used by users with different skill sets. Members of the<br />

working group are working on tools for managing WSMO ontologies,<br />

web services, goals and mediators, for creating mappings between<br />

WSMO ontologies for runtime mediation, for executing WSDL web<br />

services and managing WSMO execution environments.<br />

Web site Information: http://wiki.wsmx.org/index.php?title=Developer_Tools<br />

Releases: http://wsmt.sourceforge.net & http://dome.sourceforge.net<br />

Leader Mick Kerrigan<br />

Cluster<br />

Team<br />

SEE, (SEBIS)<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Jan Henke<br />

Mick Kerrigan<br />

Adrian Mocan<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

Thomas Haselwanter<br />

Nathalie Steinmetz<br />

Martin Tanler<br />

In the SEEMP project work will be done on improving the WSMO<br />

Choreography support in the plug-ins from the WSMT, for example<br />

adding choreography support to the WSML Text Editor and WSML<br />

Visualizer. Further contributing projects are SUPER, SemBiz, and RW2<br />

The developer tools implemented with DERI are broken down into a<br />

number of plug-ins for Eclipse. The plug-ins are bundled together as two<br />

different products, namely the Web Services Modeling Toolkit (WSMT)<br />

and the DERI Ontology Management Environment (DOME). The<br />

WSMT is aimed at covering all the functionality of WSMO, WSML and<br />

149


WSMX. With the WSMT the user is able to create and manage WSMO<br />

ontologies, web services, goals and mediators through the WSML<br />

human readable syntax, create mappings between two WSML<br />

ontologies for the purposes of instance transformation and thirdly<br />

manage and interact with the WSMX environment. The primary focus of<br />

DOME is the use of WSMO as an ontology language and thus focuses<br />

only on the ontology and mediator parts of the WSMO specification.<br />

Users of DOME can create and manage their WSMO ontologies and<br />

mediators through the WSML human readable, XML and RDF syntaxes.<br />

They can also create mappings between two ontologies that can be used<br />

later by an execution environment.<br />

The plug-ins shipped in these tools includes:<br />

WSMO4J: The WSMO4J plug-in provides access to the functionality<br />

of WSMO4J, which is a parser, serializer and object model for WSMO<br />

documents. This plug-in provides a standard integration point for all<br />

tools that need to perform some operation on WSMO descriptions.<br />

WSML Reasoner: The WSML Reasoner plug-in exposes the<br />

functionality of the WSML 2 Reasoner to other plug-ins in the WSMT.<br />

The reasoner can translate the ontology elements in a WSML description<br />

into predicates and rules and provides a facade allowing integration with<br />

many different underlying reasoners.<br />

WSML: This plug-in layers on top of the WSMO4J plug-in and<br />

provides Eclipse GUI related functionality for WSML.<br />

WSML Text Editor: The WSML Text Editor Plug-in provides a text<br />

editor for editing the human readable syntax of WSML. This text editor<br />

presents advanced features so that users who prefer to work with the raw<br />

syntax of a WSML document can get added value from the tool set.<br />

WSML Conceptual Editor: This editor allows for visual editing of<br />

ontologies. It includes two sub-views – a class tree and an instance table.<br />

The class tree displays the hierarchy of classes and relations including<br />

their attributes and parameters; also axioms are available here.<br />

WSML Visualizer: The WSML Visualizer is an ontology engineering<br />

tool based on a graph based approach. It is unique in that it is not just an<br />

ontology visualization tool bolted on top of an existing ontology<br />

engineering tool, but there is full editing support for WSMO ontologies,<br />

web services, goals and mediators built into the visualization.<br />

WSML Reasoner View: This plug-in provides an Eclipse view based<br />

upon the functionality of the WSML Reasoner plug-in. This allows the<br />

150


user to execute queries over the ontology that is open in the currently<br />

selected editor.<br />

AML: The AML plug-in provides access to the functionality of the<br />

Abstract Mapping Language created by the Ontology Management<br />

Working Group (OMWG). This functionality includes a parser,<br />

serializer and object model for Mapping documents. This plug-in<br />

provides a standard integration point for all tools that need to perform<br />

some operation on AML Documents.<br />

AML Text Editor: The AML Text Editor Plug-in provides a text editor<br />

for editing the AML syntax. This text editor presents advanced features<br />

so that users who prefer to work with the raw syntax of an AML<br />

document can get added value from the tool set.<br />

AML Conceptual Editor: The mapping tree editor is responsible for<br />

the visual editing of documents in the abstract mapping language. It<br />

displays the tree of elements that can be created in this language and<br />

allows for editing through the use of the context menu.<br />

WSMX Data Mediation Mapping Tool: The Data Mediation Mapping<br />

Tool Plug-in offers an alternative to manual, text-based mapping<br />

creation between ontologies. That is, a set of graphical mechanism are in<br />

place in order to support the domain expert in his/her work, and to offer<br />

a truly semi-automatic system for ontology alignment.<br />

WSDL Invocation: This plug-in can be used to invoke a WSDL web<br />

service. The user can provide a WSDL document and the plug-in will<br />

provide templates for the messages that need to be sent to invoke a given<br />

operation.<br />

Future Steps<br />

Publications<br />

WSMX Management: The WSMX Management plug-in in the WSMT<br />

provides a perspective and a number of UI components for managing the<br />

WSMX server and the WSMX adapter framework.<br />

For each of the plug-ins there are a large number of features planned for<br />

each, that lead these plug-ins in the direction of more usable, featureful<br />

tools for described ontologies, web services mediators and goals,<br />

creating mappings between different ontologies and using execution<br />

environments and services.<br />

Conferences<br />

Mick Kerrigan: WSMOViz: An Ontology Visualization Approach for<br />

WSMO, Proceedings of the 10th International Conference on<br />

Information Visualization (IV06), July, 2006, London, England<br />

151


Workshops<br />

Adrian Mocan and Emilia Cimpian: Mapping Creation Using a View<br />

Based Approach, Proceedings of the 1st International Workshop on<br />

Mediation in Semantic Web Services (Mediate 2005), Dec, 2005,<br />

Amsterdam, The Netherlands<br />

Mick Kerrigan: The WSML Editor Plug-in to the Web Services<br />

Modeling Toolkit}, Proceedings of the 2nd WSMO Implementation<br />

Workshop (WIW), June, 2005, Innsbruck, Austria<br />

Jan Henke: The table metaphor: A representation of a class and its<br />

instances, Proceedings to Workshop on User Aspects of the Semantic<br />

Web (ESWC), May, 2005, Heraklion, Greece<br />

Tutorials<br />

Semantic Web Service Systems and Tools}, 4 th International Semantic<br />

Web Conference (ISWC), Nov, 2005, Galway, Ireland<br />

Posters<br />

Tools for the Web Services Modeling Language (WSML), International<br />

Conference on Rules and Rule Markup Languages for the Semantic Web<br />

(RuleML), Nov, 2005, Galway, Ireland<br />

Software<br />

releases<br />

Web Services Modeling Toolkit including plug-ins:<br />

- WSML Plug-in<br />

- WSML Text Editor Plug-in<br />

- WSML Vizualizer Plug-in<br />

- WSML Reasoner View Plug-in<br />

- Abstract Mapping Language Plug-in<br />

- Abstract Mapping Language Text Editor Plug-in<br />

- WSMX Management Plug-in<br />

DERI Ontology Management Environment including plug-ins<br />

- WSML Conceptual Editor Plug-in<br />

- AML Conceptual Editor Plug-in<br />

- Mapping Plug-in<br />

- Versioning Plug-in<br />

152


5.2.3. Mediation<br />

Nr 8<br />

Title Mediation<br />

Mission<br />

statement<br />

Mediation in WSMX aims at providing flexible mediation service in<br />

WSMX at both data and process level.<br />

Data Mediation provides automatic data transformation from the format<br />

used by the source party to the format required by the target party<br />

involved in conversation.<br />

As WSMX is a semantic enabled service execution environment, we<br />

assume that the data to be mediated is semantically described, i.e. it<br />

consists of ontology instances. As a consequence the WSMX Data<br />

Mediation Service has to support instance transformation from terms of<br />

one ontology to the terms of another ontology, based on set of already<br />

created mappings between the two given ontologies.<br />

The Process Mediator component has the task of solving the<br />

communication (behavioral) mismatches that may occur during the<br />

communication between a requestor and a provider of a service. As in<br />

WSMO, the requestor is a WSMO Goal, while the provider is a<br />

Semantic Web Service, the Process Mediator’s task is be to<br />

accommodate the mismatches between the goal’s<br />

requestedChoreography and the SWS’s choreography.<br />

Web site http://wiki.wsmx.org/index.php?title=Data_Mediation,<br />

http://wiki.wsmx.org/index.php?title=Process_Mediation<br />

Leader Adrian Mocan<br />

Cluster Semantic Execution Environment (SEE) and Semantics in Business<br />

Information Systems (SEBIS)<br />

Team Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Emilia Cimpian (PM)<br />

Adrian Mocan (DM and PM)<br />

Richard Pöttler<br />

Francois Scharffe (DM)<br />

Omair Shafiq<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

Thomas Haselwanter<br />

Knowledge Web, SemanticGov, Sekt, SemBiz, SUPER, SEEMP, DIP,<br />

TSC, TripCom<br />

The Data Mediation service in WSMX aims to provide a solution to<br />

solve the heterogeneity problems that can appear at the data level. As all<br />

messages in WSMX are semantically described in WSML, the data to be<br />

mediated is described in terms of ontologies, i.e. data consists of<br />

ontology instances.<br />

153


In this context, the heterogeneity problems at the data level appear when<br />

the requester and the provider of a service use different ontologies to<br />

conceptualize their domain. As a consequence, data has to be<br />

transformed from terms of one ontology (e.g. requester’s ontology) into<br />

terms of the other ontology (e.g. provider’s ontology). Due to the fact<br />

that these transformations are taking place during run-time the whole<br />

process has to be completely automatic. The data mediator component in<br />

WSMX achieves this by relying on a set of mappings (semantic<br />

relationships) between the source and target ontology identified during<br />

design-time and stored in a persistent storage.<br />

The mappings are in fact logical rules that are executed during run-time<br />

by a reasoner component against the incoming data, to output data as<br />

required by the target party. There are several ways (languages) of<br />

representing these rules, depending of the reasoning support available.<br />

In order to encourage interoperability between various mediation<br />

systems and to allow a flexible and an easy management of these<br />

mappings, a language independent format (called the Abstract Mapping<br />

Language) is used. As a consequence, each time a set of such mappings<br />

have to be used in a concrete scenario (as the instance transformation in<br />

WSMX) the mappings have to be “grounded” to a concrete ontology<br />

representation language (in our case WSML). The grounding not only<br />

transforms the mappings in an executable form, but also associate them<br />

a formal semantics, a meaning in respect with the concrete<br />

representation language and the mediation scenario to be used in.<br />

The WSMX Data Mediation service is a data mediation engine capable<br />

of performing instance transformation for given pairs of ontologies<br />

based on a given set of mappings. These mappings are represented as<br />

statements in an Abstract Mapping Language which assures an ontology<br />

representation language neutrality. By applying different grounding<br />

mechanism, the same set of abstract mappings can be used in different<br />

mediation scenarios using different reasoning systems.<br />

The Process Mediator component currently consists from the following<br />

subcomponents:<br />

− Validator – determines if a certain instance is expected or not<br />

by the targeted partner (valid or not from the conversation<br />

point of view);<br />

− Internal Repository – stores the instances that are going to be<br />

sent at some point in time to one of the partners;<br />

− WSML Reasoner – actually a wrapper for the KAON reasoner<br />

− Core Component – manage the interaction with other DIP<br />

components, and to coordinate the activities of the Process<br />

Mediator internal sub-components.<br />

The process mediation works with an old version of choreography<br />

154


Future Steps<br />

specification, and an old version of Choreography Engine. This was due<br />

to the necessity to have a working version of Process Mediator, while<br />

the work on the Choreography Engine was advancing in a very alert<br />

rhythm.<br />

Data Mediation Service<br />

o As a WSML reasoner (MINS) is now available, a replacement of<br />

the Flora-2 reasoner is necessary. By this replacement the<br />

burdensome introduced by the rapper around the Flora-2<br />

reasoner will be eliminates. In this way, the focus can be shifted<br />

from overcoming the technical problems to real improvements of<br />

the services. In addition, this will allow the development of a<br />

unified grounding mechanism, by updating the already existing<br />

grounding in Abstract Mapping Language to the requirements of<br />

the Data Mediation Service.<br />

o The storage mechanism used by the Data Mediation Service to<br />

store mappings is currently a MySQL (http://www.mysql.com)<br />

database. It is in out intention to provide means for usage of<br />

alternative storing mechanisms, ranging from a simple file<br />

system to a more complex and efficient ones like the one used by<br />

WSMX itself.<br />

o The Data Mediation Service highly depends of the mappings<br />

generated during design-time phase. A great benefit would be to<br />

deliver the Data Mediation Service as a stand-alone application<br />

as well that would allow the testing of the mappings outside of<br />

the WSMX system. If integrated in WSMT, such testing could<br />

take place during the actual creation of mappings, giving a<br />

valuable real-time feed-back to the domain expert.<br />

o As we act in the Semantic Web Services area the Data Mediation<br />

Service has to be made available as a Semantic Web Services. As<br />

such, one of the future plans is to deploy it as a WSDL service<br />

and to provide the necessary semantic descriptions for it.<br />

o It is important to test the feasibility and the soundness of our<br />

conceptual ideas implemented through this Data Mediation<br />

Service. We intend to test this service on real data and to make a<br />

set of measurements regarding the efficiency and time<br />

consuming aspects of the instance transformation process.<br />

Mapping API<br />

o Automation Algorithms: The mapping API provide also<br />

support to automate mapping using a set of string distance,<br />

graph matching and linguist techniques in order to facilitate<br />

to the user the elaboration of the mapping document. This<br />

imply to be able to manipulate the ontological entities by<br />

making adapters to the respective APIs (WSMO4j, OWL<br />

API).<br />

o Transformation functions: The mediated instances have in<br />

155


certain cases to be structurally transformed. We will provide<br />

a set of functions realizing these transformations.<br />

Publications<br />

Process Mediation<br />

For the future, the following sub-components need to be updated:<br />

Validator – this component operates on the choreographies sent by the<br />

Choreography Engine. It needs to be updated to properly work with the<br />

latest version of the Choreography engine<br />

WSML Reasoner – migrate from KAON to MINS; this may cause some<br />

flaws in the execution process.<br />

Core Component – the logic driving the Core Component functionality<br />

needs to be extended, for addressing more complex scenarios<br />

Michael Stollberg, Emilia Cimpian, Adrian Mocan, Dieter Fensel: A<br />

Semantic Web Mediation Architecture, Canadian Semantic Web<br />

Working Symposium (CSWWS 2006), June 2006, Québec city, Canada<br />

Adrian Mocan, Emilia Cimpian: Mapping Creation Using a View Based<br />

Approach, 1st International Workshop on Mediation in Semantic Web<br />

Services (Mediate 2005), December 2005, Amsterdam, Netherlands<br />

Francois Scharffe, Jos de Bruijn: A Language to specify Mappings<br />

between Ontologies, IEEE Conference on Internet-Based Systems<br />

SITIS6, December 2005, Yaounde, Cameroon.<br />

E. Cimpian, A. Mocan: WSMX Process Mediation Based on<br />

Choreographies, 1st International Workshop on Web Service<br />

Choreography and Orchestration for Business Process Management,<br />

September 2005, Nancy, France.<br />

E. Cimpian, M. Kerrigan: WSMX Process Mediation, Second WSMO<br />

Implementation Workshop, June 2005, Innsbruck, Austria. (position<br />

paper).<br />

E. Cimpian: Process Mediation Using Choreographies, CDH Seminar,<br />

December 2005, Galway, Ireland.<br />

5.2.4. Execution management<br />

Nr 15<br />

Title Execution management<br />

Mission The execution management component is responsible for the<br />

statement management of WSMX as a platform and for the coordination of the<br />

individual components. As the kernel of the system it enables and<br />

156


ealizes the overall operational semantics of WSMX that let the system<br />

achieve the promised functional semantics of its client-side interface. It<br />

takes the functionality offered by the individual components of the<br />

framework and orchestrates these atomic pieces into a coherent whole in<br />

an orderly and consistent fashion. These properties are guaranteed by the<br />

execution semantics, which are executed over the set of services that are<br />

available to the execution management component<br />

Web site http://wiki.wsmx.org/index.php?title=Execution_Manager (scheduled<br />

for move)<br />

Leader Thomas Haselwanter<br />

Cluster<br />

Team<br />

SEE<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Omair Shafiq<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

Thomas Haselwanter<br />

DIP, Infrawebs, TSC; TripCom<br />

This component is available in a fully functional incarnation today. It<br />

provides<br />

(a) a rigid, managable infrastructure to components of WSMX and<br />

(b) enables execution semantics as a deployable formal definition of the<br />

operational behavior of the system.<br />

The execution management component provides a complete<br />

infrastructure to the components of the system, including boot-strap,<br />

registration, hot-deploy and life-cycle management.<br />

As in all systems of a certain complexity, management becomes a<br />

critical issue. We make a clear separation between domain problem<br />

logic and management logic, treating them as orthogonal concepts. If we<br />

did not separate these two elements, it would become increasingly<br />

difficult to maintain the system and keep it flexible, as it grows and<br />

matures. From a certain perspective it could be argued that the very<br />

process of making management explicit captures an invariant that helps<br />

to leverage the support for dynamic, informed change of the rest of the<br />

system.<br />

Naturally, presenting a coherent view of all management aspects of<br />

components and not getting lost in complexity are conflicting goals and<br />

subject to compromise, yet the available WSMX consoles manage to<br />

present a unified view that covers the infrastructure subsystems as well<br />

as the components instrumentation. The kernel employs self-<br />

157


management techniques such as scheduled operations and automatic<br />

recovery from subsystem failures, and additionally allows administration<br />

through management consoles. With the kernel being representation<br />

agnostic, management consoles may be anything from command<br />

prompts or web interfaces to dedicated standalone management<br />

applications, of which currently one instance of each of these three<br />

categories exists.<br />

Future Steps<br />

Publications<br />

Software<br />

releases<br />

The development approach is iterative and results are measured and<br />

driven by builds, and further grouped by versions, which translates<br />

directly to targets and milestones in project management lingua. Today<br />

the execution management stands at milestone 5 and iteration 83,<br />

providing a usable and working base today.<br />

Two main pillars are scheduled for exploration, the use of web service<br />

technology within the kernel and the use of semantic technology within<br />

the kernel and the components interfaces, which will result in the<br />

crossing of the border to a self-executing architecture.<br />

The architecture specification will define web service interfaces as well<br />

as semantic descriptions of these services, on which work has begun.<br />

With Milestone 6 (kernel modularization) in October, milestone 7<br />

(intrakernel services) is targeted for the end of the year. Due to its<br />

ambitient nature experiments for milestone 8 (intrakernel semantics) will<br />

run concurrently to the implementation of the two earlier two<br />

milestones. There will be operatively working, early iteration at the end<br />

of the year, but efforts for milestone 8 will continue into 2007.<br />

T. Haselwanter, Maciej Zaremba and Michal Zaremba. Enabling<br />

Components Management and Dynamic Execution Semantic in WSMX.<br />

WSMO Implementation Workshop 2005 (WIW 2005), 6-7 June,<br />

Innsbruck, Austria.<br />

http://sourceforge.net/projects/wsmx<br />

158


5.3. Projects<br />

Here we have the following projects:<br />

• ASG<br />

• SEEMP<br />

• SemanticGov<br />

• SemBiz<br />

• SUPER Michal<br />

• TSC<br />

5.3.1. Adaptive Service Grid<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Adaptive Services Grid<br />

ASG<br />

IST-FP6<br />

SEE<br />

Emilia Cimpian<br />

Ontologies, Applications, Adaptation, Composition, Grounding,<br />

Monitoring, Formal languages, Reasoning, Storage, Execution<br />

http://asg-platform.org<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Emilia Cimpian<br />

Adina Sirbu<br />

Darko Anicic<br />

Students:<br />

-<br />

Mission The goal of Adaptive Services Grid (ASG) is to develop a proof-ofconcept<br />

prototype of an open development platform for adaptive<br />

services discovery, creation, composition, and enactment.<br />

person*mon Total: 168 Per months: 5,5<br />

ths budget<br />

Duration 30 months 09/04 – 02/07<br />

Major tasks service discovery


Deliverables<br />

Remaining:<br />

• D1.I-6 WSML reasoner engine implementation 2nd release<br />

(lead) (Adina Sirbu, Sven Groppe, Jinghua Groppe)<br />

• D1.I-7 M30 Update of Collection of semantic specifications for<br />

ASG services (lead) (Jinghua Groppe, Adina Sirbu, Sven<br />

Groppe)<br />

• D2.I-3 Service Matchmaker & Query Processor 1st Release<br />

(contribute) (Sven Groppe, Adina Sirbu)<br />

• D2.IV Documentation of Interaction among Components<br />

(contribute) (N.N.)<br />

• D2.I-4 Service Matchmaker & Query Processor 2nd Release<br />

(contribute) (N.N.)<br />

5.3.3. SEEMP<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Single European Employment Market Place<br />

SEEMP<br />

IST-FP6<br />

SEE<br />

Mick Kerrigan<br />

Developer tools, Mediation, Choreography<br />

http://www.seemp.org<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Mick Kerrigan<br />

Students:<br />

-<br />

Mission The mission is to design and implement in a prototypal way an<br />

interoperability architecture for public e-Employment services which<br />

encompasses cross-governmental business and decisional processes,<br />

interoperability and reconciliation of local professional profiles and<br />

taxonomies, semantically enabled web services for distributed<br />

knowledge access and sharing.<br />

Budget (in Total: 37 per month: 1<br />

160


terms of<br />

m*m)<br />

Duration 30 months 01/06 – 06/08<br />

Major tasks<br />

Involved in all 8 work packages<br />

WP 3 SEEMP Platform Functional Specification (lead partner)<br />

Deliverables • D21 (Contributor): Semantic and Technical Aspects in e-Gov<br />

Software Development<br />

• D31 (Coordinator): SEEMP Platform Specifications<br />

• D41 (Contributor): SEEMP Components Design<br />

• D43 (Contributor): 1st SEEMP Interoperability Framework<br />

• D51 (Coordinator): Requirements and Specifications Revision<br />

• D53 (Contributor): Final SEEMP Interoperability Framework<br />

• D71 (Contributor): Project Presentation<br />

• D73 (Contributor): Exploitation and Dissemination Plan<br />

• Project Management Reports<br />

5.3.4. SemanticGov<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Providing integrated Public Services to Citizen at the National and Pan-<br />

European level with the use of Emerging Semantic Web Technologies<br />

SemanticGov<br />

IST-FP6<br />

SEE<br />

Adrian Mocan<br />

Ontologies, Developer tools, Discovery, Composition, Mediation,<br />

Grounding, Reasoning, Storage<br />

http://www.semantic-gov.org/<br />

Senior Researchers:<br />

Michal Zaremba<br />

Junior Researchers:<br />

Emilia Cimpian<br />

Graham Hench<br />

Mick Kerrigan<br />

Adrian Mocan<br />

Omair Shafiq<br />

161


Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Adina Sirbu<br />

Students:<br />

Thomas Haselwanter<br />

SemanticGov aims at building the infrastructure (software, models,<br />

services, etc) necessary for enabling the offering of semantic web<br />

services by public administration (PA). Through this cutting edge<br />

infrastructure, SemanticGov will address longstanding challenges faced<br />

by public administrations such as achieving interoperability amongst PA<br />

agencies both within a country as well as amongst countries, easing the<br />

discovery of PA services by its customers, facilitating the execution of<br />

complex services often involving multiple PA agencies in<br />

interworkflows.<br />

Total: 32 per month: 1<br />

Duration 36 months 01/06 – 12/08<br />

Major tasks • WP3: Design of Semantic Web Service Architecture for<br />

National and Pan-European e-Government services (second<br />

highest involvement)<br />

• WP5: Development of SWS Execution Environment for<br />

Services (highest involvement, leaders of WP)<br />

Deliverables • D3.1: SemanticGov Architecture v.1 - SEE Cluster<br />

• D3.2: SemanticGov Architecture v.2 - SEE Cluster<br />

• D3.3: Analysis of Mediator Requirements and Mediator<br />

Implementation - SEE Cluster<br />

• D5.1: Design and development of SemanticGov software<br />

components v.1 - SEE Cluster<br />

• D5.2: Design and development of SemanticGov software<br />

components v.2 - SEE Cluster<br />

5.3.5 SemBiz<br />

Name<br />

Semantic Business Process Management for flexible dynamic value<br />

162


Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

chains<br />

SemBiz<br />

FIT-IT<br />

SEE<br />

Emilia Cimpian<br />

Development of the Business Process Management Suite<br />

http://www.sembiz.org/<br />

Senior Researchers:<br />

Michal Zaremba<br />

Junior Researchers:<br />

Emilia Cimpian<br />

Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Duration<br />

Major tasks<br />

Deliverables<br />

Students:<br />

To be determined<br />

Bridging the gap between the business level perspective and the<br />

technical implementation level in Business Process Management (BPM)<br />

by semantic descriptions of business processes along with respective<br />

tool support.<br />

74 1,5<br />

24 months<br />

WP1: Semantic Business Process Modeling Ontology<br />

Lead:<br />

WP1: Semantic Business Process Modeling Ontology<br />

WP6: Dissemination<br />

WP7: Project Management<br />

5.3.6. SUPER Michal<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Semantics utilized for Process Management within and between<br />

Enterprises<br />

SUPER-Michal<br />

IST-FP6<br />

SEE<br />

Michal Zaremba<br />

163


Objective<br />

Website<br />

Team<br />

Semantic Execution Environment<br />

http://super.semanticweb.org/<br />

Senior Researchers:<br />

Michal Zaremba<br />

Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Junior Researchers:<br />

Emilia Cimpian<br />

Graham Hench<br />

Mick Kerrigan<br />

Adrian Mocaan<br />

Students:<br />

Thomas Haselwanter<br />

The major objective of SUPER is to raise Business Process<br />

Management (BPM) to the business level, where it belongs, from the IT<br />

level where it mostly resides now. This objective requires that BPM is<br />

accessible at the level of semantics of business experts. Semantic Web<br />

and, in particular, Semantic Web Services (SWS) technology offer the<br />

promise of integrating applications at the semantic level. By combining<br />

SWS and BPM, and developing one consolidated technology SUPER<br />

will create horizontal ontologies which describe business processes and<br />

vertical telecommunications oriented ontologies to support domainspecific<br />

annotation. Therefore this project aims at providing a semanticbased<br />

and context-aware framework, based on Semantic Web Services<br />

technology that acquires, organizes, shares and uses the knowledge<br />

embedded in business processes within existing IT systems and<br />

software, and within employees' heads, in order to make companies<br />

more adaptive.<br />

Total 86 Per month 2,5<br />

Duration 36 months 04/06 – 03/09<br />

Major tasks • WP4 BP Mediation<br />

• WP5 Modeling Analysis Tools<br />

• WP6 SBPM Execution Engine<br />

• WP11 Community, Standards<br />

• WP12 Dissemination (SEBIS and SEE contribute)<br />

164


Deliverables<br />

Lead:<br />

• D6.3 Process Ontology Reasoner (SEE cluster)<br />

• D12.3 Dissemination Strategy and SDK Activities (SEE cluster)<br />

Contributions. All deliverables from the following workpackages:<br />

• WP4 BP Mediation<br />

• WP5 Modeling Analysis Tools<br />

• WP6 SBPM Execution Engine<br />

• WP11 Community, Standards<br />

• WP12 Dissemination<br />

5.3.7. TSC<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Triple Space Computing<br />

TSC<br />

FFG, FIT-IT<br />

UBISERV<br />

Reto Krummenacher<br />

Storage<br />

http://tsc.deri.at/<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Darko Anicic<br />

Graham Hench<br />

Reto Krummenacher<br />

Omair Shafiq<br />

Students:<br />

Michael Luger<br />

Mission The aim of the TSC project is to develop Triple Space Computing as<br />

communication and coordination framework for Semantic Web and<br />

Semantic Web services. The outcome of the TSC project will be a<br />

generic framework and prototype implementation for a Triple Space<br />

Computing environment.<br />

person*mon Total 28 Per Month 1<br />

ths budget<br />

Duration 30 months 03/05 – 08/07<br />

165


Major tasks • Mediation within Triple Space (TS)<br />

• Querying of data - Discovery/Localization of TS<br />

• Implementation of prototype<br />

• Use Case: TS in respectively between WSMXs<br />

• Design of Mediation and Query Engine<br />

• Implementations<br />

• WSMX integration of TS<br />

Deliverables • D2.3 Mediation and Query Engine<br />

• D3.3 Triple Storage Repository<br />

• D3.4 Discovery and Mediation prototypes<br />

• D4.1 Integration of WSMX and TSC<br />

• D4.2 WSMX Triple Space prototype<br />

• D6.3 Final Project Report<br />

166


5.4. Staff<br />

Here we discuss student, junior, and senior researchers of the SEE cluster.<br />

5.4.1. Student Researchers<br />

Student Researchers<br />

Nr Name Supervisor<br />

2 Thomas Haselwanter Michal<br />

6 Mark Mattern Holger<br />

5.4.2. Junior Researchers<br />

Junior Researchers<br />

No Name Objective<br />

4 Emilia Cimpian Mediation<br />

7 Graham Hench Reasoning<br />

9 Zhou Jingtao<br />

11 Mick Kerrigan Developer Tools<br />

15 Adrian Mocan Mediation<br />

21 Omair Shafiq Storage & Communication<br />

23 Adina Sirbu Discovery<br />

27 Zhixian Yan


5.4.2.1. Emilia Cimpian<br />

Name<br />

Emilia Cimpian<br />

Entry date February 2006<br />

Cluster Semantic Execution Environment - SEE<br />

Objective Mediation<br />

Projects So far I’ve been working on DIP. From now on I’ll be mainly<br />

involved in SemBiz (coordination work) and Super, and also in other<br />

projects coordinated by the SEE cluster if this will be required. I<br />

don’t know yet in what deliverables I will be involved, since these<br />

projects are going to start, or they started recently.<br />

Research topic Going from the most general to the particular research topic, my<br />

interests would be:<br />

Semantic Web Services – of a particular interest for me is the SWS<br />

interoperability, which is strongly dependent of how SWS interfaces<br />

are represented. Two aspects of interest result from this: the<br />

choreography and the orchestration. WSMO choreography being just<br />

a particular representation of public processes, I’m trying to extend<br />

my research to other business process representation languages as<br />

well. The orchestration is also interested from the interoperability<br />

point of view, but I haven’t invested too much time in finding good<br />

solutions of how the orchestration can be represented.<br />

Mediation Framework – developing a framework able to solve all<br />

types of mismatches in a SWS environment is quite an interesting<br />

challenge from my point of view (of course, the implementation of<br />

such a framework is not a one man/woman task). WSMO mediators<br />

provide conceptual support for doing this, although some of the<br />

mediators are underspecified being still on-going work. Additionally<br />

WSMX provides means for actually realizing the mediation service<br />

for two particular levels (data and process), but these two prototypes<br />

are offering partial support, for simple cases and they are not as easy<br />

to use as they should be. A global mediation architecture, with<br />

different execution semantics and different entry points would be, in<br />

my opinion, the right solution for the problem (but these would mean<br />

equivalent efforts as for WSMX itself).


Progress<br />

towards PhD<br />

Process Mediation – the main part of my research, a working<br />

prototype operating on the choreographies of two participants in a<br />

conversation. This prototype is able to solve a limited set of<br />

behavioral mismatches and for now can operate only with two<br />

choreographies. What I would consider a challenge is to extend it to<br />

address more mismatches (still what and how is to be determined,<br />

probably based on use-cases produced in different projects) and also<br />

to allow the communication of multiple partners, not only two<br />

(which may be useful for the actual orchestration of SWSs).<br />

Implementation of Process Mediation – not robust and complex<br />

enough, but still can be used as proof of concept for a PhD External<br />

Supervisor: John Domingue Currently documenting for the State of<br />

the Art section<br />

Implementations Process Mediation prototype, available from downloading from:<br />

http://sourceforge.net/projects/wsmx/<br />

Publications M Stollberg, E. Cimpian, A. Mocan, D. Fensel: A Semantic Web<br />

Mediation Architecture, Canadian Semantic Web Working<br />

Symposium 2006 (to appear)<br />

E Cimpian, A. Mocan: WSMX Process Mediation Based on<br />

Choreographies, 1st International Workshop on Web Service<br />

Choreography and Orchestration for Business Process Management,<br />

September 2005, Nancy, France.<br />

E. Cimpian, M. Kerrigan: WSMX Process Mediation, Second<br />

WSMO Implementation Workshop, June 2005, Innsbruck, Austria.<br />

(position paper).<br />

A. Mocan, E. Cimpian: Mappings Creation Using a View Based<br />

Approach, First International Workshop on Mediation in Semantic<br />

Web Services, December 2005, Amsterdam, the Netherlands.<br />

M. Stollberg, E. Cimpian, D. Fensel: Mediating Capabilities with<br />

Delta-Relations, First International Workshop on Mediation in<br />

Semantic Web Services, December 2005, Amsterdam, the<br />

Netherlands.<br />

E. Cimpian: Process Mediation Using Choreographies, CDH<br />

Seminar, December 2005, Galway, Ireland.<br />

A. Haller, E. Cimpian, A. Mocan, E. Oren, C. Bussler: WSMX - A<br />

Semantic Service-Oriented Architecture, International Conference<br />

on Web Services (ICWS 2005), 2005, Orlando, Florida, USA.<br />

L. Vasiliu, S. Harand, E. Cimpian: The DIP Project: Enabling<br />

Systems & Solutions for Processing Digital Content with Semantic<br />

169


Web Services, European Workshop on the Integration of<br />

Knowledge, Semantics and Digital Media Technology, November<br />

2004, London, UK.<br />

Adrian Mocan, Emilia Cimpian, Michal Zaremba, Christoph<br />

Bussler: Mediation in Web Service Modeling Execution<br />

Environment (WSMX), Information Integration on the Web<br />

(iiWeb2004), August 2004, Toronto, Canada<br />

170


5.4.2.2. Graham Hench<br />

Name<br />

Graham Hench<br />

Entry date June 2005<br />

Cluster SEE & “Reasoner Working Group”<br />

Objective Reasoner Component – specifically maintaining/updating<br />

wsml2reasoner<br />

Projects SENSE – Project (at least DERI’s part) will begin this Friday<br />

(7.4.06). DERI will be responsible for various tasks/deliverables<br />

ranging from ontology engineering/developing, to implementing<br />

basic reasoner functionalities to meet the project needs. DERI will<br />

mainly contribute to the following WP, though is indeed involved in<br />

almost every WP:<br />

2 – “Ontology and Reasoner Development”<br />

3 – “Multi-Agent System Development”<br />

Personally, my specific contributions will focus on implementing the<br />

reasoner functionalities.<br />

Research topic<br />

Progress<br />

towards PhD<br />

SUPER – Project began today (3.4.06) – DERI will contribute to<br />

various WP, specifically:<br />

1 – Project lead for D1.1 “Process Modeling Ontology” & D1.5<br />

“Process Ontology Query Language”<br />

5 – Project lead for D5.6 “Process Ontology Query Language Parser”<br />

11 – Project lead for D11.2 “Setup SBPM Community Portal”<br />

Personally, my specific contributions will again focus on<br />

implementing the reasoner functionalities, namely development of a<br />

process reasoner.<br />

Will later contribute to TSC & TripCom<br />

Currently, I am not a student – though my main research focus as of<br />

recently is further developing an extendable and fully functional<br />

WSML reasoner<br />

Currently, I am not a PhD student because there are problems with<br />

the approval of my foreign academic degree.<br />

Implementations -Past/Completed –<br />

-OMWG – Mediation Module<br />

-Mapping API –<br />

-Groundings<br />

-Re-implemented Abstract Syntax export/serialization<br />

171


Publications<br />

-Implemented WSML & OWL/RDF/XML<br />

exports/serializations<br />

-Documentation and further implementations<br />

-Current/Future –<br />

-Reasoner Component –<br />

-wsml2reasoner- maintenance, unit tests, updates, and bug<br />

fixes<br />

-Adaptation of current wsml2reasoner to new reasoner<br />

-Implementation of semi-naïve and dynamic filtering<br />

evaluation algorithms for query answering<br />

-SUPER –<br />

-DERI Innsbruck representative for WP6 and leader for<br />

deliverable 6.3, i.e. development and implementation of a<br />

process ontology reasoner to enhance the execution engine<br />

by allowing external querying of running process instances<br />

-TSC –<br />

-D4.2 – implementation of WSMX/TSC prototype<br />

-SENSE –<br />

-WP3 (Multi-Agent System Development) –<br />

integration/implementation of Triple Space<br />

-Contribute to WP2 (Ontology and Reasoner Development),<br />

WP4 (Semantic Façade Design), WP5 (System<br />

Integration), & WP6 (Verification & Testing)<br />

Extensive proofreading and editorial contributions<br />

Planned publications:<br />

• ESWC 2007 - Paper submission on IRIS implementation and<br />

implementation support<br />

• SEnSE dissemination - Reasoning within semanticallyenabled<br />

multi- agent systems<br />

• SUPER dissemination - Process Ontology Reasoning for<br />

SBPM<br />

172


5.4.2.3. Zhou Jingtao<br />

Name<br />

Jingtao Zhou<br />

Entry date December 2006<br />

Cluster Semantic Execution Environment - SEE<br />

Objective Semantic Mediation and Integration<br />

Projects By now, I have taken part in several projects working as from<br />

programmer, system analyst, technical leader and project manager.<br />

These projects include “Semantic Integration of Enterprise<br />

Heterogenous Data Sources based on Semantic Web”, “Semantic and<br />

Model Based Integration of Enterprise Heterogenous Data Sources<br />

(http://aame.nwpu.edu.cn/smi/)”, “Information Sharing and<br />

Visualization Technologies for Network Product Development”,<br />

“Computer Aided Man-hour Rationing System for Mould and<br />

Fixture Apparatus”, ”Web-based Products Information Sharing &<br />

Visualization System”, and “Computer Aided Process Planning and<br />

Information Management System for Machining Parts”.<br />

Research topic I have a fierce interest in developing new generation technologies of<br />

information mediation, integration and management for enterprises<br />

by undertaking the intersection research of semantic web, peer-topeer,<br />

web service and grid computing technologies.<br />

Progress<br />

towards<br />

PhD/Habil<br />

Implementations Semantic and Model Based Integration prototype,<br />

http://aame.nwpu.edu.cn/smi/<br />

Publications Edited Books<br />

Zhou Jingtao, Zhao Han, Wang Kefei, et al, (eds), “Complete<br />

Handbook for Eclipse”, Publishing House of Electronics Industry,<br />

2006<br />

Papers (In English)<br />

Jingtao Zhou, Shusheng Zhang, Mingwei Wang, Han Zhao<br />

“Semantic Integration of Enterprise Information: Challenges and<br />

Basic Principles”, the First Asia Semantic Web Conference (ASWC<br />

2006), LNCS 4185, pp. 219 – 233, 2006.<br />

Jingtao Zhou, Shusheng Zhang, Mingwei Wang, Han Zhao “XML-<br />

RDB Driven Semi-Structure Data Management”, Journal of<br />

Information and computing Science, 2006 (Accepted)<br />

Jingtao Zhou, Shusheng Zhang, Mingwei Wang, Han Zhao


“Enterprise Information Integration: State Of The Art and Technical<br />

Challenges”, PROgraming LAnguages for MAchine Tools<br />

conference, China, 2006 (Accepted)<br />

Jingtao Zhou, Mingwei Wang, Shusheng Zhang, Han Zhao “SGII:<br />

Combining P2P Data Integration Paradigm and Semantic Web<br />

Technology On Top Of OGSA-DAI”, CCGrid 2006 – IEEE/ACM<br />

International Symposium on Cluster Computing and the Grid 2006,<br />

Singapore, May 2006<br />

Jingtao Zhou, Mingwei Wang, “Semi-Structure Data Management by<br />

Bi-Directional Integration between XML and RDB”, The 10th<br />

International Conference on Computer Supported Cooperative Work<br />

in Design May 3-5, 2006, Nanjing, P.R. China<br />

Jingtao Zhou, Mingwei Wang, “Semantic Enterprise Information<br />

Integration”, ICEIS 2006 – 8th International Conference on<br />

Enterprise Information Systems, Paphos – Cyprus, May 2006<br />

(accepted)<br />

Jingtao Zhou, Mingwei Wang, “ESD: Enterprise Semantic Desktop“,<br />

International Workshop on Web-based Internet Computing for<br />

Science and Engineering (WBICSE'06), APWeb 2006, LECTURE<br />

NOTES IN COMPUTER SCIENCE, Vol.3842, pp: 943 – 946, 2006<br />

Jingtao Zhou, Mingwei Wang, “Semantic-Grid-Enabled Peer-To-<br />

Peer Framework for Enterprise Information Integration“,<br />

International Conference on Advanced Design and Manufacture,<br />

January 2006<br />

Jingtao Zhou, Mingwei Wang, “Catching Concepts From Databases<br />

by Schema-Based Column Matching and Clustering“, International<br />

Conference on Advanced Design and Manufacture, January 2006<br />

Jingtao Zhou, Mingwei Wang, “Semantic Desktop Data Grid:<br />

Towards Integration and Coordination of both Organizational and<br />

Personal Information on Top of P2P Semantic Grid“, SWAP 2005<br />

(Semantic Web Applications and Perspectives), 2nd Italian Semantic<br />

Web Workshop Trento, Faculty of Economics, 14-15-16 December,<br />

2005 (accepted paper)<br />

Jingtao Zhou, Shusheng Zhang, Han Zhao, Mingwei Wang, “SGII:<br />

Towards Semantic Grid-based Enterprise Information Integration“,<br />

The 4th International Conference on Grid and Cooperative<br />

Computing, LECTURE NOTES IN COMPUTER SCIENCE 3795,<br />

pp: 560 - 565, 2005<br />

174


Jingtao Zhou, Shusheng Zhang, Mingwei Wang, Han Zhao, et al,<br />

“Concept Capture Based On Column Matching and Clustering“.<br />

IEEE Computer Society, 1st International Conference on Semantics,<br />

Knowledge and Grid, BeiJing, 2005<br />

Jingtao Zhou, Shusheng Zhangg, Mingwei Wang, Peng Li, Han<br />

Zhao, Chao Zhang, Xiaofeng Dong, Kefei Wang, “Element<br />

Matching by Concatenating Lingistic-based Matchers and<br />

Constraint-based Matcher“, The 17th IEEE International Conference<br />

on Tools with Artificial Intelligence (ICTAI), IEEE Computer<br />

Society, Hong Kang, pp: 265-269, 2005<br />

Zhou Jingtao, Zhang Shusheng, Sun Hongwei, et al, “An XML-based<br />

schema translation method for relational data sharing and<br />

exchanging“, The 8th International Conference on Computer<br />

Supported Cooperative Work in Design (CSCWD 2004), Vol.1,<br />

pp:714-717, 2004<br />

Zhou Jingtao, Zhang Shusheng, Sun Hongwei, et al, “An XML-<br />

Based Architecture for Semantic Integration of Heterogeneous<br />

Relational Databases“, Proceeding of International Workshop on<br />

Grid and Cooperative Computing, Sanya, China, pp:465-474, Dec<br />

2002<br />

Zhou Jingtao, Zhang Shusheng, Sun Hongwei, et al, “Constraints<br />

Preserving Mapping from Relational Schema to XML-Schema“, In<br />

Proceeding of 8th Joint International Computer Conference, Ningbo,<br />

China, pp:60-65, Nov 2002<br />

Mingwei Wang, Shusheng Zhang, Jingtao Zhou, Han Zhao, An<br />

Architecture of Semantic Desktop Data Grid, The 10th International<br />

Conference on Computer Supported Cooperative Work in Design<br />

May 3-5, 2006, Nanjing, P.R. China (accepted)<br />

Mingwei Wang, Jingtao Zhou, Shusheng Zhang, “A Model for<br />

Resolving Semantic Conflicts in Collaborative Design“, Proceedings<br />

of the International conference on Advanced Design and<br />

Manufacture 8-10 January, 2006, Harbin, China<br />

Mingwei Wang, Jingtao Zhou, Shusheng Zhang, “Multi-Agent Based<br />

Cooperative Knowledge Based Engineering Framework“,<br />

Proceedings of the International conference on Advanced Design and<br />

Manufacture 8-10 January, 2006, Harbin, China<br />

175


Sun Hongwei, Zhang Shusheng, Zhou Jingtao et al, “XQuery-to-SQL<br />

Translating Algorithm with Little Dependence on Schema Mapping<br />

Between XML and RDB“, The Eight International Conference on<br />

CSCW in Design, Xiamen, China, Vol.1, pp: 526-531, May 26-28,<br />

2004<br />

Sun Hongwei, Zhang ShuSheng, Zhou Jingtao, et al, “The Threetired<br />

Bi-directional Integration between XML and RDB“, Proceeding<br />

of the 8th Joint International Computer Conference, Ningbo, China,<br />

pp: 87-91, Nov 2002<br />

Sun Hongwei, Zhang ShuSheng, Zhou Jingtao, et al, “An XML-to-<br />

RDB Independent Translating Algorithm from XQuery to SQL“,<br />

Proceeding of 8th Joint International Computer Conference, Ningbo,<br />

China, pp:562-566, Nov 2002<br />

Sun Hongwei, Zhang ShuSheng, Zhou Jingtao, et al, “Mapping<br />

XML-Schema to Relational Schema“, LECTURE NOTES IN<br />

COMPUTER SCIENCE, Vol.2510, pp:322-329, October 2002<br />

Sun Hongwei, Zhang ShuSheng, Zhou Jingtao, et al, “Constraintspreserving<br />

Mapping Algorithm from XML-Schema to Relational<br />

Schema“, LECTURE NOTES IN COMPUTER SCIENCE,Vol.2480,<br />

pp:193-207, Sep.2002<br />

Papers (In Chinese)<br />

Zhou Jingtao, Zhang Shusheng, Zhao Han, Wang Mingwei, Zhang<br />

Chao, Wang Kefei, Dong Xiaofeng, “Semantic Model-based Bus<br />

Architecture for Enterprise Information Integration”, Jisuanji Jicheng<br />

Zhizao Xitong/Computer Integrated Manufacturing Systems-CIMS,<br />

2006 (to appear)<br />

Zhou Jingtao, Zhang Shusheng, Dong XiaoFeng, Wang Kefei, Zhao<br />

Han, Zhang Chao, “Service Oriented Semantic Navigation of<br />

Enterprise Data“, Jisuanji Jicheng Zhizao Xitong/Computer<br />

Integrated Manufacturing Systems-CIMS, Vol.11, No.9: 1333-<br />

1339+1350, 2005<br />

Zhou Jingtao, Zhang Shusheng, Wang Mingwei, “New Semanticbased<br />

Work Model for Collaborative Engineering“, Computer<br />

Engineering, Vol.31, No.13: 24-26,2005<br />

Zhou Jingtao, Zhang Shusheng, Wang Mingwei, Sun Hongwei, He<br />

176


Yanli, Gao Junjie, “A Method for Merging XML Schema Based<br />

Heterogeneous Resource Databases “, Mechanical Science and<br />

Technology, Vol.23, No.5: 627-630,2004<br />

Zhou Jingtao, Zhang Shusheng, Sun Hongwei, Wang Mingwei,<br />

“XML-based Schema Translation Method for Relational Data<br />

Sharing and Exchanging“, Jisuanji Jicheng Zhizao Xitong/Computer<br />

Integrated Manufacturing Systems-CIMS, Vol.9, n SUPPL: 127-<br />

129+135, 2003<br />

Zhou Jingtao, Zhang shushing, Wang Jian, Yang Bailong, Wang<br />

Mingwei, He Yanli, “A STEP-based Method for Product<br />

Information Organization Under IIE Circumstance“, Computer<br />

Engineering and Applications, Vol.39, No.17: 11-13, 2003<br />

Zhou Jingtao, Zhang Shusheng, Sun Hongwei, Wang Mingwei, “A<br />

New Translation Algorithm Based on Constraints-Preserved<br />

Mapping from Relational Schema to XML Schema“, Journal of<br />

Northwestern Polytechnical University, Vol.21, No.3: 373-376, 2003<br />

Zhou Jingtao, Zhang Shusheng, Sun Hongwei, Li Rong, Wang<br />

Mingwei, Wang He, “Study and Implementation of Extensible Limit<br />

Deviation Automatic Labeling System“, Mechanical Science and<br />

Technology, Vol.22, No.2: 312-314, 2003<br />

Wang Mingwei, Zhou Jingtao, Zhang Shusheng, “A Multi-Agent<br />

Based Cooperative Knowledge Based Engineering Framework“,<br />

Application Research of Computers, September 2006<br />

Wang Mingwei, Zhou Jingtao, Zhang Shusheng, Chen Yaqi, “Active<br />

Information Sharing System Framework Based On Workflow“,<br />

Manufacturing Automation, February 2006<br />

Zhao Han, Zhou Jingtao, Zhang Shusheng, Zhang Chao, “Semantic<br />

Model Construction Method for Heterogeneous Database<br />

Integration“, Jisuanji Jicheng Zhizao Xitong/Computer Integrated<br />

Manufacturing Systems-CIMS, 2006 (to appear)<br />

Zhu Lixin, Zhou Jingtao, Gao Junjie, Zhang Shusheng, “A Study on<br />

the Development of Man-hour Ration Based on Artificial Neural<br />

Networks”, Mechanical Science and Technology, Vol.23, No.6:702-<br />

704+747, 2004<br />

Zhang Chao, Zhang Shusheng, Zhou Jingtao, “A Semantic Modeling<br />

Approach for Heterogeneous Data based Protégé Knowledge<br />

Model“, Computer Engineering and Applications, December 2006<br />

177


(to appear)<br />

Zhang Chao, Zhang Shusheng, Zhou Jingtao, “A Requirement<br />

Driven Approach for Building Semantic Model, Application<br />

Research Of Computers“, May 2006 (to appear)<br />

Liu Dongjun, Zhang Shusheng, Zhou Jingtao, “Research and<br />

application on the ontology exchange based on PSL“, Machinery<br />

Design & Manufacturing, No.10: 81-83, 2005<br />

Dong Xiaofeng, Zhang Shusheng, Zhou Jingtao, Zhao Han, Feng<br />

Yun, Tian Zhanqiang, “Semantic Query of Enterprise Data Base on<br />

Semantic Model”, Application Research Of Computers, November<br />

2006 (to appear)<br />

Sun Hongwei, Zhang Shusheng, Zhou Jingtao, Wang, Jing,<br />

“XQuery-to-SQL translation with little dependence on schema<br />

mapping between XML and RDB“, Jisuanji Fuzhu Sheji Yu<br />

Tuxingxue Xuebao/Journal of Computer-Aided Design and<br />

Computer Graphics, Vol.16, No.9: 1301-1306, 2004<br />

Sun Hongwei, Zhang Shusheng, Zhou Jingtao, Wang, Jing, Zhao<br />

Han, “Synchronized Update in Data Integration Between XML and<br />

RDB Source“, Xibei Gongye Daxue Xuebao/Journal of<br />

Northwestern Polytechnical University, Vol.22, No.3: 333-337, 2004<br />

Li Peng, Zhang Shusheng, Zhou Jingtao, et al, “Research on the<br />

Information Share of Product’s 3D-Model Based on the Web“,<br />

Computer Engineering and Applications, Vol.40, No.13: 46-48, 2004<br />

Sun Hongwei, Zhang Shusheng, Zhou Jingtao, Wang Jing, “Three-<br />

Tier Bi-Directional Data Integration Between XML(eXtensible<br />

Markup Language) and RDB(Relational Data Base)“, Xibei Gongye<br />

Daxue Xuebao/Journal of Northwestern Polytechnical University,<br />

Vol.21, No.5: 511-514, 2003<br />

Li Peng, Zhang Shusheng, Zhou Jingtao, “Group technology applied<br />

in CAMRS System, Computer Applications“, Vol.23, No.6: 42-43,<br />

2003<br />

Sun Hongwei, Zhang Shusheng, Zhou Jingtao, et al, “Bi-directional<br />

Mapping Between XML and Database Based on Model-drive“,<br />

Computer Engineering and Applications, Vol.38, No.4:25-27, 2002<br />

Gao Junjie, Zhang Shusheng, Zhou Jingtao, “Application of Hybrid<br />

Reasoning Method In Computer-Aided Ration of Man Hour and<br />

178


Tools“, Computer Applications, Vol.22, No.12: 37-40, 2002<br />

Gao Junjie, Zhang Shusheng, Zhou Jingtao, “The Design and<br />

Implement of the Intelligent Decision Support for CAMRS System“,<br />

The Place of Science and Technology for Postgraduate,<br />

Northwestern Polytechnical University Publication, 2002<br />

Li Rong, Zhang Shushen, Zhou Jingtao, “Research on Dimension<br />

Verification between Part Process Drawing and Design Drawing“,<br />

Journal Of Engineering Graphics, Vol.23, No.2:18-22, 2002<br />

He Yanli, Yang Haicheng, He Weiping, Zhou Jingtao, “Information<br />

Query for Manufacturing Oriented Resources: Acknowledged Based<br />

Approach“, Computer Engineering & Science, Vol.26, No.6: 77-80,<br />

2004<br />

He Yanli, Yang Haicheng, He Weiping, Zhou Jingtao, “Knowledge<br />

Integration for Information Integration“, Computer Engineering and<br />

Applications, Vol.39, No.4: 38-41, 2003<br />

179


5.4.2.4. Mick Kerrigan<br />

Name<br />

Mick Kerrigan<br />

Entry date February 2006<br />

Cluster SEE<br />

Objective Component Leader for Developer Tools Box and co-component<br />

leader for discovery box.<br />

Projects Project: SEEMP<br />

Role: LFUI Project Coordinator, WP3 Leader, Contributor to<br />

deliverables<br />

Deliverables: D21 (Contributor): Semantic and Technical Aspects in<br />

e-Gov Software Development<br />

D31 (Coordinator): SEEMP Platform Specifications<br />

D41 (Contributor): SEEMP Components Design<br />

D43 (Contributor): 1st SEEMP Interoperability<br />

Framework<br />

D51 (Coordinator): Requirements and Specifications<br />

Revision<br />

D53 (Contributor): Final SEEMP Interoperability<br />

Framework<br />

D71 (Contributor): Project Presentation<br />

D73 (Contributor): Exploitation and Dissemination<br />

Plan<br />

Project Management Reports<br />

Project: OntoStar<br />

Role: LFUI Coordinator<br />

Deliverables: None<br />

Project: SystemOne<br />

Role: LFUI Coordinator<br />

Deliverables: None<br />

Research topic<br />

Project: OASIS SEE TC<br />

Role: TC Secretary<br />

Deliverables: Admin Work, Case Studies and Architecture document<br />

My research to this date with DERI (in Galway) has focused on<br />

development of tools that aid in the adoption of technologies like


WSMO, WSML and WSMX. At this point this is still my focus and<br />

my current project work is reflecting this (It would appear that the<br />

LFUI effort in the SEEMP project will focus on enhancing our<br />

tools). My aim is that over the next 4 – 6 months to extending the<br />

WSMT into a heavily featured toolkit for WSMO, WSML, WSMX,<br />

IRSIII and WSDL by using my own skills and those of the other<br />

contributors in the “Developer Tools” box, namely Jan Henke,<br />

Adrian Mocan, Martin Tanler, Thomas Haselwanter and Nathalie<br />

Steinmetz, as well as other resources from other institutes, for<br />

example Barry Norton from Open University. More specifically this<br />

research focuses on identifying the requirements that ontology<br />

engineers have, whether they are advanced users who want to be<br />

hands on with the raw syntax or more beginner users who need to be<br />

guided through the process in a more graphical way. Once these<br />

requirements are identified my focus is on implementing these<br />

solutions in the most usable way possible. Thus the aim is to provide<br />

high-quality tools that can be used by users of all competency levels.<br />

As part of this research I also want to look at current mechanisms for<br />

quantitatively analysing the usability of tools (I intend to use Jan as a<br />

spring board for this research as I believe he has done a lot of work<br />

in this area). This research will include applying these techniques to<br />

the WSMT, specifically to analyse how much easier it is to build<br />

semantic descriptions using WSMT over tools like WSMO Studio,<br />

Onto Studio, and Protégé.<br />

Progress<br />

towards PhD<br />

I am also contributing to the discovery box where my current aim is<br />

to try and look at how users do, should and need to model web<br />

services (and goals) in WSMO, in order to achieve goal based<br />

discovery of web services, so that we can feed this information back<br />

into the design phase. More generally this research interest extends<br />

itself in the direction of potentially providing a set of “best practices”<br />

for creating WSMO ontologies, web services, goals and mediators,<br />

using the WSML language and supporting these best practices<br />

through the developer tools.<br />

As I have only been in DERI Innsbruck for a very small period of<br />

time and I have only just completed my Masters Thesis, I have not<br />

given the topic a huge amount of thought yet. My current plans are to<br />

continue working in the Developer Tools research area, actively<br />

looking for a good thesis topic, while also reading around the other<br />

“boxes” to see what interests me.<br />

Some of the crazy thesis ideas:<br />

1) Extension of WSMOViz: further research into how to best<br />

represent WSMO choreographies, orchestrations and logical<br />

181


expressions graphically. Further research into how to improve<br />

the graph scalability problem while still showing all the<br />

complexities in the visualization, is also possible.<br />

2) WSML Instance Store: provide a tool for extracting WSMO<br />

ontologies from database schemas and creating database<br />

schemas from WSMO ontologies. The mappings created to<br />

do this can then be used for runtime extraction of WSMO<br />

Instances from an underlying relational database. I know<br />

some research has been done on this in the past for other<br />

ontology languages and certainly some research on previous<br />

efforts would be needed first.<br />

3) WSMX Selection: At the end of last year I wrote a paper<br />

entitled “Web Service Selection Mechanisms in the Web<br />

Service Execution Environment (WSMX)” which I will<br />

present at the Symposium on Applied Computing (SAC) later<br />

in April 2006. This paper outlines a number of selection<br />

mechanisms for WSMX, automatic, semi-automatic and<br />

manual that use non-functional properties along with some<br />

group collaborative filtering techniques to provide a ranking<br />

over the web services returned by discovery.<br />

4) Web Service Monitoring in WSMX: This falls into a similar<br />

category as the previous thesis idea but looks more at the<br />

mechanisms and key performance indications for monitoring<br />

the process of invoking a web service as WSMX performs the<br />

invocation. This monitoring then allows for the nonfunctional<br />

properties of the web service description to be<br />

automatically maintained by WSMX (as obviously a web<br />

service cannot be trusted to provide reliable information on<br />

its own availability, scalability etc.).<br />

So in short I have not got a clue yet ☺.<br />

Implementations Web Services Modeling Toolkit v0.1 to v0.3 (Java swing version)<br />

Publications<br />

Web Services Modeling Toolkit v1.0 to v1.2 (Eclipse based)<br />

including plugins:<br />

- WSML Plug-in<br />

- WSML Text Editor Plug-in<br />

- WSML Vizualizer Plug-in<br />

- Abstract Mapping Language Plug-in<br />

- Abstract Mapping Language Text Editor Plug-in<br />

- WSMX Management Plug-in<br />

Papers<br />

182


Xia Wang, Tomas Vitvar, Mick Kerrigan and Ioan Toma: A QoS<br />

aware Selection Model for Semantic Web Services, Proceedings of<br />

the 4th International Conference on Service Oriented Computing<br />

(ICSOC), December, 2006, Chicago, USA (Awaiting Publication)<br />

Adrian Mocan, Emilia Cimpian and Mick Kerrigan: A Formal Model<br />

for Ontology Mapping Creation, Proceedings of the 5th International<br />

Semantic Web Conference (ISWC), November 2006, Athens,<br />

Georgia, USA (Awaiting Publication)<br />

Mick Kerrigan: WSMOViz: An Ontology Visualization Approach<br />

for WSMO, Proceedings of the 10th International Conference on<br />

Information Visualization (IV), July, 2006, London, England<br />

Mick Kerrigan: Web Service Selection Mechanisms in the Web<br />

Service Execution Environment (WSMX), Proceedings of the 21st<br />

Annual ACM Symposium on Applied Computing (SAC), Apr, 2006,<br />

Dijon, France<br />

Tomas Vitvar, Mick Kerrigan, Arnold van Overeem, Vassilios<br />

Peristeras and Konstantinos Tarabanis: Infrastructure for the<br />

Semantic Pan-European E-government Services, Proceedings of the<br />

2006 AAAI Spring Symposium on The Semantic Web meets<br />

eGovernment (SWEG), Mar, 2006, Stanford University, California,<br />

USA<br />

Mick Kerrigan: The Need for a Manual Web Service Selection<br />

Mechanism in the Web Service Execution Environment (WSMX),<br />

Proceedings of the 1st CIMRU, DERI, HP Research Seminar (CDH),<br />

Dec, 2005, Galway, Ireland<br />

Mick Kerrigan: The WSML Editor Plug-in to the Web Services<br />

Modeling Toolkit, Proceedings of the 2nd WSMO Implementation<br />

Workshop (WIW), Jun, 2005, Innsbruck, Austria.<br />

Emilia Cimpian and Mick Kerrigan: WSMX Process Mediation,<br />

Proceedings of the 2nd WSMO Implementation Workshop (WIW),<br />

Jun, 2005, Innsbruck, Austria.<br />

Book Chapters<br />

Michal Zaremba, Mick Kerrigan, Adrian Mocan and Matt Moran:<br />

Web Services Modeling Ontology. In: Jorge Cardoso and Amit Sheth<br />

(eds.) Semantic Web Services, Processes and Applications.<br />

Theses<br />

183


Mick Kerrigan (Masters Thesis), WSMOViz: An Ontology<br />

Visualization Approach for the Web Service Modeling Ontology<br />

(WSMO), National University of Ireland Galway (NUIG), March,<br />

2006<br />

Mick Kerrigan (Bachelors Thesis), I-Spy A 2nd Generation Meta<br />

Search Engine, University College Dublin (UCD), April, 2001<br />

Tutorials<br />

Liliana Cabral, Mick Kerrigan and Maciej Zaremba: Semantic Web<br />

Service Systems, European Semantic Web Conference (ESWC),<br />

June, 2006, Budva, Montenegro<br />

Mick Kerrigan, Adrian Mocan and Michal Zaremba: Applying<br />

Semantics to Service Oriented Architecture, OASIS Symposium<br />

"The Meaning of Interoperability" May, 2006, San Francisco,<br />

California, USA<br />

Semantic Web Service Systems and Tools, 4th International<br />

Semantic Web Conference (ISWC), Nov, 2005, Galway, Ireland<br />

Posters/Demos<br />

Jos de Bruijn and Mick Kerrigan: Tools for the Web Services<br />

Modeling Language (WSML), International Conference on Rules<br />

and Rule Markup Languages for the Semantic Web (RuleML), Nov,<br />

2005, Galway, Ireland<br />

184


5.4.2.5. Adrian Mocan<br />

Name<br />

Adrian Mocan<br />

Entry date February 2006<br />

Cluster Semantic Execution Environment – SEE<br />

Objective - Data Mediation - Leader<br />

- Developer Tools - Leading the work on the Ontology Mapping<br />

Plug-in<br />

Projects 1 SemanticGov (FP6-2004-IST-4-027517)<br />

The main workpackages DERI Innsbruck is involved are starting<br />

only in the second half of 2006. As I am the responsible person from<br />

DERI Innsbruck side in this project I will probably be involved in<br />

most of them (at least for coordination purposes). Please finnd a least<br />

tasks and deliverables in this workpackages below:<br />

Tasks<br />

- Task 3.1 Application of WSM* to SemanticGov services version 1<br />

- Task 3.2 Development of Mediator Support version 1<br />

- Task 3.3 Application of WSM* to SemanticGov services version 2<br />

- Task 3.4 Development of Mediator Support version 2<br />

- Task 5.1 Design of the SemanticGov software components<br />

- Task 5.2 Implementation of the SemanticGov software components<br />

v1<br />

- Task 5.3 Implementation of the SemanticGov software components<br />

v2<br />

Deliverables<br />

- D3.1 SemanticGov Architecture v.1<br />

- D3.2 SemanticGov Architecture v.2<br />

- D3.3 Analysis of Mediator Requirements and Mediator<br />

Implementation<br />

- D5.1 Design and development of SemanticGov software<br />

components v.1<br />

- D5.2 Design and development of SemanticGov software<br />

components v.2<br />

Tasks<br />

- Task 2.4.13 Data Mediation in Semantic Web Services<br />

185


Research topic<br />

Deliverables<br />

- D2.4.13. Data Mediation in Semantic Web Services (report +<br />

prototype)<br />

My research work has taken place so far in the context of Semantic<br />

Web Services. I was actively involved in WSMX design and<br />

development even from the beginning of this working group. My<br />

interests in WSMX are related to integration problems (data and<br />

process mediation, lifting and lowering, grounding) as well as in<br />

work-flow related aspects (choreography and orchestration). As<br />

WSMX is a reference implementation for WSMO, another point of<br />

interest for me is to keep an eye on the conceptual work done in<br />

WSMO as well as on the development of WSML.<br />

Out of the research work done in WSMX (or SEE), Service Oriented<br />

Architecture has become as well an appealing research topic for me.<br />

In the last couples of months through the OASIS SEE TC,<br />

SemanticGov project and the SEE cluster in general, I was involved<br />

in the work regarding on Semantic Service Oriented Architecture (or<br />

Semantic Enabled Service Architecture - SESA). This work tries to<br />

give shape to a new architecture that fully benefits of the advantages<br />

of the semantics and fully exploits the best practices coming from<br />

industry.<br />

While the research interests presented above define the context in<br />

which I carry on my work, my main interest, and the one my PhD<br />

thesis will be based upon, is Data Mediation. Data mediation has<br />

been a well explored area (e.g. in the data base communities) but in<br />

the context of Semantic Web and Semantic Web services it brings<br />

new challenges as well as new opportunities.<br />

Data heterogeneity remains a problem even in the context of<br />

Semantic Web and Semantic Web Services. That is, different<br />

conceptualization of the same domain (i.e. ontologies) might be used<br />

in describing the data used by various parties, making the<br />

interchange of such data impossible. In this context, the advantage<br />

compared with previous attempts in solving data mismatches is that<br />

ontologies better described the data to be mediated. As such, the<br />

ontologies offer the means to solve the heterogeneity problems at the<br />

schema level and to use the bindings on the actual data during runtime<br />

processes. The schema mapping process can fully benefit from<br />

the semantic descriptions present in the ontologies, transforming a<br />

manual and error-prone task, in a semi-automatic (machine assisted)<br />

or even an automatic one.<br />

As presented above this work is been carried out as part of WSMX.<br />

The main requirement of such a component is to automatically<br />

perform semantic transformations of the incoming data from a form<br />

of representation used by the source in the representation required by<br />

the target. Due to the fact that this mediation scenario is performed in<br />

186


Progress<br />

towards PhD<br />

semantic environment, one of the main assumptions was that all the<br />

data passed through the system is semantically described. From a<br />

more technical point of view, this means that data to be mediated is<br />

represented by instances of the ontology used by the source party and<br />

accordingly, the mediated data would be expressed in terms of the<br />

target ontology.<br />

Another element that influenced the design decisions of WSMX Data<br />

mediation component has been the business orientation of the<br />

framework: WSMX has intended to act in a business environment<br />

and all the outputs of the framework in general and of its components<br />

in particular are expected to be 100% accurate. As a consequence,<br />

the output of the data mediator have to be correct and in concordance<br />

with users expectations. The data mediation in WSMX includes two<br />

phases: a design-time and a run-time phase. The design-time phase<br />

deals with finding and resolving the mismatches between the<br />

ontologies used to describe the exchanged data, while the run-time<br />

phase uses these findings in performing the actual transformation on<br />

the data. The first phase is covered by a semi-automatic mapping tool<br />

that allows the domain expert to create mappings between ontologies<br />

and to make them available for further usages. The mapping tool is a<br />

semi-automatic one because it assists the human domain expert in his<br />

work by offering suggestion and guidance in obtaining the desired<br />

result. The second phase is performed by the actual WSMX Data<br />

Mediation component that uses the mappings created during designtime<br />

and apply them on the incoming data. Such an approach assures<br />

that as long as correct mappings are available data mediation can be<br />

automatically and correctly performed inside the WSMX framework.<br />

The thesis focuses on a set of strategies and enhancements of the<br />

classical approach towards ontology mapping tools and run-time<br />

mediation components. It also proposes a formal model that unites<br />

the conceptual models of the design-time and run-time tools,<br />

improving and making more explicit the process of translating the<br />

domain expert inputs (placed in a graphical interface) to the logical<br />

formalism that is to be executed by the run-time tool.<br />

Most of the work I have done in this direction, is captured in the<br />

implementation of the graphical mapping tool or of the run-time<br />

component. Still, there are project deliverables and publications<br />

(unfortunately more deliverables and less publications) that give a<br />

conceptual overview of this work. Those deliverables and<br />

publications will represent a starting point for the actual content of<br />

the thesis document.<br />

The first cut of the formal model has been finished but it still has to<br />

be extended and fully synchronized with the conceptual model<br />

behind the design-time and run-time mediation solutions. Another<br />

important point is to concretely prove the usefulness of this formal<br />

model, other then validation of and aws detection in the conceptual<br />

187


model of this mediation solution.<br />

The list below summarizes the work-status of the three main aspects<br />

presented above:<br />

- Early work on state of the art<br />

- Scattered documentation and conceptual level descriptions<br />

- Quite well advance implementation but no evaluation yet<br />

- First cut of the formal model; it still needs a better motivation and<br />

to be further extended<br />

Implementations WSMT Ontology Mapping Tool - available at:<br />

http://sourceforge.net/projects/wsmt<br />

Publications<br />

WSMX Data Mediation Component - available at:<br />

http://sourceforge.net/projects/wsmx<br />

Book Chapters<br />

Michal Zaremba, Matthew Moran, Adrian Mocan, Emilia Cimpian,<br />

Mick Kerrigan: Web Service Modeling Ontology. In Cardoso, J. and<br />

Amit Sheth (eds.), Semantic Web Services, Processes and<br />

Applications, 2006, Springer, ISBN: 0-38730239-5<br />

Dimitru Roman, Jos de Bruijn, Adrian Mocan, Ioan Toma, Holger<br />

Lausen, Jacek Kopecky, Dieter Fensel, John Domingue, Stefania<br />

Galizia, Liliana Cabral: Semantic Web Services - Approaches and<br />

Perspectives. In J. Davies, P. Warren, and R. Studer (eds.), Semantic<br />

Web Technologies: Trends and Research in Ontology-based<br />

Systems, June, 2006.<br />

Workshop and Conference Papers<br />

T. Vitvar, A. Mocan, V. Peristeras. Pan-European E-Government<br />

Services on the Semantic Web Services, Workshop on E-<br />

Government: Barriers and Opportunities, May 2006, Edinburgh,<br />

Scotland<br />

M. Stollberg, E. Cimpian, A. Mocan, D. Fensel. A Semantic Web<br />

Mediation Architecture. Canadian Semantic Web Working<br />

Symposium (CSWWS 2006), June 2006, Québec city, Canada<br />

A. Mocan, E. Cimpian. Mapping Creation Using a View Based<br />

Approach. 1 st International Workshop on Mediation in Semantic<br />

Web Services (Mediate 2005), December 2005, Amsterdam,<br />

Netherlands<br />

E. Cimpian, A. Mocan. WSMX Process Mediation Based on<br />

Choreographies. 1 st International Workshop on Web Service<br />

188


Choreography and Orchestration for Business Process Management<br />

(BPM 2005), September 2005, Nancy, France<br />

K. Verma, A. Mocan, M. Zaremba, A. Sheth, J. A. Miller: Linking<br />

Semantic Web Service Efforts, In Proceedings of the ICWS 2005<br />

Second International Workshop on Semantic and Dynamic Web<br />

Processes (SDWP 2005). Orlando, Florida, 2005.<br />

A. Haller, E. Cimpian, A. Mocan, E. Oren, C. Bussler. WSMX - A<br />

Semantic Service-Oriented Architecture, International Conference on<br />

Web Services (ICWS 2005), 12-15 July, 2005, Orlando, Florida,<br />

USA<br />

M. Moran, A. Mocan. Towards Translating between XML and<br />

WSML based on mappings between XML Schema and an equivalent<br />

WSMO Ontology. 2nd WSMO Implementation Workshop (WIW<br />

2005), 6-7th June, 2005, Innsbruck, Austria<br />

M. Moran, M. Zaremba, A. Mocan and C. Bussler. Using WSMX to<br />

bind Requester & Provider at Runtime when Executing Semantic<br />

Web services, In Proceedings of the 1st WSMO Implementation<br />

Workshop (WIW2004). Frankfurt, Germany, 2004.<br />

Posters<br />

M. Moran, A. Mocan. WSMX – An Architecture for Semantic Web<br />

Service Discovery, Mediation and Invocation. 3rd International<br />

Semantic Web Conference (ISWC2004), 7-11 November 2004,<br />

Hiroshima, Japan<br />

A. Mocan, M. Zaremba; Mediation in Web Service Modeling<br />

Execution Environment (WSMX), Information Integration on the<br />

Web Workshop (iiWeb2004), Conference on Very Large Data Bases<br />

VLDB2004, August 2004.<br />

189


5.4.2.6. Omair Shafiq<br />

Name<br />

Omair Shafiq<br />

Entry Date January 2006<br />

Cluster Semantic Executive Environment - SEE<br />

Objective Storage & Communication<br />

Projects TSC Project – Past and Current Work<br />

Work Package 1 – TSC Framework<br />

D1.3: Specification of Mediation, Discovery and Data Models for<br />

Triple Space<br />

Computing<br />

T1.3: Specify how discovery and mediation works in TSC<br />

Work Package 2 – Interoperability and Architecture<br />

D2.3: Design of Mediation and Query Engine components for<br />

Triple Spaces<br />

T2.1: Design of the mediation and query engine components.<br />

T2.3: Overall Architecture Design.<br />

Work Package 4 – Case Study / Application of TSC in WSMX<br />

(leading the work package)<br />

D4.1: Integration of WSMX and TSC<br />

T4.1: Define the integration of WSMX in Triple Space Computing<br />

and vice versa<br />

D4.2: WSMX/TSC Prototype<br />

T4.2: Develop a WSMX Triple Space prototype<br />

T4.3: Evaluation and Validation of TSC technologies<br />

TripCom Project – Future work (as TripCom project starts)<br />

Work Package 2 - Triple Space Knowledge Representation<br />

D2.1: Representing RDF semantics in tuples<br />

T1.1: Specification of representation of RDF triple semantics in<br />

tuples<br />

D2.2: Specification of Triple Space ontology<br />

T2.2: Specification of representation of Triple Spaces through an<br />

ontology


Work Package 4 - Triple Space and Semantic Web services<br />

D4.1: Architectural integration of triple spaces with web service<br />

infrastructures<br />

T4.1: Deployment of Web service infrastructure in a Triple Space<br />

D4.2: TripCom Grounding for Semantic Web Services<br />

T4.2: Mapping of Web service communication into a Triple Space<br />

D4.3: Methodology for adopting Semantic Web Services in a<br />

Triple Space environment<br />

T4.5: Analysis of approaches for the mapping of data, message,<br />

and protocol mediation in a Triple Space<br />

T4.3: Implementation of Web service registry mechanisms in a<br />

Triple Space<br />

D4.4: Methodology for augmenting Semantic Web Services with<br />

WS-* standards<br />

T4.4: Analysis of WS-* standards and how they map into a Triple<br />

Space<br />

environment<br />

D4.5: Triple Space integration with respect to WSMX (a semantic<br />

web services<br />

platform)<br />

T4.6: Integration and evaluation of Triple Space within WSMX<br />

Work Package 5 - Security and Trust<br />

D5.1: Requirement analysis and state-of-the-art<br />

T5.1: Requirement analysis and state-of-the-art of Web security<br />

and trust in distributed systems<br />

D5.2: Definition of security and trust support model for the<br />

reference architecture.<br />

T5.2: Definition of security and trust support model for the Triple<br />

Space.<br />

Work Package 6 - Triple Space Architecture and Component<br />

Integration<br />

D6.2: Triple Space reference architecture.<br />

T6.2: Identification of all components of the architecture including<br />

requirements on and responsibilities of the components<br />

D6.3: Platform API specification for interaction between all<br />

components.<br />

T6.3: Evaluation, selection and definition of necessary extensions<br />

of existing space middleware technologies<br />

Grisino Project – Future work (as a part of M12 of the project,<br />

September/October<br />

Work Package 3 – Semantic Web Services and Grid<br />

D3.2: Design and Specification of Integrated Services (SWS and<br />

191


Research topic<br />

Grid Services)<br />

T3.1: Survey and gathering of requirements for SWS and Grid<br />

based infrastructure<br />

The main focus of my research topic is to fulfill requirements of<br />

TSC, TripCom and Grisino projects along with the WSMX/SEE<br />

development plan, details given in section 1.1. Along with this, I am<br />

also working on related ideas, details given in section 1.2, 1.3 and<br />

1.4.<br />

1.1 Triple Space Computing for WSMX (Projects: TSC and<br />

TripCom)<br />

The Triple Space Computing has been realized as a middleware for<br />

communication and coordination middleware for different semantic<br />

web applications using RDF triples. Aim of my research is to use the<br />

Triple Space Computing middleware (we call Triple Space Kernel)<br />

for communication and coordination in Web Service Execution<br />

Environment (WSMX). It will address several issues that how and<br />

where exactly the TSC Kernel should be accommodated in the<br />

WSMX and then used for communication and coordination within<br />

the platform services of one WSMX node and for different WSMX<br />

nodes forming a WSMX cluster.<br />

1.1.1 For communication and coordination within a WSMX<br />

In order to encapsulate Triple Space Kernel inside WSMX, a number<br />

of issues are needed to be solve, i.e. (1) RDF storage in the Resource<br />

Manager of WSMX, (2) Interfacing Triple Space Kernel with<br />

Resource Manager to provide persistent storage of triples, (3)<br />

Interfacing Triple Space Kernel with Execution Manager (WSMX<br />

core) to enable it manage the other WSMX components (platform<br />

services) communication via triple space and (4) Interfacing Triple<br />

Space Kernel with Communication Manger to provide triple space<br />

grounding for communication and coordination of service requestors<br />

with WSMX via triple space.<br />

1.1.2 For communication and coordination of multiple<br />

interconnected WSMX nodes forming a WSMX cluster<br />

The next step after encapsulating Triple Space Kernel in WSMX is to<br />

enable coordination of different TS Kernels (using extended CORSO<br />

as TS-CORSO) to realize inter WSMX communication and<br />

coordination to form a WSMX cluster to support distributed service<br />

discovery, selection, composition etc. Different Triple Space Kernels<br />

residing in each WSMX node will coordinate with other kernels<br />

(using its coordination layer) to provide a single virtual space for<br />

different WSMX nodes to communicate with each other and in<br />

asynchronous manner thus helps decoupling the components with<br />

reference to time, space and location.<br />

192


1.2 Potential of W in Grid Computing for Semantic Grid<br />

(Projects: Grisino)<br />

The aim of this research is to show the viability of Semantic Web<br />

Services and Triple Space Computing to realize the Semantic Grid<br />

vision and fulfill its core requirements, i.e. (1) Dynamic formation<br />

and management of Virtual Organizations, (2) Service negotiation<br />

and contract formation, (3) Metadata and semantic annotation and (4)<br />

Communication infrastructure for semantics in Grid.<br />

The goal to find out conceptual correlation between WSMO/L/X and<br />

OGSA and its concrete realization by comparing and relating WSMX<br />

with Grid Toolkits (i.e. Globus Grid Toolkit) to make them stand<br />

together.<br />

Moreover, Triple Space Computing is not just limited to Semantic<br />

Web Services, but also for Semantic Grid due to some similarity in<br />

the nature of requirements of both.<br />

1.3 Software Agents interoperation with Semantic Web Services<br />

In context of recent updates in roadmap of Software Agents<br />

community to adapt Web standards, the aim of this research is to<br />

align Software Agents and Multi Agent Systems specifications with<br />

that of Semantic Web Services as Software Agents are being<br />

foreseen as potential user of Semantic Web Services in order to<br />

interact with semantic descriptions of SWS to autonomously<br />

discover, select, compose, invoke and execute the services based on<br />

user requirements. The goal is to fulfill a communication gap among<br />

both by making Multi Agent Systems adapt SWS standards. The<br />

even more important goal is to come up an EU or Austrian funding<br />

proposal out of it by proposing a roadmap to achieve this, i.e. an<br />

initial proposition of set of tasks at work package level could be (1)<br />

Requirements specifications, (2) Conceptual Analysis of both<br />

(Software Agents and Semantic Web Services), (3) Design and<br />

specification of SWS and MAS Interoperability Architecture, (4)<br />

Prototype Implementation, (5) Case Study for Software Agents<br />

interaction with Semantic Web Services and (6) Project<br />

dissemination and management plans.<br />

Progress<br />

towards PhD<br />

1.4 A Geographical Monitoring Service for Web Service Monitoring<br />

Execution Environment<br />

It is a short term research where I intend to supervise a UIBK UG<br />

student (if allowed to do so) to develop a “geographical monitoring<br />

service for WSMX” which monitors and visualizes monitoring<br />

information of inter WSMX communication of multiple<br />

interconnected WSMX nodes deployed widely across the globe.<br />

I am in the initial phase of my PhD where my goal is to learn and<br />

familiarize myself as much as possible with the WSMO/L/X<br />

193


concepts and technologies (which can be considered as literature<br />

review).<br />

In order to make my literature review useful for on-going activities in<br />

DERI and specifically SEE cluster, I<br />

• Identified viability of the Triple Space Computing in<br />

Semantic Grid research, paper in 3 rd Semantic Grid<br />

Workshop at Global Grid Forum 16 (GGF).<br />

• With the discussions and inputs from all SEE members,<br />

carried out a detailed comparison of WSMX with OWL-S<br />

execution environments and prepared a conference<br />

publication out of it which is under review at ASWC 2006.<br />

• Contributed in writing a book chapter with other SEE<br />

members to provide WSMX/SEE components functionality<br />

definitions and details.<br />

• Contributing in Execution Semantics deliverable of OASIS<br />

SEE Technical Committee along with members from Open<br />

University and DERI Galway.<br />

My area of contribution in SEE research and development plan (as<br />

being SEE cluster member and being involved in TSC and TripCom<br />

projects) is to provide WSMX with Triple Space Computing support.<br />

Along with this, I am working on putting more stuff in my (above<br />

mentioned) research topics. With this, I will able to finalize a<br />

mutually agreed PhD thesis topic (that could add maximum possible<br />

value to our on-going research and development, specifically SEE<br />

cluster) in next two to three months.<br />

Implementations Triple Space Kernel in WSMX<br />

The objective is to develop a prototype of integration of Triple Space<br />

Kernel in Web Service Execution Environment (WSMX) as one of<br />

the major outcomes of TSC project.<br />

Currently, I am working on the architectural integration of WSMX<br />

with Triple Space Computing where I propose the interfacing of<br />

Triple Space Kernel with Execution Manager, Communication<br />

Manager and Resource Manager. It further describes that how<br />

exactly the Triple Space Kernel will be used for communication and<br />

coordination within a WSMX node and among multiple WSMX<br />

nodes forming a WSMX cluster followed by a case study about<br />

processing of execution semantics, communication of external<br />

service requesters with WSMX and invocation of external services<br />

over the triple space.<br />

In short, this work will provide detailed and concrete guidelines<br />

(recipe) for implementation of the “WSMX with TSC” prototype. It<br />

can be used in the “Semantic Web Services Architecture and<br />

Information Model” as working draft of OASIS Semantic Execution<br />

Environment (SEE) Technical Committee. The reference<br />

implementation is<br />

For further programming support, Graham Hench and Michael Luger<br />

194


Publications<br />

have shown interest to join me in developing the prototype.<br />

Omair Shafiq, Ioan Toma, Reto Krummenacher, Thomas Strang,<br />

Dieter Fensel, "Using Triple Space Computing for communication<br />

and coordination in Semantic Grid", 3rd GGF Semantic Grid<br />

Workshop, Global Grid forum 16 (GGF16), February 2006, held at<br />

Athens Greece.<br />

Omair Shafiq, Emilia Campian, Matthew Moran, Adrian Mocan,<br />

Brahmananda Sapkota, Michal Zaremba, Dieter Fensel, “A<br />

comparison between WSMX and OWL-S environment” in 1st Asian<br />

Semantic Web Conference (ASWC 2006), to be held in September<br />

2006, Beijing China. (Submitted)<br />

Johannes Riemer, Francisco Martin-Recuerda, Ying Ding, Martin<br />

Murth, Brahmananda Sapkota, Reto Krummenacher, Omair Shafiq,<br />

Dieter Fensel and Eva Kühn, Triple Space Computing: Adding<br />

Semantics to Space-based Computing in 1st Asian Semantic Web<br />

Conference (ASWC 2006), to be held in September 2006, Beijing<br />

China. (Submitted)<br />

Book Chapter:<br />

Michal Zaremba, Emilia Cimpian, Mick Kerrigan, Adrian Mocan,<br />

Omair Shafiq, Matthew Moran, Christoph Bussler, Semantic B2B<br />

Integration, SpringerLink Chapter. OASIS SEE TC on-going Working<br />

Draft:<br />

John Domingue, Barry Norton, Omair Shafiq, Maciej Zaremba,<br />

Semantic Execution Environment (SEE) Execution Semantics<br />

deliverable, An OASIS SEE Technical Committee working draft.<br />

Proposals for Workshop and Tutorial organization:<br />

Contributing to organize workshops and giving tutorials is an<br />

interesting experience which I want to have. So far, I got a chance to<br />

learn this by helping Ying in writing two workshop proposals:<br />

Semantic Web Applications Workshop proposal in ASWC 2006,<br />

Beijing China.<br />

EASTWEB Semantic Web education and training Workshop<br />

proposal in ASWC 2006, Beijing China.<br />

195


5.4.2.7. Adina Sirbu<br />

Name<br />

Adina Sirbu<br />

Entry date October 2005<br />

Cluster Semantic Execution Environment - SEE<br />

Objective Discovery<br />

Projects 1. ASG<br />

I am currently working on the refinement of the WSML/Flora-2<br />

reasoner prototype used within the project. The second version of<br />

this prototype is part of the ASG deliverable D1.I-6 (WSML reasoner<br />

engine implementation 2nd release).<br />

The tasks are mainly solicited by ASG component C-2, and refer to<br />

the deployment of the prototype (providing a maven build for it and<br />

Linux, MacOS and Solaris support), the overall interaction with the<br />

prototype (for example allowing stateless interaction with the<br />

reasoner) and specific tasks related to the discovery extension of this<br />

prototype (for example: identification of services with semantically<br />

equivalent specifications, implementation of an internal mechanism<br />

to handle services with negative effects and so on).<br />

2. DIP<br />

Responsible for implementation of the Discovery module prototype.<br />

This prototype will follow the specification in DIP deliverable D4.8<br />

and will be used for the DIP deliverable D4.14 (Discovery module<br />

prototype). It will be part of the WSMX Discovery module; the level<br />

is discovery based on simple descriptions of services.<br />

Research topic<br />

3. SemBiz<br />

I will take over WP2 (Semantic Business Process Querying,<br />

Discovery, and Composition), and correspondingly the deliverables:<br />

D2.1: State of the Art and Requirements on Semantic Querying,<br />

Discovery, and Composition<br />

D2.2: Semantic Business Process Querying, Discovery, and<br />

Composition Framework<br />

D2.3: Prototype Implementation<br />

To a certain extent, my first months here have been an adaptation<br />

period. I am trying to be open to all subjects that are currently under<br />

research within the DERI community, and also to familiarize myself<br />

with the work that is being done/has already been done by the team.


Progress<br />

towards PhD<br />

However, in order to prevent a too scattered approach to a PhD, I<br />

have chosen the area of service discovery as main interest. The main<br />

drive became understanding the conceptual solutions to this problem,<br />

with a special interest to the WSMO Discovery solution and the<br />

different steps involved in the process of locating services: goal<br />

discovery, web service discovery and service discovery. When<br />

referring to web service discovery, the theoretical specification of the<br />

approaches (keyword-based, lightweight, heavyweight) leaves place<br />

for much interpretation, especially when it comes to designing a<br />

running prototype. However, because of my recentness in this field, I<br />

cannot yet define a research problem that is at the same time worthy<br />

of a PhD and also solvable within three years of research work.<br />

By implementing specifications for different discovery engines, I am<br />

learning the flaws and the tradeoffs of such proposals. I see my<br />

approach so far as learning by doing. My goal is, after gaining<br />

enough knowledge and experience, to design a solution that is<br />

theoretically valid but that is also feasible.<br />

From my current position, I see two main difficulties in the future<br />

progress towards a PhD. One of them will be to decide when the<br />

critical amount of knowledge and experience has been reached. The<br />

other will be to make sure that my PhD proposal actually brings<br />

enough novelty to the area. In these problems the research<br />

community will play an important role. By that I understand keeping<br />

in touch with related research through articles, research seminars,<br />

and informal conversations with people that have already contributed<br />

to the subject. But I assume the key role will be played by a<br />

supervisor, and more precisely his opinion on the worthiness and<br />

attainability of my solution.<br />

Implementations ASG – I have collaborated to the first release of the WSML/Flora-2<br />

reasoner engine (included in ASG deliverable D1.I-4). Currently,<br />

I am responsible for integrating the reasoner in the ASG<br />

platform. This implies continuously refining the prototype and<br />

providing support for all implementation issues.<br />

DIP – Implementing the Discovery module prototype (included in<br />

DIP deliverable D4.14) based on the specifications in DIP<br />

deliverable D4.8. This prototype will be part of the WSMX<br />

Discovery component, corresponding to discovery at the level of<br />

simple descriptions of services.<br />

Publications<br />

No publications so far<br />

197


5.4.2.8. Zhixian Yan<br />

Name<br />

Zhixian YAN<br />

Entry date August 2006<br />

Cluster SEE (Semantics Execution Environment)<br />

Objective Making Semantics Real<br />

Projects SemBiz (Semantic Business Process Management for flexible<br />

dynamic value chains)<br />

Research topic Semantic Web Service, Semantic Business Process Management<br />

Progress Just a beginner!<br />

towards PhD<br />

Implementations<br />

Publications


5.4.3. Senior Researchers<br />

Senior Researchers<br />

No Name Topic<br />

8 Michal Zaremba<br />

5.4.3.1. Michal Zaremba<br />

Name<br />

Michal Zaremba<br />

Entry date February 2006<br />

Cluster SEE<br />

Objective My role is to provide the coordination focal point for the rest of the<br />

team. I am co-chairing OASIS SEE Technical Committee, which<br />

specifies functionality and interface for SEE components and<br />

execution semantics of the whole system.<br />

Figure 5.4.3.1.1. SESA architecture<br />

Projects<br />

Since its settling on Austrian soil, SEE cluster has got involved in<br />

many projects. While I am personally not involved in all of them, an<br />

enormous portion of my time is consumed at this stage by advising<br />

my researchers on how to deal with problems and how to progress in<br />

these projects and to prepare new project proposals (NFN, SUN<br />

Excellence Center etc).<br />

1. SUPER<br />

As it is still before kick-off meeting, I can only at this stage say in<br />

which workpackages SEE cluster is involved not me personally, as I<br />

199


still do not have a detailed plan with division of work per each<br />

person:<br />

WP1 SBPM Ontology WP2 SP life Cycle (SEBIS cluster is<br />

responsible to lead WP1, but SEE cluster takes the responsibility for<br />

D1.4)<br />

WP4 BP Mediation WP5 Modeling Analysis Tools<br />

WP5 Modeling Analysis Tools<br />

WP6 SBPM Execution Engine<br />

WP11 Community, Standards<br />

WP12 Dissemination (shared - both clusters take care; SEBIS cluster<br />

takes care of D12.3)<br />

Deliverables for SEE cluster (I will be probably directly only<br />

involved in D1.4 and D12.3, but quite possible I will also have to<br />

take care of Architecture, which is at this stage assigned to Galway)<br />

D1.4 Process Ontology Query Language (SEE cluster)<br />

D6.3 Process Ontology Reasoner (SEE cluster)<br />

D12.3 Dissemination Strategy and SDK Activities (SEE cluster)<br />

2. DIP<br />

Deliverables which I am involved:<br />

D6.11 Semantic Web Services Architecture and Information Model<br />

D6.14 Semantic Web Services Architecture and Information Model<br />

D9.7 GIS Prototype v 1.0<br />

D9.13 SWS Enhanced GIS Prototype (WSMX) v.2.0<br />

D9.14 SWS Enhanced GIS Prototype (WSMX) Final Version<br />

3. SemBiz<br />

We resubmitted SemBiz proposal<br />

D11 - BPMO Requirements Analysis and Design<br />

D12 - BPMO version 1<br />

D13 - BPMO version 2<br />

4. SEEMP<br />

No direct involvement yet. I promised Mick to join some of the<br />

meetings.<br />

5. ASG<br />

Helping Emilia and Adina to run this project<br />

6. TripleSpace<br />

No direct involvement. I am helping Omair and Reto to figure out on<br />

how to use results of this project in WSMX.<br />

200


7. AsiaLink<br />

At this stage responsible for organization of Demo Session during<br />

ASWC2005. In the future participating in exchanges.<br />

8. Tripcom<br />

No direct involvement. I am helping Omair and Reto to figure out on<br />

how to use results of this project in WSMX.<br />

Research topic<br />

9. SemGov<br />

No direct involvement. Advising Adrian. Helping with organization<br />

of some events e.g. WSMO/WSML/WSMX tutorial for SemGov<br />

project partners.<br />

Enterprises’ information systems have been the subject of great<br />

changes in the last number of years. In order to adjust to the more<br />

dynamic demands of business, a new concept/paradigm has been<br />

introduced to replace traditional monolithic applications, namely the<br />

service. Information systems have to be re-tailored to fit this<br />

paradigm, with new applications being developed as services or old<br />

legacy systems being exposed via service interfaces. By this (and<br />

other auxiliary changes) the information system as a whole becomes<br />

a Service Oriented Architecture (SOA). Such an approach offers a set<br />

of advantages that come with SOA’s (loose coupling between<br />

components, well defined interfaces, peer-to-peer interactions, etc)<br />

but it doesn’t solve all the interoperability problems that existed with<br />

classical applications. Inside of a particular SOA, independent<br />

services offering the same functionality should be seamlessly<br />

interchangeable with each other. Such services can have different<br />

vendors, and as a consequence, different peculiarities; hard-coded<br />

adapters to enable this plug-in and plug-out mechanism would be<br />

quite expensive especially when such points of adaptation have to be<br />

maintained and updated on frequent basis.<br />

My research in DERI is going to focus on the infrastructure for a<br />

Common Service Layer. By making the semantics a central player,<br />

the already recognized benefits of SOA can be enhanced to a level<br />

where flexible and dynamic solution towards organizing, managing<br />

and handling business interaction can be developed. In this SOA,<br />

semantics will be used in describing both the services offered by<br />

enterprises and the requests of parties interested in consuming their<br />

capabilities. Also the data to be exchanged between the business<br />

partners can be unambiguously semantically described in terms of<br />

ontologies. Following the SOA principle, the infrastructure will<br />

consists of independent components, each of them performing a<br />

discrete piece of functionality, interconnected by an event driven<br />

mechanism. The infrastructure for a Common Service Layer<br />

represents a framework capable of managing all the aspects related to<br />

201


Progress<br />

towards Habil<br />

semantically enhanced Web services, to enable their discovery,<br />

selection, composition, mediation and execution. This infrastructure<br />

will become an information system built according to the SOA<br />

principles that allows business entities to advertise and expose their<br />

own services or to consume other partners’ services, giving the<br />

illusion of a heterogeneity free environment<br />

No progress toward Habil has been undertaken yet. Michal has just<br />

accomplished and defended his Ph.D. two years ago. His previous<br />

work was in area of a registry based approach to e-business in the<br />

agri-food sector. Thesis deals mainly with the integration and<br />

heterogeneity issues across virtual supply chains. The thesis<br />

reviewed existing technologies for integration and proposed an<br />

innovative solution involving ebXML specification and especially<br />

ebXML registry/repository standards, which was adjusted to specific<br />

conditions shaping agri-food industry in Ireland. All the functionality<br />

of the delivered toolkit was analysed from the perspective of the<br />

requirements of the selected end-user – an Irish manufacturer from<br />

the beverages sector. This work has not been further continued as<br />

thesis accomplished.<br />

Implementations Web Services Execution Environment<br />

• Web Services Execution Environment (WSMX) is a sample<br />

implementation of the Web Services Modelling Ontology<br />

(WSMO). WSMX Core is a release of the compiled core of<br />

WSMX, along with a set of mock up components that<br />

implement the different interfaces in the WSMX Integration<br />

API.<br />

• Role in the project: project leader<br />

• Number of developers: 20<br />

• Website: http://www.wsmx.org;<br />

http://sourceforge.net/projects/wsmx<br />

WSMX Integration API<br />

• The WSMX Integration API is a collection of libraries required<br />

for the integration of loosely coupled components with the<br />

main WSMX system. Components must implement interfaces<br />

from the provided infomodel to make this integration possible.<br />

• Role in the project: project leader<br />

• Number of developers: direct 4; indirect around 30 contributors<br />

• Website:<br />

https://sourceforge.net/project/showfiles.php?group_id=113321<br />

&package_id=154563<br />

ebXML registry/repository – free ebXML (past)<br />

• The goal of the ebxmlrr project was to deliver a functionally<br />

complete reference implementation for the OASIS ebXML<br />

Registry specifications as defined by the OASIS ebXML<br />

202


Registry Technical Committee<br />

• Role in the project: developer<br />

• Number of developers: 40<br />

• Website: http://ebxmlrr.sourceforge.net/;<br />

http://sourceforge.net/projects/ebxmlrr<br />

Semantic Agent (past)<br />

• The goal of the Semantic Agent (2003) was to build a simple<br />

semantic agent toolkit exchanging semantic information in<br />

peer-to-peer network<br />

• Role in the project: project leader<br />

• Number of developers: 5<br />

MOMENT Key Performance Indicator Toolkit (past)<br />

• The goal of the Moment project was to apply a methodology to<br />

support rapid establishment and efficient operations of new<br />

Extended Enterprise. Delivered Key Performance Indicator<br />

Toolkit was a visualization tool to represent in various forms<br />

key data generated through supply chains.<br />

• Role in the project: software development leader<br />

• Number of developers: 2<br />

• Website: http://moment.nuigalway.ie<br />

Publications M. Burstein, C. Bussler, M. Zaremba, T. Finin, M. Huhns, M.<br />

Paolucci, A. Sheth, S. Williams: A Semantic Web Services<br />

Architecture. IEEE Internet Computing. Vol. 9, No. 5, September,<br />

October 2005<br />

M. Zaremba, M. Moran, M. Kerrigan, A. Mocan, book chapter on<br />

Web Services Modeling Ontology in Semantic Web Processes and<br />

Their Applications edited by Jorge Cardoso and Amit Sheth; to be<br />

published by Springer<br />

M. Zaremba, C. Bussler: Towards Dynamic Execution Semantics in<br />

Semantic Web Services, In Proceedings of the Workshop on Web<br />

Service Semantics: Towards Dynamic Business Integration,<br />

International Conference on the World Wide Web (WWW2005).<br />

Chiba, Japan, 2005.<br />

M. Zaremba, M. Moran. Enabling Execution of Semantic Web<br />

Services: WSMX Core Platform, In Proceedings of the 1st WSMO<br />

Implementation Workshop (WIW2004). Frankfurt, Germany, 2004.<br />

K. Verma, A. Mocan, M. Zaremba, A. Sheth, J. A. Miller: Linking<br />

Semantic Web Service Efforts, In Proceedings of the ICWS 2005<br />

Second International Workshop on Semantic and Dynamic Web<br />

Processes (SDWP 2005). Orlando, Florida, 2005<br />

203


T. Haselwanter, Maciej Zaremba and Michal Zaremba. Enabling<br />

Components Management and Dynamic Execution Semantic in<br />

WSMX. WSMO Implementation Workshop 2005 (WIW 2005), 6-7<br />

June, Innsbruck, Austria.<br />

S. Arroyo, C. Bussler, J. Kopecký, R. Lara, A. Polleres, M. Zaremba,<br />

Web Service Capabilities and Constraints in WSMO. W3C<br />

Workshop on Constraints and Capabilities for Web Services.<br />

Redwood Shores, CA, USA, 2004.<br />

E. Oren, A. Wahler, B. Schreder, A. Balaban, M. Zaremba, and M.<br />

Zaremba, Demonstrating WSMX: Least Cost Supply Management,<br />

1st WSMO Implementation Workshop, Frankfurt, Germany, 2004.<br />

L. Vasiliu, M. Zaremba, M. Moran, C. Bussler ; Web-Service<br />

Semantic Enabled Implementation of Machine vs. Machine Business<br />

Negotiation,; 2004 IEEE International Conference on E-Commerce<br />

Technology (CEC 2004), San Diego, USA.<br />

A. Mocan, M. Zaremba; Mediation in Web Service Modeling<br />

Execution Environment (WSMX), Information Integration on the<br />

Web Workshop (iiWeb2004), Conference on Very Large Data Bases<br />

VLDB2004, August 2004.<br />

M. Moran, M. Zaremba, A. Mocan and C. Bussler. Using WSMX to<br />

bind Requester & Provider at Runtime when Executing Semantic<br />

Web Services, In Proceedings of the 1st WSMO Implementation<br />

Workshop (WIW2004). Frankfurt, Germany, 2004.<br />

Tutorials<br />

The Fifth International Conference on Semantic Web Services<br />

(ISWC2005), November 2005, Galway, Ireland - Semantic Web<br />

Services Systems and Tools<br />

The Fifth International Conference on Web Engineering (ICWE<br />

2005), July 2005, Sydney, Australia – Semantic Web Services: A<br />

Conceptual Model, Language and Execution Environment<br />

2nd European Semantic Web Conference (ESWC 2005), May 2005,<br />

Crete, Greece – Semantic Web Services Tutorial<br />

204


The Fourth International Conference on Semantic Web Services<br />

(ISWC2004), November 2004, Hiroshima, Japan - OWL-S and<br />

WSMO<br />

OASIS Symposium on the Future of XML Vocabularies, New<br />

Orleans, USA, April 24, 2004 - http://www.oasispen.org/events/symposium_2005/<br />

NetObjectDays 2004, 27 September 2004, Erfurt, Germany – The<br />

Web Services Modeling Ontology - WSMO<br />

11th International Conference on Artificial Intelligence:<br />

Methodology, Systems, and Applications (AIMSA 2004), 01<br />

September 2004, Varna, Bulgaria – The Web Services Modeling<br />

Ontology – WSMO<br />

205


6. Ubiquitous Services Cluster (UbiServ)<br />

In the following we describe the UbiServ cluster in general terms, in terms of the<br />

objectives it takes care, in terms of the project it takes care, and in terms of its members.<br />

6.1. General Description<br />

Name<br />

Acronym<br />

Web site<br />

Leader<br />

Team<br />

Objectives<br />

Projects<br />

Mission<br />

Major<br />

Ubiquitous Services<br />

UbiServ<br />

http://ubiserv.deri.org<br />

Thomas Strang<br />

Senior Researchers:<br />

Michael Jäger<br />

Axel Polleres<br />

Thomas Strang<br />

Junior Researchers:<br />

Jacek Kopecky<br />

Reto Krummenacher<br />

Ioan Toma<br />

Students:<br />

-<br />

(5) Adaptation, (9) Grounding, (14) Storage & Communication<br />

Grisino, SWING, TripCom<br />

Ubiquitous Computing is the most recent evolution step in an evolution<br />

chain characterizing different eras of internetworked computer systems.<br />

Building on the properties of Mobile Computing and Distributed<br />

Computing systems, Ubiquitous Computing systems are further<br />

characterized by at least three salient properties: context-awareness, adhoc<br />

networking as well as smart sensors and devices. From a service<br />

perspective, enhancements in the three respective research areas should<br />

enable a transition from the mobile services paradigm which is “any<br />

service for any person at any time and anywhere (at any cost)” to the more<br />

desirable ubiquitous services paradigm which is “the right service for the<br />

right person at the right time and at the right place (and with the right<br />

price)”.<br />

In our cluster we elaborate on the challenges of services in the emerging<br />

field of Ubiquitous Computing. This includes research on service<br />

description, discovery, distribution, deployment, composition and<br />

execution in Ubiquitous Computing environments. An important aspect is<br />

the area of ontology-based context modelling and retrieval as a key<br />

enabler of context-aware service discovery and execution technology in<br />

Ubiquitous Computing environments.<br />

Everything related to teaching<br />

206


tasks and<br />

deliverables<br />

(Project related tasks to be taken from PhD student's input)<br />

6.2. Objectives<br />

• (5) Adaptation,<br />

• (9) Grounding,<br />

• (14) Storage & Communication<br />

6.2.1. Adaptation<br />

Nr 6<br />

Title Adaption<br />

Mission After discovering a set of potentially useful services, the Semantic<br />

statement Execution Environment (SEE) needs to check whether the services can<br />

actually fulfill the user's concrete goal and under what conditions. Those<br />

that cannot fulfill the goal are removed from the list of discovered<br />

services. This step is required as it is not feasible for a service to provide<br />

an exhaustive semantic description. Giving the Amazon bookstore<br />

service as an example, it is not feasible for Amazon to update the<br />

semantic description of their Web service every time a new book is<br />

available or an existing book is changed, therefore we must check that<br />

Amazon actually currently has a copy of the book requested by the user,<br />

and at an acceptable price. The process of checking whether and under<br />

what conditions a service can fulfill a concrete Goal is called negotiation<br />

in SEE, and it also encompasses so-called filtering.<br />

Once a list of Web services than can fulfill the user's concrete goal is<br />

prepared, the SEE must then choose one of the services to invoke. It is<br />

important that this selection is tailored to the user's needs, as for<br />

example while one user may require high quality another may prefer low<br />

price. This process is called selection.<br />

Web site<br />

Leader<br />

Cluster<br />

Team<br />

Negotiation, filtering and selection are tasks of the Adaptation<br />

http://wiki.wsmx.org/index.php?title=Adaptation<br />

Ioan Toma<br />

Ubiquitous Services<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Jacek Kopecky (Negotiation)<br />

Ioan Toma (NFP, Filtering, Selection)<br />

207


Contributing<br />

projects<br />

Current<br />

Status<br />

Future Steps<br />

Students:<br />

-<br />

Possibly Grisino for NFP/Filtering, none yet for Negotiation<br />

Negotiation is not an explicit part of any DERI project as far as I know,<br />

I'm looking into incorporating negotiation into SUPER.<br />

NFP/Filtering: WSMO D28.4<br />

measurable results are the following functionalities:<br />

* checking which of the discovered Web services can fulfill the<br />

user's concrete goal<br />

* finding out the non-functional properties related to the concrete<br />

goal, e.g. the currently applicable price of the service<br />

* potentially also dynamic negotiation of such properties, e.g. the<br />

best trade-off between quality of service and the respective price<br />

* filtering discovered Web services based on user's NFP constraints<br />

* selecting the most suitable Web service (or ordering them<br />

according to suitability) with respect to the preferences of the user<br />

Negotiation (Jacek): I plan to write and submit a paper defining the<br />

scope of my negotiation research based on what I know about the topic<br />

so far, and that should be done before end of May 2006. The further<br />

measurable results and time lines will be defined by in the paper.<br />

Publications<br />

Software<br />

releases<br />

NFP/Filtering (Ioan):<br />

1. Develop the prototype for WSMX based on NFP using keywords.<br />

(initial version by mid of May)<br />

2. Define an ontology for NFP. Here I already have some<br />

formalization of David O'Sullivan in OWL for his set of NFP. I<br />

will create the WSML version. (by end of April)<br />

3. Use a WSML reasoner to perform a cleverer filtering. (first version<br />

of this prototype by end of June)<br />

4. With respect to WSMO D28.4, probably iterations every 2 weeks,<br />

continuing along what is described in the Future Work section.<br />

5. There may be NFP/Filtering-related tasks in the Grisino project<br />

None so far<br />

Negotiation (Jacek): implementation plan will be created after the scope<br />

is defined, either in the planned publication or in any project<br />

deliverables.<br />

NFP/Filtering (Ioan): currently only as indicated in the roadmap points.<br />

208


6.2.2. Grounding<br />

Nr 9<br />

Title Grounding<br />

Mission Apart from discovering Web services and composing them, the<br />

statement Semantic Execution Environment (SEE) also needs to communicate<br />

with the services — send the necessary request messages and receive the<br />

responses. All such external communication will be taken care of by this<br />

component.<br />

Web site<br />

Leader<br />

Cluster<br />

Team<br />

Because internal communication within the SEE uses semantic data and<br />

practically all currently deployed Web services use their specific XML<br />

formats, the External Communication component needs to translate<br />

between the involved data forms. This translation is also known as data<br />

grounding. Above that, this component also needs to support concrete<br />

network protocols (HTTP, SOAP, other bindings) to be able to exchange<br />

messages with the Web service.<br />

http://wiki.wsmx.org/index.php?title=External_Communication<br />

Jacek Kopecky<br />

Ubiquitous Services<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Adrian Mocan (Data grounding)<br />

Jacek Kopecký (Grounding)<br />

Students:<br />

-<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Future Steps<br />

I take this as Innsbruck-specific, therefore I don't include anything about<br />

Matthew Moran who also works on data grounding.<br />

DIP for grounding and W3C standardization work.<br />

TripCom for triple-space grounding.<br />

Possibly additional sources in Galway for Matthew<br />

1) WSMO D24.2<br />

2) Membership in W3C WS-Description working group and Semantic<br />

Annotations for WSDL working group<br />

Measurable results are the following functionalities:<br />

* data grounding — two-way transformations between semantic data<br />

within SEE and the XML data used in external communication<br />

* network protocol binding — based on the WSDL description of<br />

the target Web service, the best supported protocol binding will be<br />

selected for communication<br />

* triple-space grounding for communication with Web services using<br />

209


TripleS<br />

Data Grounding (Adrian): plan unknown, Matthew is the leader of that<br />

part of the WSMO deliverable D24.2, Adrian wants to help there;<br />

Matthew hasn't provided any concrete dates in recent email exchange.<br />

Network Protocol Grounding (Jacek): this part is done, we will work<br />

with choreography implementation to validate that it works, and for<br />

requirements on the component from the other components.<br />

Publications<br />

Software<br />

releases<br />

Triple Space Grounding (Jacek): work scheduled for 2007 in Tripcom<br />

J. Kopecký, D. Roman, M. Moran, and D. Fensel: Semantic Web<br />

Services Grounding. In Proceedings of the International Conference on<br />

Internet and Web Applications and Services (ICIW'06), Guadeloupe,<br />

French Caribbean, February 23-25, 2006.<br />

Any data mediation publications by Adrian Mocan, but they are not<br />

directly related to the component.<br />

All as described in the current status<br />

6.2.3. Storage & Communication<br />

Nr 14<br />

Title Storage<br />

Mission The storage component(s), plural on purpose, shall provide repositories<br />

statement to store “objects” needed to ensure successful processing of user request<br />

to SEE. There might be need for different storages tailored to the<br />

particular needs: Web service descriptions, goals, mediation rules,<br />

workflows, and execution semantics.<br />

It is already known that the Execution Management component requires<br />

repositories for ontologies and data instances (service descriptions in<br />

particular). The idea is to use a Triple Space infrastructure to do so.<br />

The mission of the Storage Component team is thus to find out which<br />

means of storage are required and in what way these requirements can<br />

be fulfilled in the easiest and simplest way to provide optimal service to<br />

the application layer components and the vertical services.<br />

Web site http://wiki.wsmx.org/?title=Storage<br />

Leader Reto Krummenacher 1<br />

Cluster UbiServ<br />

1 temporary until Michael Jäger is joining DERI Austria<br />

210


Team<br />

Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Omair Shafiq<br />

Reto Krummenacher<br />

Students:<br />

-<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

And hopefully various other members that know the requirements per<br />

component/service better.<br />

TSC:<br />

Triple Space Computing (TSC)<br />

FIT-IT<br />

http://tsc.deri.at<br />

Triple Space Communication (TripCom) EC STREP<br />

http://www.tripcom.org<br />

YARS:<br />

DERI Lión<br />

SFI<br />

http://lion.deri.ie<br />

dip<br />

EC IP<br />

http://dip.semanticweb.org<br />

There are currently two efforts pursued at DERI (Galway and Innsbruck)<br />

directly related with storage: YARS, as RDF Store and TSC, as<br />

persistent communication and coordination middleware. These efforts<br />

will be continued and improved.<br />

As mentioned in the mission statement, the current plan is to use TSC as<br />

storage infrastructure in SEE. Of particular interest is the use of TSC in<br />

combination with the Execution Management component. It is however<br />

subject to current investigations, if there is at all any use for a rather<br />

sophisticated Triple Space or, if a database (tailored to the needs of<br />

ontologies and SEE objects) would not rather do the job. TSC as project<br />

with the aim for a middleware for the Semantic Web and Web services<br />

is continued primarily independent of SEE and in parallel (also as part of<br />

the TSC project: D4.1) we will look at optimal solutions for the use of<br />

TSC within SEE. Current suggestions taken from the WSMX<br />

deliverable D21 (Fig.1) have to be reconsidered to pay tribute to the<br />

advantages of space-based computing: decoupling of processes/services<br />

and coordination of services.<br />

211


Figure 6.2.3.1. TSC and WSMX in WSMX D21 from June 2005.<br />

In fact, the current proposition of having the coordination done by the<br />

Execution Manager (who communicates with the various components)<br />

and of using the space only for storage and in parallel to the components<br />

heavily contradicts the idea of space-based computing. We therefore<br />

rather suggest having the space reside between all the components<br />

linked together for a given WSMX, possibly residing on different<br />

physical entities.<br />

212


Future Steps<br />

A major tasks for the upcoming weeks it to determine what type of<br />

storage and in what way the storage should become part of SEE. It is<br />

hard to say how we could measure its success or even when we could be<br />

ready with parts or the whole of it. Moreover, as long we are continuing<br />

with the idea of having TSC as storage component of WSMX, we have<br />

to find the most reasonable and in consequence the right way to interlink<br />

WSMX components by use of the space infrastructure. As mentioned<br />

above we are reconsidering the ideas presented in the WSMX WG<br />

deliverable D21.v0.1 WSMX Triple-Space Computing to fully pay<br />

tribute to the advantages of space based computing. These ideas (Fig. 2)<br />

need however further discussion with all members of the SEE cluster.<br />

Publications<br />

Figure 6.2.3.1. Proposition for fully distribute TSC-WSMX integration<br />

YARS:<br />

Andreas Harth, Stefan Decker. Optimized Index Structures for Querying<br />

RDF from the Web. 3rd Latin American Web Congress, Buenos Aires -<br />

Argentina, October 31 - November 2 2005.<br />

Andreas Harth, Hannes Gassert. On Searching and Displaying RDF<br />

Data from the Web. Poster ESWC 2005.<br />

Andreas Harth, Matteo Magni, Stefan Decker. Scalable Distributed RDF<br />

Storage Infrastructure. DERI Líon Deliverable 1.02, 2005.<br />

213


TSC:<br />

Reto Krummenacher, Francisco Martin-Recuerda, Martin Murth,<br />

Johannes Riemer, Ying Ding, and Dieter Fensel: Triple Space<br />

Computing: A framework for the new communication paradigm. Poster<br />

Session of the 3rd European Semantic Web Conf. (ESWC 2006), Budva,<br />

Montenegro, 11-14 June, 2006 (forthcoming).<br />

Reto Krummenacher, Thomas Strang, and Dieter Fensel: Triple Spaces<br />

for an Ubiquitous Web of Services. W3C Workshop on the Ubiquitous<br />

Web, Tokyo, Japan, March 9-10, 2006.<br />

Omair Shafiq, Ioan Toma, Reto Krummenacher, Thomas Strang, and<br />

Dieter Fensel: Using Triple Space Computing for communication and<br />

coordination in Semantic Grid. In Proc. of the 3rd Semantic Grid<br />

Workshop in conj. with the 16th Global Grid Forum, Athens, Greece,<br />

February 13-16, 2006.<br />

Brahmananda Sapkota, Edward Kilgarriff, and Christoph Bussler: Role<br />

of Triple Space Computing in Semantic Web Services. In Proc. of the 8th<br />

Asia Pacific Web Conf (APWEB 2006), Harbin, China, January 16-18,<br />

2006.<br />

Reto Krummenacher, Martin Hepp, Axel Polleres, Christoph Bussler,<br />

and Dieter Fensel: WWW or What Is Wrong with Web Services. In Proc.<br />

of the 2005 IEEE European Conf on Web Services (ECOWS 2005),<br />

Växjö, Sweden, November 14-16, 2005.<br />

Reto Krummenacher, Jacek Kopecky, and Thomas Strang: Sharing<br />

Context Information with Semantic Spaces. Workshop on Context-<br />

Aware Mobile Systems (CAMS 2005), Ayia Napa, Cyprus, October 30-<br />

31, 2005.<br />

Reto Krummenacher, and Thomas Strang: Ubiquitous Semantic Spaces.<br />

In Conference Supplement to the 7th Int'l Conf on Ubiquitous<br />

Computing (UbiComp 2005), Tokyo, Japan, September 11-14, 2005.<br />

Francisco Martin-Recuerda: Towards CSpaces: A new perspective for<br />

the Semantic Web. In Proc. of the 1st Int'l IFIP/WG12.5 Working Conf<br />

on Industrial Applications of Semantic Web (IASW 2005), Jyväskylä,<br />

Finland, August 25-27, 2005.<br />

Christoph Bussler: A Minimal Triple Space Computing Architecture. In<br />

Proc. of the 2nd WSMO Implementation Workshop (WIW 2005),<br />

Innsbruck, Austria, June 6-7, 2005.<br />

214


Software<br />

releases<br />

YARS @ DERI Galway<br />

• Conjunctive Queries<br />

• Keyword-based queries using LUCENE<br />

• Native Storage in Berkley DB (2-phase commits)<br />

• JDBC-like Java API<br />

• RESTful HTTP API (language independent)<br />

• Scoped negation queries<br />

• Recursive query processing<br />

• Remote context<br />

TSC work in progress<br />

• Implementation TSC API<br />

• Test platform for TSC conceptual models<br />

• Running over YARS<br />

TSC project prototype<br />

• Implementation starting now<br />

• Prototype required in early 2007<br />

6.3. Projects<br />

Here we have the following projects:<br />

• GRISINO<br />

• SWING<br />

• TripCom<br />

6.3.1. GRISINO<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Grid Semantics and Intelligent Objects<br />

GRISINO<br />

FFG, FIT-IT<br />

UBISERV<br />

Ioan Toma<br />

Discovery, Adaptation<br />

http://grisino.salzburgresearch.at/<br />

Senior Researchers:<br />

215


-<br />

Junior Researchers:<br />

Tobias Bürger<br />

Ioan Toma<br />

Omair Shafiq<br />

Students:<br />

Jürgen Umbrich<br />

Mission The aim of GRISINO is to combine three leading edge technology<br />

strands which complement each other, for the definition of intelligent<br />

and dynamic business processes:<br />

• Semantic Web Services as the future standard for the declaration of<br />

web-based semantic processes.<br />

• Knowledge content objects as the unit of value which can be<br />

manipulated by semantic web services.<br />

• Grid Computing as a pervasive service distribution infrastructure for a<br />

future, ambient intelligence space.<br />

person*mon Total 27 per month 1<br />

ths budget<br />

Duration 24 months 03/06 – 02/08<br />

Major tasks • WP1: Conceptual Analysis<br />

• WP3: SWS & GRID<br />

• WP6: Dissemination<br />

Deliverables • D1.1.1 State of the Art in SWS, GRID and "Intelligent" Objects<br />

- Can they meet? (Ioan)<br />

• D1.2.1 Requirements and Design of a Common Infrastructure<br />

for GRID, SWS and Intelligent Objects. (Ioan)<br />

• D2.3.1 Experimentation Testbed: Requirements, Design, Test<br />

cases, and Test results. (Ioan, Jürgen)<br />

• D3.2.1 Design and Specification of Integrated Services (Ioan,<br />

Omair)<br />

• D3.4.1 GCI Test Bed (prototype) with integrated services (Ioan,<br />

Jürgen)<br />

• D4.1.1 Design and Specification of KCO-to-SWS Mapping<br />

(Ioan, Tobias)<br />

• D4.3.1 GCI with access to KCOs via semantic web services<br />

(Ioan, Tobias)<br />

• D5.2.1 Design Specification of the Semantic Search Application<br />

(Ioan)<br />

• D.6.2.1 Research Papers (Ioan, Omair)<br />

• D.7.2.1Periodic project management report (Ioan with help of<br />

Leonarda)<br />

216


6.3.2. SWING<br />

Name Semantic Web Services Interoperability for Geospatial Decision Making<br />

Acronym SWING<br />

Funding line IST-FP6<br />

Cluster UBISERV<br />

Leader Dumitru Roman 1<br />

Objective Ontologies, Applications, Developer tools, Discovery, Composition<br />

Website http://www.swing-project.org/<br />

Team Senior Researchers:<br />

-<br />

Mission<br />

Budget (in<br />

terms of<br />

m*m)<br />

Junior Researchers:<br />

Dumitru Roman<br />

Students:<br />

-<br />

+ one more person needed to work part time<br />

The mission is to develop an open, easy-to-use Semantic Web Service<br />

framework of suitable ontologies and inference tools for annotation,<br />

discovery, composition, and invocation of geospatial web services;<br />

evaluate the appropriateness of this framework by developing a<br />

geospatial decision-making application that can dynamically find and<br />

provide interoperable semantic web services<br />

Total 39,5 per month 1<br />

Duration 36 months 03/06 – 02/09<br />

Major tasks Technical coordinator of the project<br />

• WP7 Dissemination and Exploitation (lead)<br />

• WP1 Application<br />

• WP2 Semantic Discovery and Execution<br />

• WP3 Geospatial Ontology<br />

• WP4 Semantic Annotation<br />

• WP6 Development Environment<br />

Deliverables • D7.1 Public Web Site<br />

• D7.2 Workshop academic community<br />

1 temporary until Michael Jäger is joining DERI Austria<br />

217


• D7.3 Workshop user community<br />

• D7.4 Open Source<br />

• D7.5 Information dissemination plan<br />

6.3.3. TripCom<br />

Name Triple Space Communication<br />

Acronym TripCom<br />

Funding line IST-FP6<br />

Cluster UBISERV<br />

Leader Reto Krummenacher 1<br />

Objective Storage<br />

Website http://www.tripcom.org/<br />

Team Senior Researchers:<br />

-<br />

Junior Researchers:<br />

Reto Krummenacher<br />

Omair Shafiq<br />

Mission<br />

Students:<br />

-<br />

The mission of TripCom is to take a significant move towards a new era<br />

of the Internet. TripCom aims at truly Web-enabled Web services that<br />

will communicate via persistent publication of information.<br />

Realizing this vision and a new technology is the mission of TripCom<br />

with the result of the integrating Tuple Space, Semantic Web (triple),<br />

and Web service technologies. To this end, we on the one hand plan to<br />

improve Tuple Space technology by adding semantics and means to<br />

structure and relate tuples in a scalable and linkable Triple Space<br />

architecture. On the other hand we plan to improve Web service<br />

technologies by adopting the flexible and powerful asynchronous<br />

communication model of Tuple Spaces. Furthermore we plan to<br />

improve business data exchange standards by use of our new technology<br />

and demonstrate the usefulness of this approach in several practical use<br />

cases. Finally, we plan to establish a proper security and trust model for<br />

the Triple Space to ensure safe communication and data handling, as<br />

1 temporary until Michael Jäger is joining DERI Austria<br />

218


Budget (in<br />

terms of<br />

m*m)<br />

well as distributed trust models. As the result of the project the<br />

combination of these building blocks could give ground to a novel<br />

Semantic Web service paradigm.<br />

Total 111 Per months 3<br />

Duration 36 months 04/06 – 03/09<br />

Major tasks • WP 1 Storage<br />

• WP 2 Triple Space Knowledge Representation<br />

• WP 3 Triple Space Interaction<br />

• WP 4 Triple Space and Semantic Web Services<br />

• WP 5 Security and Trust<br />

• WP 6 Triple Space Architecture and Component Integration<br />

• WP 8b Use case e-Health<br />

Deliverables<br />

LFUI has the lead for the following deliverables:<br />

• D2.2 Specification of Triple Space ontology<br />

• D3.3 Semantic matching in distributed spaces<br />

• D4.2 TripCom Grounding for Semantic Web Services<br />

• D10.2 Periodic Progress Reports<br />

• D10.5 Continuous Risk Management Plan<br />

The involvement in other deliverables is not clear, as the final<br />

distribution per deliverable per partner is not done yet. This decision is<br />

expected to be taken during or shortly after the kick off meeting on<br />

April 24/25, 2006.<br />

219


6.4. Staff<br />

Here we discuss student, junior, and senior researchers of the UbiServ cluster.<br />

6.4.1. Student Researchers<br />

No student researchers up to yet.<br />

6.4.2. Junior Researchers<br />

Junior Researchers<br />

No Name Objective Cluster<br />

12 Jacek Kopecky Grounding UbiServ<br />

13 Reto Krummennacher Storage & Communication UbiServ<br />

25 Ioan Toma Adaptation UbiServ<br />

6.4.2.1. Jacek Kopecky<br />

Name<br />

Jacek Kopecky<br />

Entry date May 2004<br />

Cluster Ubiquitous Services<br />

Objective Adaptation, Grounding<br />

Projects current: DIP D2.4, versioning library implementation<br />

upcoming: DIP D4.13, Aligning WSMO and WSMX with Existing<br />

Policy Specifications<br />

Research topic Semantic Web Service Negotiation: After discovering a set of<br />

potentially useful services, a semantic user agent (e.g. WSMX) needs<br />

to check whether the services can actually fulfill the user's concrete<br />

goal and under what conditions. Those that cannot fulfill the goal are<br />

removed from the list of discovered services. This step is required as<br />

it is not feasible for a service to provide an exhaustive semantic<br />

description. Giving the Amazon bookstore service as an example, it<br />

is not feasible for Amazon to update the semantic description of their<br />

Web service every time a new book is available or an existing book<br />

is changed, therefore we must check that Amazon actually currently


Progress<br />

towards PhD<br />

has a copy of the book requested by the user, and what the price is.<br />

So negotiation is the process of checking whether and under what<br />

conditions a service can fulfill a concrete Goal.<br />

Grounding our semantic technologies in Web and Web Service<br />

standards: Automation of the use of Web Services requires semantic<br />

descriptions. Currently deployed Web services, on the other hand,<br />

are generally described only on the level of syntax, using standard<br />

XML languages that capture only limited and unconnected models of<br />

some Web service aspects. Even with semantic descriptions, certain<br />

tasks require that semantic processors have access to the information<br />

in the syntactic descriptions; for example to invoke a discovered<br />

service, the client processor needs to know how to serialize the<br />

request message. Grounding defines the links between the semantic<br />

and the syntactic description levels.<br />

My PhD dissertation should be on the topic of Semantic Web Service<br />

Negotiation. I plan to write and submit a paper defining the scope of<br />

my negotiation research based on what I know about the topic so far,<br />

and that paper should be written before end of June 2006.<br />

Implementations Currently ongoing:<br />

1) DIP Versioning library over WSMO4J, also in use in DOME and<br />

possibly WSMT<br />

2) Processor for mapping WSDL documents into RDF (mostly for<br />

W3C)<br />

Publications<br />

Planned:<br />

1) Negotiation and grounding components in WSMX, to be defined<br />

Conference Papers:<br />

J. Kopecký, D. Roman, M. Moran, and D. Fensel: Semantic Web<br />

Services Grounding. In Proceedings of the International Conference<br />

on Internet and Web Applications and Services (ICIW'06),<br />

Guadeloupe, French Caribbean, February 23-25, 2006.<br />

Chapters in Books:<br />

D. Roman, J. de Bruijn, A. Mocan, I. Toma, H. Lausen, J. Kopecký,<br />

D. Fensel, J. Domingue, S. Galizia, and L. Cabral:Semantic Web<br />

Services - Approaches and Perspectives. In J. Davies, P. Warren, and<br />

R. Studer (eds.), Semantic Web Technologies, to appear, 2005.<br />

Workshops:<br />

R. Krummenacher, J. Kopecký, and T. Strang: Sharing Context<br />

Information with Semantic Spaces. In Proceedings of the Workshop<br />

221


on Context-Aware Mobile Systems (CAMS 2005), Ayia Napa,<br />

Cyprus, Greece, October 30-31, 2005.<br />

S. Arroyo, Ch. Bussler, J. Kopecký, R. Lara, A. Polleres, and M.<br />

Zaremba: Web Service Capabilities and Constraints in WSMO. In<br />

W3C Workshop on Constraints and Capabilities for Web Services.<br />

Redwood Shores, CA, USA, October 12-13, 2004.<br />

Others:<br />

J. de Bruijn, Ch. Bussler, J. Domingue, D. Fensel, M. Hepp, U.<br />

Keller, M. Kifer, B. König-Ries, J. Kopecký, R. Lara, H. Lausen, E.<br />

Oren, A. Polleres, D. Roman, J. Scicluna, and M. Stollberg: Web<br />

Service Modeling Ontology (WSMO), W3C Member Submission,<br />

June 3, 2005.<br />

222


6.4.2.2. Reto Krummenacher<br />

Name<br />

Reto Krummenacher<br />

Entry Date October 2004<br />

Cluster UbiServ<br />

Objective Storage & Communication<br />

Projects Project Deliverable/Task (P)ast, (C)urrent,<br />

(F)uture<br />

TSC Interaction Model P<br />

Space/ Storage P<br />

Organisation<br />

Data Model P<br />

Semantic Matching/ P<br />

Templates<br />

Query ENGINE C<br />

(YARS) binding<br />

QE implementation F<br />

and validation<br />

Project Coordination P C F<br />

TripCom<br />

Work planning for P C<br />

DERI IBK<br />

KR (TS Ontology) F<br />

Interaction Model F<br />

eHealth Use Case F<br />

Research topic Ubiquitous Computing model, where technology recedes into the<br />

background of our lives is one of the most promising computing<br />

paradigms. However, the arrival of ubiquitous computing will call<br />

upon ‘many persons + many computers’ interactions. There will be<br />

an enormous peer-to-peer network of information and service<br />

providers and consumers. Taking away parts of the machine<br />

interaction from the users to let it recede into the background<br />

requires more complex interaction models on computer level. Many<br />

new challenges come along with this futuristic vision that are<br />

relevant for my research topic: adaptation strategies, client thickness<br />

(mobility), context awareness, balancing proactivity and<br />

transparency, and information flow across layers and services.<br />

The goal of the research will be to address these challenges from a<br />

Triple Space Computing research point of view and to combine it


with existing technologies from the Ubiquitous Computing and<br />

Distributed Systems communities to provide a middleware for highly<br />

dynamic, mobile and complex systems of services. Research, wise<br />

this implies in consequence the definition and implementation of a<br />

space infrastructure as a whole and in particular of so-called TS<br />

Kernels residing on every participating node (Fig. 1).<br />

Figure 6.4.2.2.1. TS Kernel architecture with Context Engine<br />

The goal is to use context information in the space to process the<br />

information available, and thus to ensure at least local scalability, i.e.<br />

using the context information (e.g. user, device and service<br />

descriptions, preferences and needs) to coordinate, replicate and<br />

distribute the information proactively to the right peers within the<br />

network of involved nodes. This raises two core questions that have<br />

to be addressed:<br />

Q1. How to model context information?<br />

Q2. How to interpret and thus use the context information for the<br />

organisation and reasonable proactivity of the space?<br />

These are questions directly addressed by a TS kernel<br />

implementation containing a Context Engine that was added to Fig. 1<br />

compared to its counterpart defined in the TSC project3. The Context<br />

Engine (Q2) is envisioned to make use of a reasoner binding, most<br />

likely in form of a rule reasoner that is able to process so called<br />

context rules (Q1). In consequence, context information would need<br />

to be encoded in form of rules, facts and queries that compose the<br />

Knowledge Base of the Context Engine.<br />

As mentioned in the beginning I see “disappearing computing” as the<br />

future of computer science with respect to human computer<br />

interaction and its co-existence. Therefore the communication and<br />

coordination infrastructure for machines has to be heavily improved,<br />

as more and more tasks will be performed by applications that reside<br />

224


Progress<br />

towards PhD<br />

in a tremendous network of small devices and services invisible for<br />

the human users. The Context Engine (Q2) is seen to be a tool to<br />

address some of these issues; in particular an answer to the<br />

proactivity problems based on Semantic Web and Triple Space<br />

technology.<br />

The current focus of my research work and thus of my path toward a<br />

PhD is still restricted to the fundamental questions of Triple Space<br />

Computing [3]. This is on the one hand due to my involvement in<br />

TSC related projects and on the other of course, as the basics of<br />

semantically enriched communication and coordination spaces have<br />

to be defined prior to possible extensions. As basics I would consider<br />

the various conceptual models that were subject to recent and current<br />

project work: data model, data encoding, space organisation, and<br />

native interface layering (TS kernel) to name the most prominent.<br />

These technologies are part of TSC, as it is well known: technical<br />

facts are available in form of deliverables and minor publications<br />

(forthcoming) already.<br />

More precise ideas for my PhD thesis based on Triple Space<br />

Computing still consist of mostly conceptual ideas [1]. The current<br />

goal is thus to more and more address the questions in the previous<br />

section with respect to context-awareness and proactivity. This is<br />

necessary in order to bring forward a middleware that allows simple<br />

and flexible improvement of ubiquitous computing application as<br />

e.g. mentioned in [2] by considering available context information<br />

about and from all users (consumers and producers) of the space<br />

infrastructure. Furthermore it is a desire to increasingly consider<br />

(Mobile and Ubiquitous) Web technology to come up with a global<br />

web for machines as e.g. described in [4]. The context-aware<br />

middleware was named TSC (ubiquitous TSC) in [4] or Ubiquitous<br />

Semantic Spaces in [1] and is the extended version of TSC that is<br />

planned to result from my PhD. I could imagine that many of the<br />

TSC ideas will penetrate into the eHealth Use Case of the TripCom<br />

project (Work package 8b in which I will be involved) and viceversa.<br />

Current topics that I have actively or more passively on my agenda<br />

are the definition of models for context rules (including or<br />

juxtaposed) to e.g. the modelling of so-called non-functional<br />

properties in WSMO. In consequence and possibly in parallel I have<br />

to look at how to bind the (rule) reasoning efforts from the WSML<br />

working group to the space infrastructure (through the Context<br />

Engine). The facts drawn from inferred data will be the core output<br />

from the Context Engine of the Coordination Layer (Fig. 2) and the<br />

necessary added value to improve the coordination and<br />

communication of services in ubiquitous computing environments.<br />

Obviously I focus here on the use of the Context Engine in the scope<br />

of the proposed TSC infrastructure. It should however be noted that<br />

225


similar technologies could also enter the SEE architecture at some<br />

point. The current discussions going on around non-functional<br />

properties show that there are additional issues relevant to decisionmaking<br />

in discovery, selection or composition than semantic<br />

descriptions of and reasoning with the functional and behavioural<br />

properties of services. In that sense my interest in context modelling,<br />

rules and reasoning for a space-based middleware could be<br />

generalized to improve the value of the Semantic Execution<br />

Environment.<br />

[1] R. Krummenacher, and Th. Strang: Ubiquitous Semantic Spaces. In Conference<br />

Supplement to the 7th Int-l Conf on Ubiquitous Computing (UbiComp 2005),<br />

Tokyo, Japan, September 11-14, 2005.<br />

[2] R. Krummenacher, J. Kopecký, and Th. Strang: Sharing Context Information<br />

with Semantic Spaces. Workshop on Context Aware Mobile Systems (CAMS<br />

2005), Ayia Napa, Cyprus, October 30 31, 2005.<br />

[3] R. Krummenacher, M. Hepp, A. Polleres, Ch. Bussler, and D. Fensel: WWW or<br />

What Is Wrong with Web Services. In Proc. of the 2005 IEEE European Conf on<br />

Web Services, Växjö, Sweden, November 14-16, 2005.<br />

[4] R. Krummenacher, Th. Strang, and D. Fensel: Triple Spaces for a Ubiquitous<br />

Web of Services. W3C Workshop on the Ubiquitous Web, Tokyo, Japan, March 9-<br />

10, 2006.<br />

Implementations Since my active contribution to wsmo4j, in particular in form of the<br />

Logical Expression API (wsmo4j extension), is finished, I have no<br />

more official DERI implementation output. The API was integrated<br />

into wsmo4j and therewith I finished my active participation in the<br />

wsmo4j project.<br />

Thereafter I recently did some prototype and test implementations for<br />

TSC and helped to improve and debug the latest versions of YARS.<br />

This tests and prototypes were used as primary proof of concept of<br />

the ideas in D1.3 and D2.1 of the TSC project and also to check the<br />

work of my bachelor students. Initial ideas that I got out of this are<br />

now used to drive forward the implementation of the TSC prototype<br />

officially due late this year.<br />

Publications R. Krummenacher, and Th. Strang: Ubiquitous Semantic Spaces. In<br />

Conference Supplement to the 7th Int-l Conf on Ubiquitous<br />

Computing (UbiComp 2005), Tokyo, Japan, September 11-14, 2005.<br />

R. Krummenacher, J. Kopecký, and Th. Strang: Sharing Context<br />

Information with Semantic Spaces. Workshop on Context-Aware<br />

Mobile Systems (CAMS 2005), Ayia Napa, Cyprus, October 30-31,<br />

2005.<br />

R. Krummenacher, M. Hepp, A. Polleres, Ch. Bussler, and D.<br />

Fensel: WWW or What Is Wrong with Web Services. In Proc. of the<br />

2005 IEEE European Conf on Web Services, Växjö, Sweden,<br />

November 14-16, 2005.<br />

226


R. Krummenacher, Th. Strang, and D. Fensel: Triple Spaces for a<br />

Ubiquitous Web of Services. W3C Workshop on the Ubiquitous<br />

Web, Tokyo, Japan, March 9-10, 2006.<br />

R. Krummenacher, F. Martin-Recuerda, M. Murth, J. Riemer, Y.<br />

Ding, and D. Fensel: Triple Space Computing: A framework for the<br />

new communication paradigm. Poster Session of the 3rd European<br />

Semantic Web Conf. (ESWC 2006), Budva, Montenegro, 11-14<br />

June, 2006 (forthcoming).<br />

O. Shafiq, I. Toma, R. Krummenacher, Th. Strang, and D. Fensel:<br />

Using Triple Space Computing for communication and coordination<br />

in Semantic Grid. In Proc. of the 3rd Semantic Grid Workshop in<br />

conj. With the 16th Global Grid Forum, Athens, Greece, February<br />

13-16, 2006.<br />

S. Arroyo and R. Krummenacher: A Choreographed Approach to<br />

Ubiquitous and Pervasive Learning. In M. Lytras and A. Naeve<br />

(eds.): Ubiquitous and Pervasive Knowledge and Learning<br />

Management: Semantics, Social Networking and New Media to their<br />

full potential. Idea Group Publishing, 2007 (forthcoming).<br />

227


6.4.2.3. Ioan Toma<br />

Name<br />

Ioan Toma<br />

Entry date April 2004<br />

Cluster Ubiquitous Services<br />

Objective Discovery and Adaption<br />

Projects GRISINO (Grid semantics and intelligent objects)<br />

The aim of GRISINO is to combine three leading edge technology<br />

strands which complement each other, for the definition of intelligent<br />

and dynamic business processes: (1) Semantic Web Services as the<br />

future standard for the declaration of web-based semantic processes,<br />

(2)Knowledge content objects as the unit of value which can be<br />

manipulated by semantic web services. (3) Grid Computing as a<br />

pervasive service distribution infrastructure for a future, ambient<br />

intelligence space. In GRISINO I will mainly be involved in the<br />

following work packages:<br />

(1) WP1: Conceptual Analysis (2) WP3: SWS & GRID and (3) WP6:<br />

Dissemination. My interest is on WP3 where the task is to develop a<br />

detailed linkage between SWS and GRID based services. I will be<br />

involved in the following deliverables:<br />

- D1.1.1 State of the Art in SWS, GRID and "Intelligent" Objects -<br />

Can they meet?<br />

- D1.2.1 Requirements and Design of a Common Infrastructure for<br />

GRID, SWS and Intelligent Objects<br />

- D2.3.1 Experimentation Testbed: Requirements, Design, Test<br />

cases, and Test results.<br />

- D3.2.1 Design and Specification of Integrated Services<br />

- D3.4.1 GCI Test Bed (prototype) with integrated services<br />

- D4.1.1 Design and Specification of KCO-to-SWS Mapping<br />

- D4.3.1 GCI with access to KCOs via semantic web services<br />

- D5.2.1 Design Specification of the Semantic Search Application<br />

- D.6.2.1 Research Papers<br />

Research topic My general research interests are: Semantic Web Services and<br />

Semantic Grid. More precisely I am/was involved in the following<br />

research activities:<br />

- Non-functional properties for Web services: [4]<br />

This research is trigger by the following questions: (1) how to model


non-functional aspects of services? (2) how to specify non-functional<br />

aspects of services? and (3) how to perform discovery, filtering and<br />

selection based on non-functional aspects? (discovery, filtering and<br />

selection as a use case)<br />

- Service Discovery:<br />

Reasoning support for discovery<br />

In the ASG project I was involved in the development of WSML<br />

reasoner based on Flora-2 system that supports discovery and<br />

composition of services in ASG.<br />

WSMX discovery<br />

As part of WSMX I was developing a keyword-based discovery<br />

mechanism that considers the non-functional descriptions of WSMO<br />

goals and services. Keywords provided by the requester in the nonfunctional<br />

descriptions of the goal or axioms used to formalize that<br />

goal are matched against the correspondent keywords in the<br />

descriptions of the services. Any non-functional property that takes a<br />

string value (e.g. dc:Subject etc.) can be consider when doing the<br />

matching. Two different kind of matching are supported: a total<br />

match and a partial match.<br />

Discovery for P2P, Grids and Web services<br />

In [5], [7], [2], [1] we have proposed different approaches for<br />

realizing service discovery in distributed environments like: P2P,<br />

Grids and Web services. The focus was in developing robust and<br />

scalable architectures for service discovery in distributed<br />

environments.<br />

- Applying semantic technologies to Grid<br />

Modeling services for Semantic Grid: Some initial ideas on how to<br />

apply Semantic Web Services solutions to semantically describe<br />

services in Grid environment were proposed in [6].<br />

Progress<br />

towards PhD<br />

Resource ontology In [3] we have proposed a Grid resource ontology<br />

that can provide better support for resource matching in Grids.<br />

In my PhD I plan to provide a solution on how to model and how to<br />

specify non-functional properties of services based on semantic<br />

technologies. Non-functional properties are an important aspect of<br />

services with a similar importance as the other services aspect:<br />

functional and behavior. One could realize the importance of nonfunctional<br />

properties especially in the context of some critical service<br />

related tasks like: discovery, filtering, negotiation, selection and<br />

229


substitution. In the field of software components and networking<br />

different models for non-functional properties have been proposed.<br />

However applying them in service-based settings requires remodelling<br />

especially when we consider the interaction, dynamic and<br />

context aspects when using a service. Moreover some other questions<br />

have to be answered:<br />

- What is the level of abstraction we use when we model nonfunctional<br />

properties; how detailed or specific they must be?<br />

- How dose dynamic nature of non-functional properties influence<br />

the way we model and describe them.<br />

- How to model non-functional properties such that conflicts and<br />

competition between them are captured as well?<br />

Having such a model developed a formal language for specifying<br />

non functional descriptions is required. Probably as part of WSML I<br />

plan to contribute to the development of language support based on<br />

logical formalisms to model NFPs and context information. As an<br />

exemplification of what can be done with semantic descriptions of<br />

services non-functional properties I plan to design and implement a<br />

discovery mechanism, that includes filtering and selection. Both<br />

syntactic and semantic solutions will be considered.<br />

The progress I done so far towards realizing the goals described<br />

above is limited. Currently I'm mainly trying to get more familiar<br />

with the area of non-functional properties ("reading phase"). With<br />

respect to discovery the implementation that I have done has to be<br />

further developed and adapted for non-functional properties.<br />

[1] Dieter Fensel, Uwe Keller, Holger Lausen, Axel Polleres, and<br />

Ioan Toma. WWW or What is Wrong with Web service<br />

discovery. In Position paper at the W3C Workshop on<br />

Frameworks for Semantics in Web Services, Innsbruck, Austria,<br />

6 2005.<br />

[2] Brahmananda Sapkota, Laurentiu Vasiliu, Ioan Toma, Dumitru<br />

Roman, and Chris Bussler. Peer-to-Peer Technology Usage in<br />

Web Service Discovery and Matchmaking. In Proceedings of the<br />

6th International Conference on Web Information Systems<br />

Engineering, New York City, USA, 11 2005.<br />

[3] Mumtaz Siddiqui, Thomas Fahringer, Jürgen Hofer, and Ioan<br />

Toma. Grid Resource Ontology and Correlation. In Proceedings<br />

of the 2nd International Conference on Grid Services<br />

Engineering and Management, Erfurt, Germany, 9 2005.<br />

[4] Ioan Toma and Douglas Foxvog. Non functional properties for<br />

web services. Working draft, Digital Enterprise Research<br />

Institute (DERI), March 2004. Available from<br />

230


http://www.wsmo.org/TR/d28/d28.4/v0.1/.<br />

[5] Ioan Toma, Kashif Iqbal, Matthew Moran, Dumitru Roman,<br />

Thomas Strang, and Dieter Fensel. An Evaluation of Discovery<br />

approaches in Grid and Web services Environments. In<br />

Proceedings of the 2nd International Conference on Grid<br />

Services Engineering and Management, Erfurt, Germany, 9<br />

2005.<br />

[6] Ioan Toma, Dumitru Roman, Kashif Iqbal, Jürgen Hofer, Dieter<br />

Fensel, and Stefan Decker. Towards Semantic Web Services in<br />

Grid Environments. In Proceedings of the 1st International<br />

Conference on Semantic, Knowledge and Grid, Beijing, China,<br />

11 2005.<br />

[7] Ioan Toma, Brahmananda Sapkota, James Scicluna, Juan Miguel<br />

Gomez, Dumitru Roman, and Dieter Fensel. A P2P Discovery<br />

mechanism for Web Service Execution Environment. In<br />

Proceedings of the 2nd International WSMO Implementation<br />

Workshop (WIW 2005), Innsbruck, Austria, 6 2005.<br />

Implementations WSMX keywords-based discovery<br />

WSML/Flora-2 reasoner<br />

Publications Conference papers:<br />

Dieter Fensel, Ioan Toma, Dumitru Roman: Towards a Semantically<br />

enabled Service Oriented Architecture. In Proceedings of the<br />

Semantic2005 Conference - Semantic Systems in the Knowledge<br />

Society - Challenges & Opportunities, Vienna, Austria, November<br />

2005.<br />

Ioan Toma, Dumitru Roman, Dieter Fensel: Modeling Semantic Web<br />

Services in ASG: The WSMO-based Approach. In Proceedings of<br />

the Semantic2005 Conference - Semantic Systems in the Knowledge<br />

Society - Challenges & Opportunities, Vienna, Austria, November<br />

2005.<br />

Ioan Toma, Dumitru Roman, Kashif Iqbal, Jürgen Hofer, Dieter<br />

Fensel, Stefan Decker: Towards Semantic Web Services in Grid<br />

Environment. In Proceedings of the 1st International Conference on<br />

Semantic, Knowledge and Grid, Beijing, China, November 2005.<br />

Brahmananda Sapkota, Laurentiu Vasiliu, Ioan Toma, Dumitru<br />

Roman, Chris Bussler: Peer-to-Peer Technology Usage in Web<br />

Service Discovery and Matchmaking. In Proceedings of the 6th<br />

International Conference on Web Information Systems Engineering,<br />

New York City, USA, November 2005.<br />

231


Ioan Toma, Kashif Iqbal, Matthew Moran, Dumitru Roman, Thomas<br />

Strang and Dieter Fensel: An Evaluation of Discovery approaches in<br />

Grid and Web services Environments. In Proceedings of the 2nd<br />

International Conference on Grid Services Engineering and<br />

Management, Erfurt, Germany, September 2005.<br />

Mumtaz Siddiqui, Thomas Fahringer, Jürgen Hofer, and Ioan Toma:<br />

Grid Resource Ontology and Correlation. In Proceedings of the 2nd<br />

International Conference on Grid Services Engineering and<br />

Management, Erfurt, Germany, September 2005.<br />

Michael Stollberg, Dumitru Roman, Ioan Toma, Uwe Keller,<br />

Reinhold Herzog, Peter Zugmann, and Dieter Fensel: Semantic Web<br />

Fred - Automated Goal Resolution on the Semantic Web. In<br />

Proceedings of the 38th Hawaii International Conference on System<br />

Science, January 2005.<br />

Ioan Alfred Letia and Ioan Toma: Using Neural Network ensemble<br />

based on genetic algorithms to optimise a Semantic Perceptron Net,<br />

CSCS-14 14th International Conference on Control Systems and<br />

Computer Science Bucharest, Romania, July 2003 pg. 120-126<br />

Toderean Gavril, Ioan Toma, Chira Gabriela, Vescan Radu, Jurca<br />

Cristian and Inclezan Alin: GPS Real-Time Car Navigation System,<br />

AQTR-THETA13, Cluj-Napoca, Romania, May 2002 pg.363-369<br />

Workshop papers:<br />

Omair Shafiq, Ioan Toma, Reto Krummenacher, Thomas Strang, and<br />

Dieter Fensel: Using Triple Space Computing for communication<br />

and coordination in Semantic Grid. In Proc. of the 3rd Semantic Grid<br />

Workshop in conj. with the 16th Global Grid Forum, Athens, Greece,<br />

February 13-16, 2006<br />

Axel Polleres, Ioan Toma and Dieter Fensel: Modeling services on<br />

the Semantic Grid}. In Proceedings of the Semantic Grid Dagsthul<br />

Seminar, Dagstuhl, Germany, June 2005.<br />

Ioan Toma, Brahmananda Sapkota, James Scicluna, Juan Miguel<br />

Gomez, Dumitru Roman, and Dieter Fensel: A P2P Discovery<br />

mechanism for Web Service Execution Environment. In Proceedings<br />

of the 2nd International WSMO Implementation Workshop (WIW<br />

2005), Innsbruck, Austria, June 2005.<br />

232


Juan Miguel Gomez, Armin Haler, Ioan Toma, Brahmananda<br />

Sapkota and Christoph Bussler: B2B Conversations based on the<br />

WSMX architecture. WSMO Implementation Workshop (WIW<br />

2005), Innsbruck, Austria, June 2005.<br />

Dieter Fensel, Uwe Keller, Holger Lausen, Axel Polleres and Ioan<br />

Toma: WWW or What is Wrong with Web service discovery.<br />

Position paper at the W3C Workshop on Frameworks for Semantics<br />

in Web Services, June 9-10, 2005, Innsbruck, Austria.<br />

Poster papers:<br />

Ioan Toma, Kashif Iqbal and Dumitru Roman: Adaptive Services<br />

Grid. Poster paper at the 4th International Semantic Web Conference<br />

(ISWC 2005), November 6-11, 2005, Galway, Ireland.<br />

Chapters in Books:<br />

Dumitru Roman, Jos de Bruijn, Adrian Mocan, Ioan Toma, Holger<br />

Lausen, Jacek Kopecky, Dieter Fensel, John Domingue, Stefania<br />

Galizia, and Liliana Cabral: Semantic Web Services - Approaches<br />

and Perspectives. In J. Davies, P. Warren, and R. Studer (eds.),<br />

Semantic Web Technologies: Trends and Research in Ontologybased<br />

Systems, June, 2006 (forthcoming).<br />

Standardization Documents:<br />

Christoph Bussler, Emilia Cimpian, Dieter Fensel, Juan Miguel<br />

Gomez, Armi Haller, Thomas Haselwanter, Mick Kerrigan, Adrian<br />

Mocan, Matthew Moran, Eyal Oren, Brahmanada Sapkota, Ioan<br />

Toma, Jana Viskova, Tomas Vitvar, Maciej Zaremba and Michal<br />

Zaremba: Web Service Execution Environment (WSMX). W3C<br />

Member Submission 4 April 2005.<br />

Jos de Bruijn, Dieter Fensel, Michael Kifer, Jacek Kopecký, Rubén<br />

Lara, Holger Lausen, Axel Polleres, Dumitru Roman, James Scicluna<br />

and Ioan Toma: Relationship of WSMO to Other Relevant<br />

Technologies. W3C Member Submission 3 June 2005.<br />

Technical Reports:<br />

Daniel Bachlechner, Katharina Siorpaes, Dieter Fensel and Ioan<br />

233


Toma: Web Service Discovery - A Reality Check, DERI, 2006<br />

Deliverables:<br />

Ioan Toma, Adina Sirbu, Sven Groppe, Jürgen Umbrich and Jinghua<br />

Groppe. WSML reasoner engine implementation 1st release, ASG<br />

(Adaptive Services Grid), 2006.<br />

Dumitru Roman, Ioan Toma, Adina Sirbu, Sven Groppe, Sanaullah<br />

Nazir. Collection of semantic specifications for ASG services, ASG<br />

(Adaptive Services Grid), 2006.<br />

Dumitru Roman, Ioan Toma and Tomasz Kaczmarek. Requirements<br />

analysis on service specification language, ASG (Adaptive Services<br />

Grid), 2005.<br />

Dumitru Roman, Ioan Toma and Tomasz Kaczmarek. Requirements<br />

analysis on service specification language, ASG (Adaptive Services<br />

Grid), 2005.<br />

Dumitru Roman and Ioan Toma. Requirements analysis on ASG<br />

interface, ASG (Adaptive Services Grid), 2005.<br />

Kashif Iqbal, Ioan Toma, Bernhard Tausch and Ville Tormala.<br />

Requirements analysis for Service and Resource Matchmaking, ASG<br />

(Adaptive Services Grid), 2005.<br />

Ioan Toma, Kashif Iqbal, Bernhard Tausch, Jarno Heikkila and<br />

Dumitru Roman. Evaluation of current effort in Service and<br />

Resource Matchmaking, ASG (Adaptive Services Grid), 2005.<br />

Jos de Bruijn, Dieter Fensel, Tomasz Kaczmarek, Marek<br />

Kowalkiewicz, Reto Krummenacher, Holger Lausen, Michael Kifer,<br />

Axel Polleres, Livia Predoiu, Dumitru Roman, Ioan Toma. Service<br />

description language, ASG (Adaptive Services Grid), 2005.<br />

Tomasz Kaczmarek, Marek Kowalkiewicz, Dumitru Roman, Ioan<br />

Toma, Karol Wieloch, Wojciech Zalech. Comparison of current Grid<br />

and Web service description efforts}, ASG (Adaptive Services Grid),<br />

2005.<br />

Matthew Moran, Ioan Toma. Evaluation of current service interface<br />

efforts, ASG (Adaptive Services Grid), 2005.<br />

Jörg Barthold, Bernard Tausch, Pasi Tiitien, Ioan Toma, Dumitru<br />

234


Roman, Jarno Heikkilä, Sergiy Nikitin. Evaluation of existing<br />

approaches in registries, ASG (Adaptive Services Grid), 2005.<br />

Pasi Tiitien, Anton Naumenko, Sergiy Nikitin, Jörg Barthold, Ioan<br />

Toma, Dumitru Roman, Bernard Tausch. Requirement Analysis on<br />

service registries}, ASG (Adaptive Services Grid), 2005.<br />

Sinuhe Arroyo, Ioan Toma, Dumitru Roman, Christian Drumm,<br />

Marin Dimitrov, Murray Spork, Gabor Nagypal, John Domingue and<br />

Jan Henke. D3.1 Report on State of the Art and Requirements<br />

analysis, WP 3 – Service Ontologies and Service Description, DIP<br />

(Data, Information and Processes), 2004.<br />

Ioan Toma, Michael Stollberg, Jos de Bruijn, Axel Polleres, Ruben<br />

Lara. D2 SWF Language Evaluation and Comparison}, SWF<br />

(Semantic Web Fred), 2004.<br />

Michael Stollberg, Ioan Toma, Uwe Keller, Bernhard Keimel, Peter<br />

Zugmann. SWF Use Case, SWF (Semantic Web Fred), 2004.<br />

Michael Stollberg, Ioan Toma, Uwe Keller, Peter Zugmann,<br />

Bernhard Keimel. SWF Architecture, Tools and Mechanisms, SWF<br />

(Semantic Web Fred), 2004.<br />

Ioan Toma, Dumitru Roman, Kashif Iqbal. D25.1 WSMO and Grid,<br />

WSMO (Web Service Modeling Ontology), 2004.<br />

Ioan Toma. D28.4 Non-functional properties in Web services,<br />

WSML (Web Service Modeling Language), 2006.<br />

Uwe Keller, Rubén Lara, Axel Polleres, Ioan Toma, Michel Kifer,<br />

Dieter Fensel. D5.1 WSMO Web Service Discovery, WSML (Web<br />

Service Modeling Language), 2004.<br />

Rubén Lara, Walter Binder, Ion Constantinescu, Dieter Fensel, Uwe<br />

Keller, Jeff Pan, Elena Paslaru, Marco Pistore, Axel Polleres, Ioan<br />

Toma, Paulo Traverso, Michal Zaremba. D2.4.2 Semantics for Web<br />

Service Discovery and Composition, KnowledgeWeb, 2004.<br />

Uwe Keller, Rubén Lara, Holger Lausen, Axel Polleres, Livia<br />

Predoiu, Ioan Toma. D5.2 WSMO Discovery Engine, WSML (Web<br />

Service Modeling Language), 2004.<br />

Enrica Dente, Jacek Kopecky, Francisco Jose Martin-Recuerda<br />

Moyano, Dumitru Roman, Ioan Toma. Integrating WSMX with<br />

Tuple and Triple Space Computing, WSMX (Web Service Modeling<br />

235


Execution Environment), 2004.<br />

6.4.3. Senior Researcher<br />

Senior Researchers<br />

No Name Topic<br />

5 Dr. Michael Jäger<br />

6 Dr. Axel Polleres<br />

7 Univ.-Prof. Dr. Thomas Strang Reasoning<br />

6.4.3.1. Michael Jäger<br />

Name<br />

Entry date<br />

Cluster<br />

Objective<br />

Projects<br />

Research topic<br />

Progress<br />

towards<br />

PhD/Habil<br />

Implementations<br />

Publications<br />

Michael C. Jaeger<br />

October, 2006 (planned)<br />

SEE<br />

Clarifying links between the ISO RM-ODP and state-of-the-art<br />

distributed systems<br />

Open Distributed Systems<br />

PhD submission in progress, planned submission first week of Sept.<br />

planned defense until end of 2006.<br />

6.4.3.2. Axel Polleres<br />

Name<br />

Dr. Axel Polleres<br />

Entry date Oktober 2003<br />

Cluster Ubiquitous Services<br />

Objective Integration of Rules and Ontologies, Rule Based/Logic Programming<br />

based Description of Web Services, Answer Set Programming,<br />

Integration of SPARQL and Rules<br />

Projects BIT (activity completed),<br />

TripCom, KWeb, W3C RIF WG (ongoing)<br />

ExpertFinder (not yet funded)<br />

Research topic Ontologies, Rules, Semantic Web Service Description<br />

236


Progress<br />

towards<br />

PhD/Habil<br />

On track towards Habil. Since PhD established recognized position<br />

in a for me completely new research community (SW/SWS) with<br />

numerous publications, gained teaching experience, community<br />

activities (organizing workshops, managed W3C member<br />

submissions, etc.) already.<br />

Habil planned within two years from now.<br />

Goals:<br />

• Several journal articles (minimum 3, one of which solo<br />

author) since these are still too few,<br />

• Successful completion of the TripCom project, where I plan<br />

to stay active.<br />

• More progress with the RIF WG.<br />

• Joint project (e.g. FP7) of URJC and the DERI Innsbruck<br />

RSWS cluster), probably based on the ExpertFinder initiative<br />

Open issue:<br />

Whether to do the Habilitation in Innsbruck or in Madrid (Mainly<br />

administrative issue)<br />

Implementations The DLV K planning system,<br />

SPAR 2 QL (LP-based SPARQL Engine, ongoing)<br />

Publications http://www.polleres.net/publications.html<br />

bibtex file upon request.<br />

237


6.4.3.3. Thomas Strang<br />

Name<br />

Thomas Strang<br />

Entry date October 2004<br />

Cluster Ubiquitous Services<br />

Objective involved in<br />

(5) Discovery, (6) Adaptation, (10) Grounding, (14) Storage and<br />

Communication via cluster members<br />

Projects Teaching<br />

Research topics • Ubiquitous and Pervasive Computing, Context-Awareness<br />

• Service Discovery and Service Execution, Service<br />

Frameworks<br />

• Web Services, Semantic Web, Semantic Web Services<br />

• Smart Mobile Devices<br />

• Short Range and Ad-hoc Networks<br />

• Distributed Systems, Distribution Platforms<br />

• Communications<br />

Progress<br />

towards Habil<br />

So far, nothing really substantial beside the publications and some<br />

conference chairing has been done towards a habil. Simply no time!<br />

:(<br />

If there would be some time, I would focus towards something<br />

entitled "Service Discovery Techniques on different levels of<br />

abstractions".<br />

Implementations Couldn't touch a compiler for about 1.5 years due to lack of time...<br />

(Well, in fact I started a compiler 3 times or so to check some code<br />

snippets for a lecture, but I assume that doesn't count...)<br />

Publications Strang, Thomas; Meyer zu Hörste, Michael; Lemmer, Karsten<br />

(2006): The new European Satellite Navigation System Galileo as a<br />

kernel for a Railway Collision Avoidance System. In: Proceedings,<br />

Deutsche Gesellschaft für Ortung und Navigation (DGON),<br />

International Symposium on Certification of GNSS Systems and<br />

Services (CERGAL 2006), Braunschweig, Germany, 2006-04-04 -<br />

2006-04-05<br />

Strang, Thomas; Meyer zu Hörste, Michael (2006): Galileo as a<br />

kernel for Railway Collision Avoidance System. In: Proceedings,<br />

NavAge 2006, Prague, Czech Republic, 2006-03-28 - 2006-03-29


Krummenacher, Reto; Strang, Thomas; Fensel, Dieter (2006): Triple<br />

Spaces for a Ubiquitous Web of Services. In: Online Proceedings,<br />

W3C Workshop on the Ubiquitous Web, Tokyo, Japan, 2006-03-09 -<br />

2006-03-10<br />

Shafiq, Omair; Toma, Ioan; Krummenacher, Reto; Strang, Thomas;<br />

Fensel, Dieter (2006): Using Triple-Space Computing for<br />

communication and coordination in Semantic Grid. In: Proceedings<br />

of 3rd Semantic Grid Workshop at the 16th Global Grid Forum, 3rd<br />

Semantic Grid Workshop at the 16th Global Grid Forum, Athens,<br />

Greece, 2006-02-13 - 2006-02-16<br />

Strang, Thomas (2006): Geographische Authentifikation und<br />

Signatur. In: GI e.V. [Hrsg.]: Proceedings der 3. Jahrestagung<br />

Fachbereich Sicherheit in der Gesellschaft für Informatik (Sicherheit<br />

2006), Lecture Notes in Informatics (LNI), P-77, S. 192 - 200, 3.<br />

Jahrestagung Fachbereich Sicherheit in der Gesellschaft für<br />

Informatik (Sicherheit 2006), Magdeburg, Deutschland, 2006-02-20<br />

- 2006-02-22, ISBN 3-88579-171-4, ISSN 1617-5468<br />

Strang, Thomas (2005): Invited Talk: Semantic Web - Grounding a<br />

Vision. CMS Day, Bolzano (Italy), 2005-11-11<br />

Stollberg, Michael; Strang, Thomas (2005): Integrating Agents,<br />

Ontologies, and Semantic Web Services for Collaboration on the<br />

Semantic Web. In: Proceedings of the AAAI-FSS05, 1st<br />

International Symposium on Agents and the Semantic Web (AAAI-<br />

FSS05), 1st International Symposium on Agents and the Semantic<br />

Web (AAAI-FSS05), Arlington, Virginia, USA, November 3 - 6,<br />

2005<br />

Krummenacher, Reto; Kopecky, Jacek; Strang, Thomas (2005):<br />

Sharing Context Information with Semantic Spaces. In: Meersman,<br />

Robert; Tari, Zahir; Herrero, Pilar [Hrsg.]: Proceedings, Lecture<br />

Notes in Computer Science, LNCS 3762, Springer-Verlag, S. 229 -<br />

232, Workshop on Context-Aware Mobile Systems (CAMS 2005) as<br />

part of OnTheMove Fedarated Conferences (OTM 2005), Agia<br />

Napa, Cyprus, 2005-10-30 - 2005-11-04, ISBN 3-540-29739-1,<br />

ISSN 0302-9743<br />

Strang, Thomas; Meyer zu Hörste, Michael; Gu, Xiaogang (2005):<br />

Sicherer Schienenverkehr mit GALILEO. In: DLR-PD [Hrsg.]:,<br />

Verkehrstechnischer Tag, S. 51 - 58 2. Verkehrstechnischer Tag des<br />

DLR: Mobil sein - mobil bleiben, Berlin, Germany, 2005-09-28,<br />

ISSN 1861-552X<br />

239


Krummenacher, Reto; Strang, Thomas (2005): Ubiquitous Semantic<br />

Spaces. In: Adjunct Proceedings, 7th International Conference on<br />

Ubiquitous Computing (UbiComp 2005), Tokyo, Japan, 2005-09-11<br />

- 2005-09-14<br />

Zukunft, Detlef; Giszczak, Adam; Meyer zu Hörste, Michael;<br />

Noack, Thoralf; Strang, Thomas; Lenz, Barbara; Schäfer, Ralf-Peter;<br />

Schlingelhof, Marius (2005): Exposé GALILEO im Verkehr -<br />

Anwendungspotential und DLR-Expertisen. In: DLR<br />

Programmdirektion Verkehr [Hrsg.]: Exposé GALILEO im Verkehr<br />

- Anwendungspotential und DLR-Expertisen<br />

(2005): Location- and Context-Awareness. Strang, Thomas;<br />

Linnhoff-Popien, Claudia [Hrsg.]:, Lecture Notes in Computer<br />

Science, LNCS 3479, Springer-Verlag, Heidelberg, 378 S.,<br />

International Workshop on Location- and Context-Awareness<br />

(LoCA 2005), Oberpfaffenhofen, Germany, 2005-05-12 - 2005-05-<br />

13, ISBN 3-540-25896-5, ISSN 0302-9743<br />

Strimpakou, Maria; Roussaki, Ioanna; Anagnostou, Miltos; Pils,<br />

Carsten; Angermann, Michael; Robertson, Patrick (2005): Context<br />

Modelling and Management in Ambient-aware Pervasive<br />

Environments. In: Strang, Thomas; Linnhoff-Popien, Claudia<br />

[Hrsg.]: LoCA 2005: Int. workshop on Location- and Context-<br />

Awareness, LoCA 2005, Wessling, Deutschland, 2005-05-12<br />

(2005): Advances in Pervasive Computing. Adjunct Proceedings of<br />

the Third International Conference on Pervasive Computing.<br />

Ferscha, Alois; Mayrhofer, Rene; Strang, Thomas; Dey, Anind;<br />

Linnhoff-Popien, Claudia; Butz, Andreas; Schmidt, Albrecht<br />

[Hrsg.]:, Österreichische Computer Gesellschaft (OCG), 204 S.,<br />

Pervasive 2005, Munich, Germany, 2005-05-08 - 2005-05-13, ISBN<br />

3-85403-191-2<br />

Angermann, Michael; Robertson, Patrick; Strang, Thomas (2005):<br />

Issues and Requirements for Bayesian Approaches in Context Aware<br />

Systems. In: Strang, Thomas; Linnhoff-Popien, Claudia [Hrsg.]:<br />

LoCA 2005: Int. workshop on Location- and Context-Awareness,<br />

LoCA 2005, Wessling Deutschland, 2005-05-12<br />

Dammann, Armin; Del Sorbo, Filomena; Plass, Simon; Raulefs,<br />

Ronald; Robertson, Patrick; Rosati, Laura; Sand, Stephan; Schnell,<br />

Michael; Strang, Thomas; Kaiser, Stefan (2005): Survey on EU<br />

Research Activities in Terrestrial Wireless and Mobile Satellite<br />

Communications. In: Kaiser, Stefan; Dammann, Armin [Hrsg.]:<br />

240


Strang, Thomas (2005): Invited Talk: To know where to go -<br />

Semantics in eTourism. ENTER 2005, Innsbruck/Austria, 26 - 28<br />

January, 2005, Innsbruck/Austria<br />

Stollberg, Michael; Strang, Thomas; Fensel, Dieter (2005):<br />

Automated Collaboration on the Semantic Web. International<br />

Transactions on Computer Science and Engineering, 17 (1)<br />

Strang, Thomas (2005): Invited Talk: Challenges of Designing<br />

Services for Smart Mobile Devices. IT Seminar, Sydney/Australia,<br />

23. February 2005<br />

Strang, Thomas (2005): Invited Talk: Context Modelling for<br />

Ubiquitous Computing. Basser Seminar, Sydney/Australia, 9.<br />

February 2005<br />

Strang, Thomas (2005): Invited Talk: SoftLocations. Scientific<br />

Colloquium, Sydney/Australia, 17. February 2005<br />

Toma, I.; Iqbal, K.; Moran, M.; Roman, D.; Strang, Thomas; Fensel,<br />

D. (2005): An Evaluation of Discovery approaches in Grid and Web<br />

services Environments. In: Tagungsband Net.ObjectDays, 2nd<br />

International Conference on Grid Service Engineering and<br />

Management (GSEM 2005), Erfurt, Germany, September 19-22,<br />

2005, ISBN 3-9808628-4-4<br />

Toma, Ioan; Iqbal, Kashif; Moran, Matthew; Roman, Dimitru;<br />

Strang, Thomas; Fensel, Dieter (2005): An Evaluation of Discovery<br />

approaches in Grid and Web services Environments. In: Proceedings<br />

of the Net.ObjectDays 2005, 2nd International Conference on Grid<br />

service Engineering and Management (GSEM 2005), Erfurt,<br />

Germany, 2005-09-19 - 2005-09-22, ISBN 3-9808628-4-4<br />

Strang, Thomas (2004): Invited Talk: Are we already at the dead end<br />

of context modelling and retrieval? KI 2004 Workshop on Context<br />

Modelling and Retrieval (MRC 2004), Ulm, Germany, 2004-09-20 -<br />

2004-09-21<br />

Wendlandt, Kai; Robertson, Patrick; Angermann, Michael; Strang,<br />

Thomas; Kammann, Jens; Wasel, Christian; Dorsch, Thaddäus<br />

(2004): Experiences from Ramping Up an Environment for Mobile<br />

Information Access. In: University of Strathclyde [Hrsg.]:<br />

Proceedings Mobile and Ubiquitous Information Access Workshop<br />

(MUIA), MobileHCI04, Glasgow, Scotland, 2004-09-13 - 2004-09-<br />

16<br />

241


Strang, Thomas; Linnhoff-Popien, Claudia (2004): A Context<br />

Modeling Survey. In: Workshop Proceedings, First International<br />

Workshop on Advanced Context Modelling, Reasoning And<br />

Management at UbiComp 2004, Nottingham, England, September 7,<br />

2004, Nottingham, UK<br />

Strang, Thomas (2004): Service-Interoperabilität in Ubiquitous<br />

Computing Umgebungen. Dissertation, S. 168, LMU München<br />

(Informatik), ISBN 3-8007-2823-0<br />

Strang, Thomas; Linnhoff-Popien, Claudia; Frank, Korbinian (2003):<br />

CoOL: A Context Ontology Language to enable Contextual<br />

Interoperability. In: Stefani, Jean-Bernard; Demeure, Isabelle;<br />

Hagimont, Daniel [Hrsg.]: Proceedings, Lecture Notes in Computer<br />

Science, LNCS 2893, Springer-Verlag, Heidelberg, S. 236 - 247, 4th<br />

IFIP WG 6.1 International Conference on Distributed Applications<br />

and Interoperable Systems (DAIS 2003), Paris, France, 2003-11-17 -<br />

2003-11-21, ISBN 3-540-20529-2, ISSN 0302-9743<br />

Strang, Thomas; Linnhoff-Popien, Claudia; Frank, Korbinian (2003):<br />

Integration Issues of an Ontology based Context Modelling<br />

Approach. In: Isaias, Pedro; Karmakar, Nitya [Hrsg.]: Proceedings<br />

of ICWI2003, S. 361 - 368, IADIS International Conference<br />

WWW/Internet 2003, Algarve, Portugal, 2003-11-05 - 2003-11-08,<br />

ISBN 972-98947-1-X<br />

Strang, Thomas; Linnhoff-Popien, Claudia; Frank, Korbinian (2003):<br />

Applications of a Context Ontology Language. In: IEEE - COMSOC<br />

[Hrsg.]: Proceedings of SoftCOM 2003, S. 14 - 18, 11th<br />

International Conference on Software, Telecommunications and<br />

Computer Networks (SoftCOM 2003), Split, Dubrovnik, Croatia and<br />

Ancona, Venice, Italy, 2003-10-07 - 2003-10-10, ISBN 953-6114-<br />

64-X<br />

Strang, Thomas; Linnhoff-Popien, Claudia; Roeckl, Matthias (2003):<br />

Highlevel Service Handover through a Contextual Framework. In:<br />

Kaefer, Johannes; Zuendt, Maximilian [Hrsg.]: Proceedings of the<br />

8th summit on Mobile Multimedia and Communications, Center for<br />

Digital Technology and Management (CDTM), S. 405 - 410, 8th<br />

International Workshop on Mobile Multimedia Communications<br />

(MoMuC 2003), Munich, Germany, 2003-10-05 - 2003-10-08, ISBN<br />

3-9808842-9-5<br />

Strang, Thomas (2003): Invited Talk: Service Interoperabilität in<br />

Ubiquitous Computing Umgebungen. Wissenschaftliches<br />

Colloquium, Munich, Germany, 2003-07-24<br />

Strang, Thomas; Steingaß, Alexander (2003): Einrichtung zur<br />

242


Navigation einer Person in unbekanntem Terrain, insbesondere in<br />

Gebäuden, unter Zuhilfenahme einer Karte. Deutsches Zentrum für<br />

Luft- und Raumfahrt e.V. DE 101 47 691 C 1<br />

Strang, Thomas (2003): Invited Talk: Trends in Mobile Computing -<br />

From Mobile Phone to Context-Aware Service Platform. 38. DFN<br />

Betriebstagung, Berlin, Germany, 2003-03-04 - 2003-03-04<br />

Strang, Thomas; Linnhoff-Popien, Claudia (2003): Service<br />

Interoperabilität auf Kontextebene (Contextual Service<br />

Interoperability). In: Proceedings of XMIDX2003, Lecture Notes in<br />

Informatics (LNI), P-24, GI e.V., S. 95 - 102, Workshop XML-<br />

Technologien für Middleware / Middleware für XML-<br />

Anwendungen, Berlin/Germany, 2003-02-17 - 2003-02-18, ISBN 3-<br />

88579-353-9, ISSN 1617-5468Strang, Thomas (2003): Towards<br />

Autonomous Services for Smart Mobile Devices. In: Chen, Ming-<br />

Syan; Chrysanthis, Panos K.; Sloman, Morris; Zaslavsky, Arkady<br />

[Hrsg.]: Proceedings of MDM 2003, “Lecture Notes in Computer<br />

Science”, LNCS 2574, Springer Verlag, Heidelberg, S. 279 - 293,<br />

4th International Conference on Mobile Data Management,<br />

Melbourne, Australia, 2003-01-21 - 2003-01-24, ISBN 3-540-00393-<br />

2, ISSN 0302-9743<br />

Strang, Thomas; Linnhof-Popien, Claudia (2003): Service<br />

Interoperability on Context Level in Ubiquitous Computing<br />

Environments. In: Proceedings, International Conference on<br />

Advances in Infrastructure for Electronic Business, Education,<br />

Science, Medicine, and Mobile Technologies on the Internet,<br />

L'Aquila, Italy, 2003-01-06 - 2003-01-12, ISBN 88-85280-75-7<br />

Strang, Thomas (2003): Technischer Bericht IB 554-03/02:<br />

Vergleich von Wissensmodellen., IB 554-03/02<br />

Sakarelis, Ioannis; Strang, Thomas; Dorsch, Thaddaeus; Robertson,<br />

Patrick (2002): Contract Based Late Security Binding. In: VDE<br />

[Hrsg.]: Proceedings of EURESCOM Summit 2002, EURESCOM<br />

Summit 2002, Heidelberg/Germany, 21 - 24 October 2002,<br />

Heidelberg/Germany<br />

Angermann, Michael; Kammann, Jens; Kühndel, Frank; Robertson,<br />

Patrick; Strang, Thomas; Wendlandt, Kai (2002): The Heywow<br />

System for Location Based Services: Combining Navigation,<br />

Distributed Services and Intelligent Mobile Devices., VDE VDE -<br />

Kongress Networlds, Dresden, Germany, 2002-10-01<br />

Strang, Thomas (2002): Towards Autonomous Context-Aware<br />

Services for Smart Mobile Devices. Wissenschaftliches Colloquium,<br />

243


München, 2002-03-12<br />

Angermann, Michael; Kammann, Jens; Kühndel, Frank; Robertson,<br />

Patrick; Strang, Thomas; Wendlandt, Kai (2002): Ortsbezogene<br />

mobile Dienste über heterogene Netze - Teil 1.<br />

Nachrichtentechnische Zeitschrift, 55 (4), NTZ<br />

Angermann, Michael; Kammann, Jens; Kühndel, Frank; Robertson,<br />

Patrick; Strang, Thomas; Wendlandt, Kai (2002): Ortsbezogene<br />

mobile Dienste über heterogene Netze - Teil 2.<br />

Nachrichtentechnische Zeitschrift, 55 (5), NTZ<br />

Strang, Thomas; Meyer, Melanie (2002): Agent-Environment for<br />

Small Mobile Devices. In: HPOVUA - HP OpenView University<br />

Association [Hrsg.]: HPOVUA: Electronic Proceedings, 9th HP<br />

OpenView University Association (HP-OVUA) Workshop, June 11-<br />

13, 2002 - via video conference, multiplace video conference<br />

Strang, Thomas (2001): Invited Talk: Heywow - Eine innovative<br />

Plattform für Mobile Dienste. Wissenschaftliches Kolloquium des<br />

DLR, Oberpfaffenhofen, Germany, 2001-09-17<br />

Wendlandt, Kai; Kammann, Jens; Strang, Thomas (2001): Mobile<br />

services over short range communication. In: Proceedings of<br />

Commercial Radio Sensor and Communication Technology<br />

Workshop, Universitätsverlag Rudolf Trauner (Linz), CRSCT01,<br />

Linz, Austria, 2001-08-23<br />

Strang, Thomas (2001): Technical Report: Bluetooth integration into<br />

CLDC/MIDP., DLR-IB 554-01/06, 8 S.<br />

Angermann, Michael; Kammann, Jens; Robertson, Patrick; Steingaß,<br />

Alexander; Strang, Thomas (2001): Software Representation for<br />

Heterogeneous Data Sources Within A Probabilistic Framework. In:<br />

Proceedings LOCELLUS 2001, International Symposium on<br />

Location Based Services for Cellular Users, Munich/Germany, Feb.<br />

2001, München<br />

Angermann, Michael; Kammann, Jens; Robertson, Patrick;<br />

Steingass, Alexander; Strang, Thomas (2001): Software<br />

Representation for Heterogeneous Location Data Sources Within A<br />

Probabilistic Framework. In: Proceedings, International Symposium<br />

on Location Based Services for Cellular Users, Munich, Germany,<br />

Feb 2001<br />

Angermann, Michael; Kammann, Jens; Strang, Thomas (2001): Eine<br />

Plattform für den M-Commerce. Technik in Bayern, Januar 2001,<br />

Verein Deutscher Ingenieure, S. 18<br />

244


Dorsch, Thaddaeus; Robertson, Patrick; Sakarelis, Ioannis; Strang,<br />

Thomas; Schiek, Ulrich (2001): Security Aspects of the Multimedia<br />

Car Platform. In: HHI [Hrsg.]: Workshop on Multiradio Multimedia<br />

Communications (MMC 2001), Workshop on Multiradio<br />

Multimedia Communications, Berlin, 22. - 23. November 2001,<br />

Berlin<br />

Strang, Thomas; Angermann, Michael (2000): Invited Talk:<br />

Heywow - A service platform for the needs of people on the move.<br />

5th Jini Community Meeting, Amsterdam, The Netherlands, 2000-<br />

12-10 - 2000-12-11<br />

245


7. Beyond Research: Teaching, Business Development, and General Mangement<br />

The following section adds further activities of DERI beyond its focus on research. These<br />

activities are related to teaching, business development, and general management<br />

7.1 Teaching<br />

7.1.1. General Description<br />

DERI is incorporated in the faculty of Mathematics, Computer Science and Physics<br />

(MIP) as the counterpart of the Institute of Computer Science (IFI) since January 2006.<br />

According to the organizational structure of the University of Innsbruck, DERI is a<br />

Research Institute which implies a shift of the trichotomy of research, teaching and<br />

administration of a regular institute towards a focus on research.<br />

However, DERI commits itself to contribute to teaching for several reasons, including the<br />

fact that only a substantiated education will lead to qualified researchers in the future.<br />

Furthermore, teaching is a first class opportunity to effectively transfer the knowledge<br />

gained in academic research into the companies eventually hiring students when they<br />

reached their degrees, which is exactly the objective of the support programmes of the<br />

“Tiroler Zukunftstiftung” and TransIT.<br />

As of August 2006, the following DERI employees have teaching duties according to<br />

their contract who contribute on all levels of teaching (Bachelor Program, Master<br />

Program, PhD Program).<br />

Teaching<br />

Name<br />

Dieter Fensel<br />

Thomas Strang<br />

Michal Zaremba 3<br />

Reto Krummenacher<br />

Ioan Toma<br />

Dumitru Roman<br />

Francois Scharffe<br />

Professor<br />

Professor<br />

0.5 K1<br />

K2<br />

K2<br />

K2<br />

K2<br />

On top of that, the following DERI employees offer or have recently offered lectures to<br />

UIBK students as freelancers which is awarded by the institute of computer science in<br />

particular because of their expertise in the field of their lectures.<br />

3 contract to be given to Ying Ding with start of WS 2006/2007 in October 2006<br />

246


Freelancers<br />

Name<br />

Martin Hepp<br />

Ying Ding<br />

David O`Sullivan (DERI Galway)<br />

Jos de Bruijn<br />

Jacek Kopecky<br />

Cristina Feier<br />

A recent development with strong impact to teaching will be the introduction of new<br />

curricula which are expected to become effective in WS 2007/2008. The Curriculum<br />

Committee, where DERI was also represented, has been taking this opportunity to<br />

completely revise the bachelor and master curricula. A few key points of the new<br />

curricula are<br />

• a common first semester for all bachelor students in MIP<br />

• only one Bachelor thesis instead of two<br />

• Master program will be no longer organized in streams (one stream per<br />

group), but in modules<br />

Beside the Bachelor and Master curricula, DERI is also involved in defining and<br />

establishing a new master course in Information Systems (“Wirtschaftsinformatik'”) at<br />

the Innsbruck University School of Management.<br />

Most of our PhD students and all of the PostDocs provide supervision of bachelor 4 and<br />

master theses.<br />

Bachelor and Master Theses<br />

Title Tutor Student Type Status<br />

Web Data<br />

Extraction and<br />

Reconditioning<br />

Reasoning with<br />

Ontologies<br />

Semantic<br />

frameworks for<br />

Grid and Web<br />

Services<br />

Reasoning with<br />

Ontologies<br />

Survey on Web<br />

Service Discovery<br />

Holger Lausen Alex Stolz Bachelor Completed<br />

Uwe Keller Doris Silbernagl Bachelor Completed<br />

Ioan Toma Stefan Pröll Bachelor Completed<br />

Uwe Keller<br />

Uwe Keller<br />

Christoph<br />

Steinach<br />

Andreas<br />

Parschalk<br />

Bachelor Completed<br />

Bachelor Completed<br />

4 According to the current computer science curriculum, each student has to submit 2 Bachelor theses and 1<br />

Master thesis<br />

247


WSMX Axel Polleres Thomas<br />

Haselwanter<br />

Wikis und Blogs Axel Polleres Manuela<br />

Weitlanter<br />

AI Planning and Axel Polleres Hannes<br />

Web Services<br />

Tammerle<br />

AI Planning and Axel Polleres Britta<br />

Web Services<br />

Tautermann<br />

Web Service Holger Lausen Katharina<br />

Development<br />

Siorpaes<br />

Bachelor Completed<br />

Bachelor Completed<br />

Bachelor Completed<br />

Bachelor Completed<br />

Bachelor Completed<br />

A survey on Web<br />

Service<br />

Composition<br />

Katharina<br />

Siorpaes<br />

Bachelor Completed<br />

A survey on Web<br />

Service<br />

Composition<br />

Kathrin Prantner<br />

Bachelor Completed<br />

Transactions and<br />

Flow in Web<br />

Services<br />

Dynamic website<br />

and communication<br />

efforts<br />

Comparison of<br />

Web Service<br />

Development<br />

Environments<br />

Inferencing and<br />

Reasoning with<br />

Ontology Web<br />

Language (OWL)<br />

Web Service for<br />

XIMS<br />

Dumitru Roman Uzochukwu Ejike Bachelor Completed<br />

Axel Polleres Stefan Kirchmair Bachelor Completed<br />

Holger Lausen Stefan Brugger Bachelor Completed<br />

Holger Lausen Michael Felderer Bachelor Completed<br />

Holger Lausen<br />

Britta<br />

Tautermann<br />

Bachelor Completed<br />

248


Ubiquitous<br />

Computing vs.<br />

Privatsphäre am<br />

Beispiel von<br />

Location Based<br />

Services<br />

WSML-DL<br />

Reasoner<br />

Thomas Strang Melanie Plattner Bachelor Completed<br />

Holger Lausen<br />

Nathalie<br />

Steinmetz<br />

Bachelor Completed<br />

Combining First-<br />

Order Logic and<br />

Logic Programs<br />

Semantic Web and<br />

e-Tourism:<br />

Investigating<br />

opportunities and<br />

downfalls of<br />

applying Semantic<br />

Web technology in<br />

e-tourism<br />

Location-based<br />

Authentication for<br />

Mobile Devices<br />

Jos de Bruijn Michael Felderer Master Completed<br />

Ying Ding<br />

Katharina<br />

Siorpaes<br />

Master<br />

Completed<br />

Thomas Strang Matthias Pressnig Bachelor Assigned<br />

Social Network<br />

Analyzer<br />

Thomas Stang<br />

Daniel<br />

Bachlechner<br />

Bachelor Assigned<br />

Visualizing WSML<br />

using an UML<br />

Profile<br />

Holger Lausen Martin Tanler Bachelor Assigned<br />

Online Evaluation<br />

System<br />

Thomas Strang<br />

Benedikt<br />

Pfurtscheller<br />

Bachelor Assigned<br />

Online Evaluation<br />

System<br />

Thomas Strang Pire Dejaco Bachelor Assigned<br />

249


The role of Non-<br />

Functional<br />

Properties in<br />

Service<br />

descriptions<br />

Distributed<br />

Discovery for Web<br />

Services<br />

Distributed<br />

Discovery for Web<br />

Services<br />

Integrated user tool<br />

for creation,<br />

registration and<br />

invocation of<br />

Semantic Services<br />

(implementation)<br />

Parsing and<br />

Serialization of<br />

WSML<br />

Ioan Toma Philip Kahle Bachelor Assigned<br />

Ioan Toma Stefan Pröll Bachelor Assigned<br />

Ioan Toma Thomas Berger Bachelor Assigned<br />

Ioan Toma Manuel Brunner Bachelor Assigned<br />

Reto Krummenacher<br />

Hannes<br />

Innerhofer<br />

Bachelor Assigned<br />

Survey on Goal<br />

driven<br />

Architectures<br />

Michael Stollberg<br />

Bachelor<br />

Testbed for Mobile<br />

TSC<br />

Reto Krummenacher David Hellekalek Bachelor Assigned<br />

Java API for<br />

Mobile TSC/YARS<br />

Reto Krummenacher Matthias Farwick Bachelor Assigned<br />

TSC<br />

Implementation for<br />

Mobile Devices<br />

Car2Car<br />

Application Model<br />

Reto Krummenacher Mark Mattern Bachelor Assigned<br />

Thomas Stang Manuel Pigneter Bachelor Assigend<br />

250


7.2 Business Development<br />

In the following we describe the business development unit in general terms, in terms of<br />

the project it takes care, and in terms of its members.<br />

7.2.1. General Description<br />

Name Business Development<br />

Acronym BD<br />

Web site http://www.deri.at/about/business-development/<br />

Leader Sigurd Harand (0,4)<br />

Team Senior Researchers:<br />

Sigurd Harand<br />

Junior Researchers:<br />

Michael Stollberg (0,4) (BD Delivery and Implementation)<br />

Projects<br />

Mission<br />

Major<br />

tasks and<br />

deliverables<br />

Students:<br />

Melanie Plattner (0,2) (Administration)<br />

Vedrana Celikovic (0,1) (Business Plan)<br />

DERI BusinessDevelopment<br />

Though leading research people especially in Europe and a very large<br />

“semantic” community is working on SWS, the software and industry<br />

market outside those groups is not understanding or recognizing the<br />

expected benefits of these technologies. They are pursuing conventional<br />

methodologies for IT solutions or, if the latter ones become to expensive,<br />

are trying to outsource them to low salary countries, destroying thereby<br />

opportunities both for local academia and IT industry.<br />

The Mission of DERI Business Development is therefore<br />

- to make the need, importance and added value of the<br />

SWS research activities understandable and visible for the IT<br />

industry<br />

- to establish in DERI and academia awareness of industry<br />

requirements and needs and<br />

- to act as a catalyst for applied research activities and cooperative<br />

projects.<br />

By fulfilling this mission therefore DERI will create substantial added<br />

value for the IT environment in Tyrol and Austria and sustain there<br />

subject opportunities.<br />

Seminars, training and education activities<br />

SWS Key note presentations to provide a non-technical audience<br />

(participants of IT conferences, User-group meetings, CIOs, IT-decision<br />

makers) with a State-of-the art overview of SWS, and to make them aware<br />

of SWS research activities and their impact to IT. CIOs and decision<br />

251


makers should understand why their organizations have to invest now in<br />

these new technologies, the added value they gain and the risks they face<br />

otherwise.<br />

“Awareness Workshops” to make the industry aware of SWS research<br />

activities and their impact to IT. CIOs and decision makers should<br />

understand why their organizations have to invest now in these new<br />

technologies, the added value they gain and the risks they face otherwise.<br />

An effective lobbying strategy will be used to accomplish proper<br />

participation of the target audience.<br />

Academic Seminars “Applied Research” to create in academia a subject<br />

mind setting, i.e. for the industrial requirements for SWS, ontologies,<br />

tools, etc. The researchers should also understand the impact of research to<br />

the industry as well as resulting business opportunities. A prototype<br />

seminar has been held in Spring 2006, (“Applied Ontologies” Martin<br />

Hepp)<br />

Customer training and education activities based on the Tutorials on<br />

WSMO, Semantic Web and Semantic Web Service, which have been<br />

proven quite successfully since about 18 months. The existing training<br />

material will be subject of enhancement and extension.<br />

Cooperative Research / Development projects<br />

Feasibility studies to demonstrate in a specific customer environment the<br />

added value of SWS technology show its feasibility and provide<br />

information for further steps. DERI researcher will gain in-depth<br />

knowledge of industry requirements.<br />

Customized ontology engineering to apply or develop together with<br />

customer development teams specific IT solutions based on ontologies.<br />

Individual “Applied Research” activities at a specific customer<br />

environment on a fee base. These activities include also publications of<br />

Master thesis’s academic papers, etc.<br />

Product / Tools offerings<br />

There is a series of “academic prototypes” at the disposal of DERI, which<br />

can be upgraded to a level of quality which allows also external usage.<br />

These tools will be marketed as prototypes or pre-products in BD projects.<br />

7.2.2. Projects<br />

Here we have the following projects:<br />

• DERI BusinessDevelopment<br />

252


7.2.2.1. DERI BusinessDevelopment<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

DERI BusinessDevelopment<br />

DERI BusinessDevelopment<br />

TransIT<br />

BD<br />

Sigurd Harand<br />

Applications<br />

http://www.deri.at/about/business-development/<br />

Senior Researchers:<br />

Sigurd Harand<br />

Mission<br />

Junior Researchers:<br />

Michael Stollberg (0,4) (BD Delivery and Implementation)<br />

Holger Lausen<br />

Students:<br />

Melanie Plattner (0,2) (Administration)<br />

Vedrana Celikovic (0,1) (Business Plan)<br />

Business Development: Disseminate DERI expertise and IPR into<br />

business applications and foster high-tech start-ups based on semantic<br />

technology in Tyrol and elsewhere<br />

Total 60 per months 1,6<br />

Budget (in<br />

terms of<br />

m*m)<br />

Duration 36 months 01/05 – 12/07<br />

Major tasks<br />

Cooperative Research / Development projects<br />

Applied research sponsored by industrial partners<br />

Feasibility studies<br />

Customized Ontology Engineering<br />

Training and education activities<br />

„Awareness“ Workshops<br />

Technical Tutorials<br />

Product / Tools offerings upgrade assets available in DERI into<br />

marketable quality assured components or pre-products<br />

Deliverables • 3.1.4 eTourism research project<br />

• 3.1.6 M24 Review of Professional Development Plans<br />

• 3.1.7 M36 Review of Professional Development Plans<br />

• 4.1.10 Sponsoring concept and implementation<br />

• 4.1.11 Business Plan Award concept and implementation<br />

• 4.1.12 Start-Up workshop concept and implementation (Holger,<br />

Michael)<br />

• 4.1.13 Start-Up consulting concept (Holger, Michael)<br />

• 4.1.14 USP development master plan (SH)<br />

• 4.1.15 Requirements for product packages A & B (SH)<br />

253


• 4.1.16 Prototype of core functions for product package A<br />

• 4.1.17 Deployment announcement white paper<br />

• 4.1.18 Delivery product package A<br />

• 4.1.19 Partner agreements<br />

• 4.1.20 Prototype of core functions of product package B<br />

• 4.1.21 Requirements for product package C<br />

• 4.1.22 Prototype of core function of product package C<br />

• 4.1.23 Delivery product package B<br />

• 4.1.24 SWS Deployment Channels Setup strategy<br />

• 4.1.25 Delivery product package C<br />

• 5.1.2 Select candidates and define goals for each candidate<br />

• 5.1.5 M24 Revision of the program<br />

254


7.3. Central Management Unit<br />

In the following we describe some projects that are taken care by the central management<br />

unit:<br />

• DERI Exchange<br />

• DERI Sustainability<br />

• Knowledge Web Network<br />

7.3.1. DERI Exchange<br />

DERI Exchange<br />

Name<br />

Acronym TransIT<br />

Funding line Entwicklungs- und Transfercenter University Innsbruck<br />

Cluster CMU<br />

Leader Alice Carpentier<br />

Objective n/a<br />

Website n/a<br />

Team n/a<br />

Mission • Student Exchange: Strengthen worldwide DERI‘s attractiveness<br />

for top PhD candidates by well established<br />

exchange tracks leading Universities e.g. Stanford, USA.<br />

Budget (in Total 0 Per month 0<br />

terms of<br />

m*m)<br />

Duration 36 months 01/05 – 12/07<br />

Major tasks Student exchange program<br />

Establish an well flourishing student exchange program between select<br />

Countries to achieve synergy and to increase UIBK’s attractiveness for<br />

PhD students<br />

Enable transfers<br />

Provide logistics and framework<br />

Deliverables • 5.1.2 Select candidates and define goals for each candidate<br />

• 5.1.5 M24 Revision of the program<br />

7.3.2. DERI Sustainability<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

DERI Sustainability<br />

TransIT<br />

Entwicklungs- und Transfercenter University Innsbruck<br />

CMU<br />

Christian Mayer<br />

n/a<br />

n/a


Team n/a<br />

Mission • Sustainability and Management Support: Make DERI @UIBK a<br />

lasting asset<br />

Budget (in Total 45 per months 1,25<br />

terms of<br />

m*m)<br />

Duration 36 months 01/05 – 12/07<br />

Major tasks Sustainability<br />

Develop, implement and sustain career paths for senior researchers<br />

Deliverables 12/05: Develop career paths for senior researchers<br />

12/05: Review and update of career plans<br />

24/05: Review of Professional Development Plans<br />

36/05: Review of Professional Development Plans<br />

7.3.3. Knowledge Web Network<br />

Name<br />

Acronym<br />

Funding line<br />

Cluster<br />

Leader<br />

Objective<br />

Website<br />

Team<br />

Mission<br />

Knowledge Web: Realizing the Semantic Web Network<br />

KnowledgeWeb Network<br />

IST-FP6<br />

CMU<br />

Alice Carpentier<br />

n/a<br />

n/a<br />

n/a<br />

Ensuring the financing of overall network activities<br />

Budget (in Total 0 per months 0<br />

terms of<br />

m*m)<br />

Duration 48 months 01/04 – 12/07<br />

Major tasks Provision of € 85K to ensure the financing of overall network activities<br />

Deliverables n/a<br />

256


References<br />

[1] M. Brodie, C. Bussler, J. de Brujin, T. Fahringer, D. Fensel, M. Hepp, H. Lausen,<br />

D. Roman, T. Strang, H. Werthner, and M. Zaremba: Semantically Enabled Service<br />

Oriented Architectures: A Manifesto and a Paradigm Shift in Computer Science,<br />

DERI Technical Report TR20051226, 26 December 2005.<br />

http://www.deri.at/fileadmin/documents/DERI-TR-2005-12-26.pdf<br />

[2] M. Zaremba, M. Moran, M. Kerrigan, A. Mocan, book chapter on Web Services<br />

Modeling Ontology in Semantic Web Processes and Their Applications edited by<br />

Jorge Cardoso and Amit Sheth; published by Springer<br />

[3] D. Roman, J. de Bruijn, A. Mocan, I. Toma, H. Lausen, J. Kopecky, D. Fensel, J.<br />

Domingue, S. Galizia, L. Cabral: Semantic Web Services - Approaches and<br />

Perspectives. In J. Davies, P. Warren, and R. Studer (eds.), Semantic Web<br />

Technologies: Trends and Research in Ontology-based Systems, June, 2006<br />

[4] M. Kerrigan: Web Service Selection Mechanisms in the Web Service Execution<br />

Environment (WSMX), Proceedings of the 21st Annual ACM Symposium on<br />

Applied Computing (SAC), Apr, 2006, Dijon, France<br />

[5] M. Kerrigan: The Need for a Manual Web Service Selection Mechanism in the Web<br />

Service Execution Environment (WSMX), Proceedings of the 1st CIMRU, DERI,<br />

HP Research Seminar (CDH), Dec, 2005, Galway, Ireland<br />

[6] M. Burstein, C. Bussler, M. Zaremba, T. Finin, M. Huhns, M. Paolucci, A. Sheth, S.<br />

Williams: A Semantic Web Services Architecture. IEEE Internet Computing. Vol.<br />

9, No. 5, September, October 2005<br />

[7] M. Zaremba, C. Bussler: Towards Dynamic Execution Semantics in Semantic Web<br />

Services, In Proceedings of the Workshop on Web Service Semantics: Towards<br />

Dynamic Business Integration, International Conference on the World Wide Web<br />

(WWW2005). Chiba, Japan, 2005.<br />

[8] K. Verma, A. Mocan, M. Zaremba, A. Sheth, J. A. Miller: Linking Semantic Web<br />

Service Efforts, In Proceedings of the ICWS 2005 Second International Workshop<br />

on Semantic and Dynamic Web Processes (SDWP 2005). Orlando, Florida, 2005.<br />

[9] T. Haselwanter, Maciej Zaremba and Michal Zaremba. Enabling Components<br />

Management and Dynamic Execution Semantic in WSMX. WSMO Implementation<br />

Workshop 2005 (WIW 2005), 6-7 June, Innsbruck, Austria.<br />

[10] E. Cimpian, M. Kerrigan: WSMX Process Mediation, Second WSMO<br />

Implementation Workshop, June 2005, Innsbruck, Austria. (position paper).<br />

257


[11] E. Cimpian, A. Mocan, WSMX Process Mediation Based on Choreographies, 1st<br />

International Workshop on Web Service Choreography and Orchestration for<br />

Business Process Management (BPM 2005), September 2005, Nancy, France<br />

[12] A. Haller, E. Cimpian, A. Mocan, E. Oren, C. Bussler: WSMX - A Semantic<br />

Service-Oriented Architecture, International Conference on Web Services (ICWS<br />

2005), 12-15 July, 2005, Orlando, Florida, USA<br />

[13] M. Moran, M. Zaremba, A. Mocan and C. Bussler. Using WSMX to bind Requester<br />

& Provider at Runtime when Executing Semantic Web Services, In Proceedings of<br />

the 1st WSMO Implementation Workshop (WIW2004). Frankfurt, Germany, 2004.<br />

[14] A. Mocan: Ontology Mediation in WSMX, 1st WSMO Implementation Workshop,<br />

Sep, 2004, Frankfurt, Germany<br />

[15] L. Vasiliu, M. Zaremba, M. Moran, C. Bussler ; Web-Service Semantic Enabled<br />

Implementation of Machine vs. Machine Business Negotiation, 2004 IEEE<br />

International Conference on E-Commerce Technology (CEC 2004), San Diego,<br />

USA.<br />

[16] M. Zaremba, M. Moran. Enabling Execution of Semantic Web Services: WSMX<br />

Core Platform, In Proceedings of the 1st WSMO Implementation Workshop<br />

(WIW2004).Frankfurt,Germany,2004.<br />

[17] M. Zaremba, M. Moran, M. Zaremba, A. Haller: Enabling execution of Semantic<br />

Web Services - WSMX core platform, International Semantic Web Conference<br />

(ISWC 2004), November, 2004, Hiroshima, Japan.<br />

[18] S. Arroyo, C. Bussler, J. Kopecký, R. Lara, A. Polleres, M. Zaremba, Web Service<br />

Capabilities and Constraints in WSMO. W3C Workshop on Constraints and<br />

Capabilities for Web Services. Redwood Shores, CA, USA, 2004.<br />

[19] E. Oren, A. Wahler, B. Schreder, A. Balaban, M. Zaremba, and M. Zaremba,<br />

Demonstrating WSMX: Least Cost Supply Management, 1st WSMO<br />

Implementation Workshop, Frankfurt, Germany, 2004.<br />

[20] M. Moran, A. Mocan: WSMX - An Architecture for the Execution of Semantic<br />

Web Services, International Semantic Web Conference (ISWC 2004), November,<br />

2004, Hiroshima, Japan.<br />

[21] M. Mocan, M. Zaremba: An Architecture for Dynamic Composition, Mediation and<br />

Invocation of Semantic Web Services - WSMX, IADIS Internet/WWW<br />

Conference, October 2004, Madrid, Spain.<br />

258


[22] A. Mocan, E. Cimpian, M. Zaremba, C. Bussler: Mediation in Web Service<br />

Modeling Execution Environment (WSMX), Information Integration on the Web<br />

2(iiWeb2004), August 2004, Toronto, Canada.<br />

[23] A. Mocan, M. Zaremba; Mediation in Web Service Modeling Execution<br />

Environment (WSMX), Information Integration on the Web Workshop<br />

(iiWeb2004), Conference on Very Large Data Bases VLDB2004, August 2004.<br />

[24] C. Bussler, E. Cimpian, D. Fensel, J. M. Gomez, A. Haller, T. Haselwanter, M.<br />

Kerrigan, A. Mocan, M. Moran, E. Oren, B. Sapkota, I. Toma, J. Viskova, T.<br />

Vitvar, M. Zaremba, M. Zaremba: Web Service Execution Environment (WSMX).<br />

W3C Member Submission 4 April 2005<br />

[25] M. Zaremba, M. Moran, T. Haselwanter: Semantic Web Services Architecture and<br />

Information Model, OASIS Semantic Execution Environment (SEE) Technical<br />

Committee, Working Draft, March 2006 (in progress).<br />

[26] J. Domingue, B. Norton, O. Shafiq, M. Zaremba: Semantic Execution Environment<br />

(SEE) Execution Semantics, OASIS Semantic Execution Environment (SEE)<br />

Technical Committee Working Draft, March 2006 (in progress).<br />

[27] A. Haller, M. Zaremba, Mission Statement - WSMX, D7.3v1.0 WSMX Working<br />

Draft January 2005<br />

[28] E. Cimpian, M. Moran, E. Oren, T. Vitvar, M. Zaremba: D13.0 Overview and<br />

Scope of WSMX.<br />

[29] E. Cimpian, A. Mocan, M. Moran, E. Oren, M. zaremba: D13.1. Web Service<br />

Execution Environment - Conceptual Model (WSMX_O).<br />

[30] A. Mocan, E. Cimpian: D13.3 WSMX Data Mediation.<br />

[31] E. Cimpian, A. Mocan: D13.7 Process Mediation in WSMX.<br />

[32] Michal Zaremba, Matthew Moran, Thomas Haselwanter, WSMX Architecture,<br />

D13.4v0.2 WSMX Working Draft<br />

[33] Matthew Moran, Adrian Mocan, Michal Zaremba, Integration of WSMX with other<br />

SWS Systems, D13.8v0.1 - WSMX Final Draft 14-06-2005<br />

[34] D. Aiken, M. Zaremba: WSMX Documentation, D22.0v0.2 WSMO Working Draft,<br />

February 2005<br />

[35] Mick Kerrigan: D9.3v0.1 WSMX Monitor, WSMX Working Draft, January 2005<br />

[36] Mick Kerrigan: D9.4v0.1 WSMX Invoker, WSMX Working Draft, June 2005<br />

259


[37] A. Haller: D13.6v0.1 WSMX Use Cases, WSMX Working Draft, December 2004<br />

[38] A. Haller, J. Scicluna, T. Haselwanter: D13.9v0.1 WSMX Choreography, WSMX<br />

Working Draft, June 2005<br />

[39] E. Kilgarriff: D13.12v0.1 WSMX Discovery Component, WSMX Draft November<br />

2005<br />

[40] J. Kopecký, D. Roman: D24.1v0.1 Aligning WSMO and WSMX with existing Web<br />

Services specifications, WSMO Working Draft January 2005<br />

[41] C. Bussler, E. Kilgarriff, R. Krummenacher, F. Martin-Recuerda, I. Toma, B.<br />

Sapkota: D21.v0.1 WSMX Triple-Space Computing, WSMO Working Draft June<br />

2005<br />

[42] D07.02: The Web Service Execution Environment: Moran, M., Zaremba, Michal,<br />

Haselwanter, T., Zaremba, Maciej, Oren, E., 2005.<br />

[43] D14.02: WSMX Interoperability with Related Semantic Web Service Systems:<br />

Moran, M., Zaremba, Michal, Mocan, A., 2005.<br />

[44] D07.01a: Version 1 of the Web Service Design Environment: Moran M., Kilgarriff<br />

E.,HallerA.,June2004.Availableat:http://lion.deri.ie/PDFdeliverables/D07.01a_v0.0<br />

1.html.<br />

[45] D07.03a v0.1: Web Service Execution Environment, Moran M., Zaremba M., Oren<br />

E.,MocanA.,CimpianE.June2004.Availableat:http://lion.deri.ie/PDFdeliverables/D0<br />

7.03a_v0.01.html.<br />

[46] D07.09a: Integrated Web Service Design and Execution Environment, Moran M.<br />

June 2004. Available at: http://lion.deri.ie/PDFdeliverables/D07.09a_v0.01.html.<br />

[47] A. Mocan, E. Cimpian:<br />

D13.3v0.2. WSMX Data Mediation, WSMX, 2005<br />

[48] E. Cimpian, A. Mocan,<br />

D13.7 v0.1 Process Mediation in WSMX , WSMX, 2005<br />

[49] A. Mocan, E. Cimpian<br />

D13.3v0.1. WSMX Mediation, WSMX, 2004<br />

[50] E. Cimpian, A. Mocan, M. Moran, E. Oren, M. Zaremba<br />

[51] D13.1v0.1. WSMX Conceptual Model, WSMO, 2004<br />

260


[52] Michal Zaremba, Matthew Moran, Emilia Cimpian, Adrian Mocan, Eyal Oren<br />

D13.5v0.1. WSMX Implementation, WSMO, 2004<br />

[53] E, Cimpian, A. Mocan: D5.1b Process Mediation - Concepts, Architecture and<br />

Implementation in WSMX, June 2005.<br />

[54] A. Mocan, E, Cimpian: D5.1a Data Mediation - Concepts, Architecture and<br />

Implementation in WSMX, June 2005.<br />

[55] A. Mocan, E, Cimpian: D5.01a Initial Report on Web Service Mediation<br />

Framework, June 204.<br />

[56] WP6 Interoperability & Architecture, D6.5 DIP Revised Architecture: Zaremba<br />

Michal, Moran, M., Haselwanter, T., Zaremba, Maciej, Oren, E, 2005.<br />

[57] WP6 Interoperability & Architecture, D6.2 DIP Architecture: Hauswirth M.,<br />

Schmidt R., Altenhofen M., Drumm C., Bussler C., Moran M., Zaremba M., Vasiliu<br />

L., Quantz J., Henocque L., Haller A., Sapkota B., Kilgarriff E., Petkov S., Aiken<br />

D., Oren E., Ohlendorf M., Mocan A. December2004.<br />

Availableat:http://dip.semanticweb.org/documents/D6.2-DIP-Architecture.pdf.<br />

[58] E. Cimpian, M. Zaremba, B. Sapkota, J. Domingue, L. Cabral: D5.5 Business Data<br />

and Process-Level Mediation Module Prototype v2, January 2006<br />

[59] E. Cimpian, J. Lemcke, A. Mocan, M. Schumacher: D5.3a Business Process-level<br />

Mediation Module Specification, June 2005.<br />

[60] S. Arroyo, E. Cimpian, M. Dimitrov, J. Domingue, G. Nagypal, M. Spork, L.<br />

Vasiliu: D3.2 Service Description Framework, June 2004.<br />

[61] E. Cimpian, C. Drumm, M. Stollberg, I. Constantinescu, L. Cabral, J. Domingue, F.<br />

Hakimpour, A. Kiryakov: D5.1Report on the State-of-the-Art and Requirements<br />

Analysis (WP 5 - Service Mediation), June 2004.<br />

[62] O. Shafiq, R. Krummenacher, Y. Ding, B. Draxler: D4.1 Integration of WSMX and<br />

Triple Space Computing Architectures, TSC Project Deliverable (in-progress)<br />

[63] A. Hevner, S. March, J. Park, and S. Ram. Design Science in Information Systems<br />

Research. MIS Quaterly, 28(1):75–105, 2004.<br />

261


Appendix<br />

Not yet assigned components:<br />

Nr 6<br />

Title Composition<br />

Mission Develop methods to do web service composition (WSC), starting from<br />

statement web service descriptions at various levels of abstraction, specifically, the<br />

functional level and process level components of WSMO. Implement<br />

such methods as tools in the relevant contexts, in particular WSMX.<br />

Find potential applications of WSC technology, model them using<br />

WSMO/WSML, and run case studies with the developed tools,<br />

ultimately resulting in technology export.<br />

Web site<br />

Leader<br />

Cluster<br />

Team<br />

Jörg Hoffmann<br />

Senior Researchers:<br />

Jörg Hoffmann<br />

Junior Researchers:<br />

-<br />

Contributing<br />

projects<br />

Current<br />

Status<br />

Students:<br />

-<br />

Since the working group has yet to be started -- in Sep'06 – the current<br />

status mainly comes down to the previous work done by Jörg Hoffmann.<br />

The relevant work was done in the area of AI Planning, in particular in<br />

Planning under uncertainty. The plan for the first year of the working<br />

group is:<br />

1. Sept'06 - Dec'06: Build on Jörg Hoffmann's previous work to obtain a<br />

prototype doing functional level composition.<br />

22. October 06 – August 07: Contact DERI collaborators from the<br />

industry to solicit potential applications of WSC technology. Model the<br />

applications in WSMO/WSML, and run case studies with the developed<br />

technology.<br />

3. January 07-August 08: Turn the prototype into a useable and<br />

reasonably functional WSMX tool.


4. January 07-August 08: Start to develop methods for process level<br />

composition, in close collaboration with IRST Trento.<br />

A preliminary step towards 1. is currently being undertaken, in<br />

collaboration with IRST Trento, in the context of the KnowledgeWeb<br />

WSC prototype deliverable due end Jun'06. In what follows, we briefly<br />

sketch Jörg Hoffmann's relevant previous work, and the work done for<br />

the KnowledgeWeb prototype. We then fill in a few more details on<br />

steps 1. - 4.<br />

In AI Planning, "actions" must be composed into "plans". The formal<br />

framework are declarative transition systems: given a vector of state<br />

variables, a set of transition rules (the actions), a start state (value<br />

assignment), and a target condition, find a sequence of transitions (a<br />

plan) that leads from the start state to a state that satisfies the goal.<br />

Actions are described in terms of their precondition and effects, both of<br />

which are -- simple, mostly -- formulas over the state variables. At an<br />

abstract level, this is quite similar to WSMO functional level service<br />

descriptions; more below.<br />

Jörg Hoffmann developed the "FF" planning system, that revolutionized<br />

AI Planning when it excelled in the international planning competitions<br />

2000 and 2002 [Hoffmann&Nebel JAIR'01, Hoffmann ECAI'02,<br />

Hoffmann JAIR'03]. More recently, FF variants "Conformant-FF"<br />

[Brafman&Hoffmann ICAPS'04, Hoffmann&Brafman AI'06],<br />

"Contingent-FF" [Hoffmann&Brafman ICAPS'05], and "Probabilistic-<br />

FF" [Domshlak&Hoffmann ICAPS'06] have been developed, dealing<br />

with "conformant", "contingent", and "probabilistic" planning,<br />

respectively. In conformant planning, instead of a start state one has a<br />

description -- in the form of a formula -- of a set of possible start states,<br />

where the plan must work for every possible start state. Contingent<br />

planning extends this with special observation actions that correspond to<br />

"if" statements to be carried out at plan execution time, so that a plan is<br />

now a tree -- no longer a sequence -- of actions. In probabilistic<br />

planning, finally, the "start state" is a probability distribution -- in the<br />

form of a Bayesian network -- over states, and the plan must achieve the<br />

goal with a probability greater than a given threshold.<br />

In WSC, there are various sources of uncertainty -- for example, about<br />

what kind of instance an input will be instantiated with, see below -- and<br />

it is reasonable to assume that (some of) the techniques used in<br />

Conformant-FF and Contingent-FF will help to deal with this<br />

uncertainty. Other work of Jörg Hoffmann that is likely to become<br />

Relevant for WSC (see also Future Steps below) is, e.g., his work on<br />

problem structure [Hoffmann AIPS'02, Hoffmann JAIR'05, Hoffmann et<br />

al ICAPS'06a], abstraction [Hoffmann et al ICAPS'06b], heuristic<br />

263


functions in model checking [Kupferschmid et al SPIN'06, Hoffmann et<br />

al, MoChArt'06], problem decomposition [Köhler&Hoffmann JAIR'00,<br />

Porteous et al ECP'01, Hoffmann et al JAIR'04], and creating realistic<br />

benchmarks for planning [Hoffmann&Edelkamp JAIR'05, Hoffmann et<br />

al JAIR'06].<br />

In the context of the KnowledgeWeb WSC prototype deliverable due<br />

end Jun'06, Conformant-FF is used as the functional level composition<br />

component. Since WSMO functional level web service descriptions, like<br />

planning actions, are also composed of "preconditions" and "effects",<br />

plus "assumptions" and "postconditions", a high-level correspondence is<br />

obvious. There are, however, large gaps between the respective<br />

formalisms behind these keywords: most strikingly, in planning there is<br />

no notion of "inputs" and "outputs", and thus, naturally, no notion of<br />

ontology at all. Instead, as said above planning is formalized, based on<br />

the notion of state variables changing their values. Since this is a quite<br />

fundamental difference, it is our point of view that state-based<br />

techniques will be useful as a source of inspiration for WSC, but will not<br />

serve to replace targeted methods for WSC. One can, however, identify<br />

a correspondence between initial state uncertainty and "instance typing"<br />

to implement a first tool addressing a very simple form of ontologies,<br />

where the concept hierarchy has only two levels, and each "high-level"<br />

concept instance will be a member of exactly one "low-level" concept.<br />

In a nutshell, this is translated into initial state uncertainty by specifying,<br />

for each input x, of high-level concept y, of a web service, a clause<br />

saying (y_1(x) or .. or y_k(x)) where y_1 .. y_k are the sub-concepts of<br />

y. By doing so, we express that the precise form of the inputs is<br />

unknown and may be any of the given list, and that the composed web<br />

service should work for all possibilities. Conformant-FF then finds a<br />

plan corresponding to such a web service (taking the form of a sequence<br />

of atomic services). This framework is already extended to "composite"<br />

concepts containing other concepts ("name" etc) as their fields.<br />

In working step 1 of the working group, a prototype shall be<br />

implemented, probably exploiting some of FF's techniques. The input to<br />

the prototype will be a -- probably in certain ways restricted -- ontology,<br />

a set of WSMO web services in functional level description, and a<br />

certain kind of target formula -- like the existence of an instance of a<br />

given concept, satisfying various constraints. The output will be a<br />

composed service, taking the form of a sequence of the input web<br />

services, satisfying the target formula. By moving the development out<br />

of the planning (state variable based) context and into the web service<br />

(ontology based) context, we expect to be able to deal with more<br />

complex ontologies than the KnowledgeWeb prototype sketched above.<br />

In working step 2 of the working group, DERI's project partners,<br />

particularly those involved in the SUPER project, shall be contacted to<br />

264


Future Steps<br />

try to come up with first ideas on where WSC could be usefully applied.<br />

A few first WSMO models are expected within half a year. In working<br />

step 3, the WSC prototype shall be integrated with WSMX, in a clean<br />

re-implementation tailored for efficiency and usability. In working step<br />

4, first steps shall be taken to design process level composition<br />

technology, possibly based on (an extension of) the process level<br />

composition part of the KnowledgeWeb prototype, and on the outcome<br />

of step 1.<br />

In the future, we expect the Composition group's work to revolve around<br />

the following topics:<br />

1. Language subset/capability extensions. We intend to deal with as<br />

large as possible subsets of WSMO/WSML. Naturally, the developed<br />

technology will start with restricted language subsets, and will<br />

incrementally move on to richer subsets. This is a process that may<br />

well take several years. If new features/scenarios become relevant on the<br />

side of WSMO/WSML, these will become new targets for WSC. This<br />

sort of work is, in its nature, very similar to the development the FF<br />

system has undergone between 1999 and 2006, moving to ever more<br />

complex input languages [Hoffmann&Nebel JAIR'01, Hoffmann<br />

ECAI'02, Hoffmann JAIR'03, Brafman&Hoffmann ICAPS'04,<br />

Hoffmann&Brafman ICAPS'05, Hoffmann&Brafman AI'06,<br />

Domshlak&Hoffmann ICAPS'06].<br />

2. Applications, case studies, benchmarking, technology export. A vital<br />

ingredient to WSC research will be to stay as close as possible to the<br />

envisioned fields of commercial/industrial application. We intend to use<br />

and strengthen DERI's contacts in this respect. Possible areas of<br />

application shall be identified, and increasingly realistic scenarios shall<br />

be modelled. These models play a crucial role in evaluating the<br />

developed WSC techniques, and thus guiding the research into which<br />

kinds of methods will work and which will not. The case studies may<br />

eventually lead to fostered collaborations and, ultimately, to technology<br />

export. Work in this direction -- modelling applications and<br />

benchmarking systems -- has been done by Jörg Hoffmann in the<br />

context of the international planning competition 2004<br />

[Hoffmann&Edelkamp JAIR'05, Hoffmann et al JAIR'06].<br />

3. Addressing efficiency problems. Since WSC is a notoriously hard<br />

problem -- even AI Planning in very simple formalisms is PSPACEcomplete<br />

-- it is essential to develop heuristic techniques that have the<br />

potential to scale satisfyingly in practical instances of the WSC problem.<br />

From Jörg Hoffmann's previous work, there is a wide range of<br />

techniques to draw upon, ranging from the techniques used in FF, over<br />

abstraction techniques [Hoffmann et al ICAPS'06b], and heuristic<br />

functions developed in the context of model checking [Kupferschmid et<br />

265


al SPIN'06, Hoffmann et al, MoChArt'06], to problem decomposition<br />

methods [Köhler&Hoffmann JAIR'00, Porteous et al ECP'99, Hoffmann<br />

et al JAIR'04]. Investigations of problem structure, like [Hoffmann<br />

AIPS'02, Hoffmann JAIR'05, Hoffmann et al ICAPS'06a], can give,<br />

insights on what characterizes the instances where the search techniques<br />

work well, ultimately enabling the WSC tool to automatically configure<br />

itself in a suitable way.<br />

Publications<br />

4. We expect that, eventually, notions of optimality will become relevant<br />

for WSC: What is the "best" service satisfying the composition task, and<br />

how can we compose that service? We intend to contribute to both the<br />

development of such notions and to their algorithmic treatment.<br />

J. Köhler and J. Hoffmann, On Reasonable and Forced Goal Orderings<br />

and their Use in an Agenda-Driven Planning Algorithm, Journal of<br />

Artificial Intelligence Research, 12: 338--386, 2000.<br />

J. Hoffmann and B. Nebel, The FF Planning System: Fast Plan<br />

Generation Through Heuristic Search, Journal of Artificial Intelligence<br />

Research, 14: 253--302, 2001.<br />

J. Porteous, L. Sebastia, and J. Hoffmann, On the Extraction, Ordering,<br />

and Usage of Landmarks in Planning, Proceedings of the 6th European<br />

Conference on Planning (ECP'01), Toledo, Spain, September 2001.<br />

J. Hoffmann, Local Search Topology in Planning Benchmarks: A<br />

Theoretical Analysis, Proceedings of the 6th International Conference<br />

on Artificial Intelligence Planning and Scheduling (AIPS'02), Toulouse,<br />

France, April 2002.<br />

J. Hoffmann, Extending FF to Numerical State Variables, Proceedings<br />

of the 15th European Conference on Artificial Intelligence (ECAI'02),<br />

Lyon, France, July 2002.<br />

J. Hoffmann, The Metric-FF Planning System: Translating ``Ignoring<br />

Delete Lists'' to Numeric State Variables, Journal of Artificial<br />

Intelligence Research, 20: 291--341, 2003.<br />

J. Hoffmann, J. Porteous, and L. Sebastia, Ordered Landmarks in<br />

Planning, Journal of Artificial Intelligence Research, 22: 215--278,<br />

2004.<br />

R. Brafman and J. Hoffmann, Conformant Planning via Heuristic<br />

Forward Search: A New Approach, Proceedings of the 14th<br />

International Conference on Automated Planning and Scheduling<br />

(ICAPS'04), Whistler, Canada, June 2004.<br />

266


J. Hoffmann, Where Ignoring Delete Lists Works: Local Search<br />

Topology in Planning Benchmarks, Journal of Artificial Intelligence<br />

Research, 24: 685--758, 2005.<br />

J. Hoffmann and S. Edelkamp, The Deterministic Part of IPC-4: An<br />

Overview, Journal of Artificial Intelligence Research, 24: 519--579,<br />

2005.<br />

J. Hoffmann and R. Brafman, Contingent Planning via Heuristic<br />

Forward Search with Implicit Belief States, Proceedings of the 15th<br />

International Conference on Automated Planning and Scheduling<br />

(ICAPS'05), Monterey, CA, USA, June 2005.<br />

J. Hoffmann and R. Brafman, Conformant Planning via Heuristic<br />

Forward Search: A New Approach, Artificial Intelligence, 170 (6-7),<br />

pages 507 - 541, 2006.<br />

J. Hoffmann, S. Edelkamp, S. Thiebaux, R. Englert, F. Liporace, and S.<br />

Trueg, Engineering Benchmarks for Planning: the Domains Used in the<br />

Deterministic Part of IPC-4, accepted for: Journal of Artificial<br />

Intelligence Research.<br />

C. Domshlak and J. Hoffmann, Fast Probabilistic Planning Through<br />

Weighted Model Counting, accepted for: 16th International Conference<br />

on Automated Planning and Scheduling (ICAPS'06).<br />

J. Hoffmann, C. Gomes, and B. Selman, Structure and Problem<br />

Hardness: Goal Asymmetry and DPLL Proofs in SAT-based Planning,<br />

accepted for: 16th International Conference on Automated Planning and<br />

Scheduling (ICAPS'06).<br />

J. Hoffmann, A. Sabharwal, and C. Domshlak, Friends or Foes? An AI<br />

Planning Perspective on Abstraction and Search, accepted for: 16th<br />

International Conference on Automated Planning and Scheduling<br />

(ICAPS'06).<br />

J. Hoffmann, J. Smaus, A. Rybalchenko, S. Kupferschmid, and A.<br />

Podelski, Using Predicate Abstraction to Generate Heuristic Functions<br />

in UPPAAL, accepted for: Post-Proceedings of 4th Workshop on Model<br />

Checking and Artificial Intelligence (MoChArt'06).<br />

S. Kupferschmid, J. Hoffmann, H. Dierks, and G. Behrmann, Adapting<br />

an AI Planning Heuristic for Directed Model Checking, 13th<br />

International SPIN Workshop on Model Checking of Software<br />

(SPIN'06).<br />

267


Software<br />

releases<br />

FFv2.3: Basic version of FF, available at: http://www.mpisb.mpg.de/~hoffmann/ff.html<br />

Metric-FF: Version of FF dealing with numeric state variables, available<br />

at: http://www.mpi-sb.mpg.de/~hoffmann/metric-ff.html<br />

Conformant-FF: Version of FF dealing with initial state uncertainty,<br />

available at: http://www.mpi-sb.mpg.de/~hoffmann/cff.html<br />

Contingent-FF: Version of FF dealing with initial state uncertainty and<br />

observation actions, available at: http://www.mpisb.mpg.de/~hoffmann/cff.html<br />

Not yet assigned researchers:<br />

Name<br />

Joerg Hoffmann<br />

Entry date September 2006<br />

Cluster<br />

Objective SWS Composition<br />

Projects<br />

Research topic I will be working on the automatic composition of web services from<br />

smaller components. Based on the description languages defined by<br />

WSML, services will be composed both on the functional level and<br />

on the process level. To accomplish this, I will draw on methods<br />

from AI, precisely from Automated Planning, in which field I have<br />

been working since 1999. Key methods for functional level<br />

composition will be the definition of language hierarchies, the<br />

identification of maximal tractable fragments, and heuristic search.<br />

Regarding process level composition, I will work in close<br />

collaboration with ITC-IRST, Trento, Italy, who have already<br />

established a set of preliminary tools for this purpose, based on<br />

Binary Decision Diagrams.<br />

Progress<br />

towards Habil<br />

Since I completed my PhD in 2002, I have published 7 articles in<br />

JAIR and AI, the two leading top-quality journals in Artificial<br />

Intelligence. Further articles are pending. I plan to complete a Habil<br />

within the next 2 years.<br />

Implementations I have implemented a large number of systems for Automated<br />

Planning, and for Model Checking. The most important ones are:<br />

1. IPP (1997-1999). Based on heuristic search. Returns optimal<br />

plans for a propositional planning language. Won a 1 st prize at<br />

the 1998 international planning competition (IPC).<br />

2. FF (1999-2000). Based on heuristic search. Treats a<br />

propositional planning language. Brought about a major<br />

breakthrough in scalability of planning systems, in particular<br />

outperforming all other systems at the 2000 IPC.<br />

268


Publications<br />

3. Metric-FF (2001). Extension to handle numeric language<br />

constructs. Top performer at 2002 IPC.<br />

4. Conformant-FF, Contingent-FF (2003-2005). Extensions to<br />

handle uncertainty and observations. Best paper award for<br />

Conformant-FF at ICAPS 2004, top performer in 2006 IPC.<br />

5. Probabilistic-FF (2006). Extension to handle probability<br />

distributions.<br />

6. Heuristic UPPAAL (2004-2006). Modification of the state-ofthe-art<br />

Model Checker UPPAAL to use automatically<br />

generated heuristic functions. Two versions implemented, one<br />

based on ideas from FF, another based on an abstraction<br />

method from Model Checking.<br />

7. SATPLAN (2004-2006). Based on satisfiability testing.<br />

Returns optimal plans for a propositional planning language.<br />

Won the tracks for optimal planners at the 2004 and 2006<br />

IPCs.<br />

Book (peer-reviewed)<br />

J. Hoffmann: Utilizing Problem Structure in Planning: A Local<br />

Search Approach, LNCS 2854, Springer-Verlag, 2003.<br />

Journal Papers (all peer-reviewed)<br />

J. Hoffmann, S. Edelkamp, S. Thiebaux, R. Englert, F. Liporace, and<br />

S. Trüg: Engineering Benchmarks for Planning: the Domains Used<br />

in the Deterministic Part of IPC-4, in: Journal of Artificial<br />

Intelligence Research (JAIR), Volume 26, 2006, pages 453 - 541.<br />

J. Hoffmann and R. Brafman: Conformant Planning via Heuristic<br />

Forward Search: A New Approach, in: Artificial Intelligence (AI),<br />

Volume 170 (6-7), 2006, pages 507 - 541.<br />

J. Hoffmann: Where Ignoring Delete Lists Works: Local Search<br />

Topology in Planning Benchmarks, in: Journal of Artificial<br />

Intelligence Research (JAIR), Volume 24, 2005, pages 685 – 758.<br />

J. Hoffmann and S. Edelkamp: The Deterministic Part of IPC-4: An<br />

Overview, in: Journal of Artificial Intelligence Research (JAIR),<br />

Volume 24, 2005, pages 519 – 579.<br />

S. Thiebaux, J. Hoffmann, and B. Nebel: In Defense of PDDL<br />

Axioms, in: Artificial Intelligence (AI), Volume 168 (1-2), 2005,<br />

pages 38 - 69.<br />

269


J. Hoffmann, J. Porteous, L. Sebastia: Ordered Landmarks in<br />

Planning, in: Journal of Artificial Intelligence Research (JAIR),<br />

Volume 22, 2004, pages 215 – 278.<br />

J. Hoffmann: The Metric-FF Planning System: Translating<br />

``Ignoring Delete Lists'' to Numeric State Variables, in: Journal of<br />

Artificial Intelligence Research (JAIR), Volume 20, 2003, pages 291<br />

- 341.<br />

J. Hoffmann and B. Nebel: The FF Planning System: Fast Plan<br />

Generation Through Heuristic Search, in: Journal of Artificial<br />

Intelligence Research (JAIR), Volume 14, 2001, pages 253 - 302.<br />

Recipient of the 2005 IJCAII-JAIR best paper prize.<br />

J. Rintanen and J. Hoffmann: An Overview of Recent Algorithms for<br />

AI Planning, in: Künstliche Intelligenz, Volume 2/01, 2001, pages 5<br />

– 11.<br />

J. Koehler and J. Hoffmann: On Reasonable and Forced Goal<br />

Orderings and their Use in an Agenda-Driven Planning Algorithm,<br />

in: Journal of Artificial Intelligence Research (JAIR), Volume 12,<br />

2000, pages 338 – 386.<br />

Conference Papers (all peer-reviewed)<br />

J. Hoffmann, J. Smaus, A. Rybalchenko, S. Kupferschmid, and A.<br />

Podelski: Using Predicate Abstraction to Generate Heuristic<br />

Functions in UPPAAL, in: Post-Proceedings of the 4th Workshop on<br />

Model Checking and Artificial Intelligence (MoChArt'06).<br />

J. Hoffmann, A. Sabharwal, and C. Domshlak: Friends or Foes? An<br />

AI Planning Perspective on Abstraction and Search, in: Proceedings<br />

of the 16th International Conference on Automated Planning and<br />

Scheduling (ICAPS'06).<br />

J. Hoffmann, C. Gomes, and B. Selman: Structure and Problem<br />

Hardness: Goal Asymmetry and DPLL Proofs in SAT-based<br />

Planning, in: Proceedings of the 16th International Conference on<br />

Automated Planning and Scheduling (ICAPS'06).<br />

C. Domshlak and J. Hoffmann: Fast Probabilistic Planning Through<br />

Weighted Model Counting, in: Proceedings of the 16th International<br />

Conference on Automated Planning and Scheduling (ICAPS'06).<br />

270


S. Kupferschmid, J. Hoffmann, H. Dierks, and G. Behrmann:<br />

Adapting an AI Planning Heuristic for Directed Model Checking, in:<br />

Proceedings of the 13th International SPIN Workshop on Model<br />

Checking of Software (SPIN'06).<br />

J. Hoffmann and S. Kupferschmid: A Covering Problem for<br />

Hypercubes, in: Poster Proceedings of the 19th International Joint<br />

Conference on Artificial Intelligence (IJCAI'05).<br />

J. Hoffmann and R. Brafman: Contingent Planning via Heuristic<br />

Forward Search with Implicit Belief States, in: Proceedings of the<br />

15th International Conference on Automated Planning and<br />

Scheduling (ICAPS'05).<br />

S. Trueg, J. Hoffmann, and B. Nebel: Applying Automatic Planning<br />

Techniques to Airport Ground-Traffic Control: A Feasibility Study,<br />

in: Proceedings of the 27th German Conference on Artificial<br />

Intelligence (KI'04).<br />

R. Brafman and J. Hoffmann: Conformant Planning via Heuristic<br />

Forward Search: A New Approach, in: Proceedings of the 14th<br />

International Conference on Automated Planning and Scheduling<br />

(ICAPS'04). Recipient of the best paper award.<br />

S. Thiebaux, J. Hoffmann, and B. Nebel: In Defense of PDDL<br />

Axioms, in: Proceedings of the 18th International Joint Conference on<br />

Artificial Intelligence (IJCAI'03).<br />

J. Hoffmann and H. Geffner: Branching Matters: Alternative<br />

Branching in Graphplan, in: Proceedings of the 13th International<br />

Conference on Automated Planning and Scheduling (ICAPS'03).<br />

J. Hoffmann: Extending FF to Numerical State Variables, in:<br />

Proceedings of the 15th European Conference on Artificial<br />

Intelligence (ECAI'02).<br />

J. Hoffmann: Local Search Topology in Planning Benchmarks: A<br />

Theoretical Analysis, in: Proceedings of the 6th International<br />

Conference on Artificial Intelligence Planning and Scheduling<br />

(AIPS'02).<br />

J. Hoffmann and B. Nebel: RIFO Revisited: Detecting Relaxed<br />

Irrelevance, in: Proceedings of the 6th European Conference on<br />

Planning (ECP'01).<br />

271


J. Posteous, L. Sebastia, and J. Hoffmann: On the Extraction,<br />

Ordering, and Usage of Landmarks in Planning, in: Proceedings of<br />

the 6th European Conference on Planning (ECP'01).<br />

J. Hoffmann: Local Search Topology in Planning Benchmarks: An<br />

Empirical Analysis, in: Proceedings of the 17th International Joint<br />

Conference on Artificial Intelligence (IJCAI'01).<br />

J. Hoffmann, A Heuristic for Domain Independent Planning and its<br />

Use in an Enforced Hill-climbing Algorithm, in: Proceedings of the<br />

12th International Symposium on Methodologies for Intelligent<br />

Systems (ISMIS'00).<br />

J. Hoffmann and J. Koehler: A new Method to Index and Query Sets,<br />

in: Proceedings of the 16th International Joint Conference on<br />

Artificial Intelligence (IJCAI'99).<br />

J. Koehler, B. Nebel, J. Hoffmann, and Y. Dimopolous: Extending<br />

Planning Graphs to an ADL Subset, in: Proceedings of the 4th<br />

European Conference on Planning (ECP'97).<br />

Workshop Papers (all peer-reviewed)<br />

J. Hoffmann, C. Gomes, and B. Selman, Structure and Problem<br />

Hardness: Asymmetry and DPLL Proofs in SAT-Based Planning, in:<br />

Proceedings of the Workshop on Constraint Propagation and<br />

Implementation at CP'05.<br />

B. Becker, M. Behle, F. Eisenbrand, M. Fraenzle, M. Herbstritt, C.<br />

Herde, J. Hoffmann, D. Kroening, B. Nebel, I. Polian, and R.<br />

Wimmer: Bounded Model Checking and Inductive Verification of<br />

Hybrid Discrete-continuous Systems, in: Proceedings of the<br />

Workshop ''Methoden und Beschreibungssprachen zur Modellierung<br />

und Verifikation von Schaltungen und Systemen''.<br />

R. Brafman and J. Hoffmann: Conformant Planning via Heuristic<br />

Forward Search, in: Proceedings of the Workshop on Planning under<br />

Uncertainty and Incomplete Information at ICAPS'03.<br />

S. Edelkamp and J. Hoffmann: Quo Vadis, IPC-4? -- Proposals for<br />

the Classical Part of the 4th International Planning Competition, in:<br />

Proceedings of the Workshop on the Competition at ICAPS'03.<br />

272


S. Thiebaux, J. Hoffmann, and B. Nebel: In Defense of PDDL<br />

Axioms, in: Proceedings of the Workshop on the Competition at<br />

ICAPS'03.<br />

J. Hoffmann and B. Nebel: What Makes the Difference Between HSP<br />

and FF?, in: Proceedings of the Workshop on Empirical Methods in<br />

AI at IJCAI'01.<br />

J. Hoffmann and B. Nebel: Towards Thorough Empirical Methods<br />

for AI Planning, in: Proceedings of the Workshop on Empirical<br />

Methods in AI at IJCAI'01.<br />

J. Koehler and J. Hoffmann: On the Instantiation of ADL Operators<br />

Involving Arbitrary First-Order Formulas, in: Proceedings of the<br />

Workshop on New Results in Planning, Scheduling and Design<br />

(PuK2000) at ECAI 2000.<br />

J. Hoffmann: A Heuristic for Domain Independent Planning and its<br />

Use in an Enforced Hill-climbing Algorithm, in: Proceedings of the<br />

Workshop on New Results in Planning, Scheduling and Design<br />

(PuK2000) at ECAI 2000.<br />

J. Koehler and J. Hoffmann: Planning with Goal Agendas, in:<br />

Proceedings des 13. Workshop Planen und Konfigurieren auf der 10.<br />

Tagung Expertensysteme (XPS-99).<br />

273

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!