Keynote Speaker:  David Martin, SRI International's Artificial Intelligence Center, CA, USA, http://www.ai.sri.com/people/martin:

Putting Semantic Web Services in Context

Abstract:

At first glance, it appears that Web services ought to be described in a "context-free" manner.  After all, a Web service is normally conceived as a neatly encapsulated module of functionality that can be easily reused, so long as the inputs, outputs, and messaging protocol are conformant with its description.  However, when we look beyond toy examples, we see that the picture is not nearly so simple.  To support automated discovery and selection of world-changing services, for example, service descriptions must be unambiguous about what situations will guarantee successful service uses, and what new situations will result from those uses.  For some categories of services, service behavior may vary with time, location, user history, pre-existing contractual commitments, and so forth; descriptions of such distinctions can quickly become complex.

Moreover, many aspects of service use and management may require knowledge that isn't normally captured in service descriptions. Matchmakers may want to consider provider track records, reputation, and recommendations from third parties.   Service compositions, to be effective, may need to consider a variety of resource constraints and interrelationships between service providers.  Recovery from failure may involve a complex set of factors including user preferences, account status, policies that vary for different kinds of transactions, availability of appropriate substitutes (items or actions), etc.

Indeed, when considering the full range of service-related activities, it becomes clear that dealing with context is a major challenge, requiring far greater expressiveness and reasoning capabilities than are supported by the current widely accepted building blocks of the Web services stack.

This talk will focus on Semantic Web services technology and the mechanisms it provides to deal with context.  In addition to giving an overview of work on Semantic Web services, I will consider what kinds of contextual knowledge Web service-based systems need to handle, show how selected Semantic Web services approaches might be applied to these challenges, and speculate about what else might be needed.