Volker Gaede
CSIRO Mathematical
and Information Sciences
GPO Box 664
Canberra, ACT 2601,
Australia
Volker.Gaede@cmis.csiro.au
Notes: slides from this conference presentation can be found at http://www.wiwi.hu-berlin.de/~gaede/planning.slides.ps.gz
Recently, the idea
of Internet Marketplaces has been proposed as a new form of making data
and computational services available to a broad public. Like in a traditional
marketplace these services are made available by providers and can be purchased
by customers. In contrast to traditional marketplaces, however, customers
do not receive a personal copy but pay for the use of the service. The
Internet is hereby used as a communication medium for both requesting and
delivering the service. This is a very important difference to on-line
shopping over the Internet or electronic commerce, where the Internet is
typically only used to initiate a service request and the actually delivery
is by, for example, surface mail.
Since its first
proposal, the idea of Internet Marketplaces has been adapted by various
application domains including decision support systems, mathematical software
and spatial information systems. Compared to other Internet market proposals,
Spatial Internet Marketplace seem have a greater market potential since
they encompass a large number of communities sharing a common interest
in spatially referenced data and the associated computational services.
With respect to concrete implementation of such Spatial Internet Marketplaces
numerous problems have to be resolved and the SMART project currently conducted
at CSIRO Mathematical and Information Sciences is a first step this direction.
Within the scope of the SMART project an object-oriented design model along
with a list of required actions of a Spatial Internet Marketplace has been
proposed. One of the major differences of the SMART proposal in comparison
with other proposals is that Spatial Internet Marketplaces should cater
for some support of planning. That is, designated services accept a declarative
request specification and generate an executable plan which materializes
the request by combining distributed data and computational services. In
other words, the system determines automatically from which site to acquire
the data and where to perform certain operations. This planning procedure
involves identification of suitable services, generating the corresponding
requests for each of them and combining the generated results.
The motivation behind having such planning services in an Internet Marketplace is similar to database systems, where users ideally should be able submit requests without knowing any internal details and the query optimizer has to generate by means of some information an executable program. At first glance, one is tempted to think that planning in a Spatial Internet Marketplace is no different to query optimization in federated database systems, but as a closer investigations shows this is not true. In the paper, we provide a detailed comparison how planning in Internet Marketplaces differs to planning in federated database systems and discuss planning with respect to the unique requirements imposed by Spatial Internet Marketplaces. For example, potential customers in a Spatial Internet Marketplace are expected to have no or only a limited knowledge of the services available and how to access them. Instead of referring to particular services, Spatial Internet Marketplace customers simply describe what kind of services they are interested. For example, a customer should be able to express requests as the following one: Intersect the Australian crop map from 1996 with the Australian soil map. Because requests like this are expected to be the rule rather than the exception, the planning paradigm of federated database systems needs to be extended by a number of additional steps such a resource discovery step which aims at identifying providers and services (ie., resources) useful for answering a given request. In summary, Spatial Internet Marketplaces planning consists of the following steps: