Full text: Systems for data processing, anaylsis and representation

  
At each provider site the messages passed from the client 
layer to the interoperability structure need to be interpreted 
and acted upon. This is achieved through two routes. The 
most direct is a message directed at a data server which has 
knowledge of all the services related to its data set and 
passes the message to the correct service. At sites providing 
several data sets, the message might need to be interpreted 
against several data set servers and this would be handled by 
the Local Search Service. This is equivalent to the 
Distributed Information Manager, but only deals with the 
data held locally. 
Data at a site is organized into one or more collections of 
related items. Each collection forms a data set which will 
contain both data and meta-data, the discrimination between 
these being provider and data set specific. To each data set 
one or more services are attached; the services may operate 
on all types of data in the data set or only one part of it, e.g., 
a relational database management system (DBMS) to an 
inventory table. Descriptions of these services and the parts 
of the data set they operate on are passed to the advertising 
service, establishing a 'data scope' against which users 
requests can be evaluated against. These services are called 
*type' services in the concept since one type of service may 
be related to all data of that type (e.g., a text query service 
could be used for all text data within one data set and across 
all data sets at one site). Careful design of the type services 
should mean that they are adaptable by other providers for 
similar data. It is possible that a particular type of data 
would have more than one 'type' service associated with it, 
(e.g., two different text query services to support different 
access protocols) and that a type service would deal with 
more than just a single data type (e.g., an OO DBMS could 
deal with inventory data and the associated browse data). 
3.3 User Interfaces to the Services 
As for the provider layer, the architectural concept does not 
mandate how the user interfaces should work, only that they 
are compatible with one or more of the protocols that the 
interoperability infrastructure supports. The GCDIS / 
UserDIS concept seeks to encourage community 
development of components, and it is likely that the client 
layer is one of the areas where this will have the most 
impact. 
Three categories of access to the interoperability layer are 
considered in the architectural concept: 
general access interfaces: It is assumed that general 
interfaces which are applicable to a group of similar 
services across all data in the network (e.g. text search). 
This type of interface will be the main access to the 
services of EOSDIS and many of the large archives and 
will be similar in concept to the present day EOSDIS 
Version 0 and ESA's User Interface Terminal (Simpson 
et al., 1993) interfaces. The general interfaces will be 
customized in their operation by specific information 
from the service provider (e.g. vocabulary), etc. 
specialized access interfaces: The above approach would 
support dynamic modification of an existing interface, 
but would not support special interfaces for specific 
services, e.g. an interface which is particularly oriented 
towards the coincident location and analysis of sea 
surface temperature ‘images’ and sub-surface profile 
36 
measurements of temperature and salinity. In this case 
the service provider might be able to provide a software 
module which would be dynamically linked into the 
user’s interface and provide a completely specialized 
interface, configured to a specific service/provider. 
object access interfaces: Finally, objects resulting from 
previous queries should be capable of initiating further 
service requests. For example a search of an image 
inventory might result in a results object which 
contains the inventory records matching the query and a 
reference in the object which would enable a user to 
automatically initiate a browse service and review the 
image being referenced by one of the inventory records. 
4. DEVELOPMENT ISSUES/APPROACH 
The EOSDIS architectural concept described here offers 
several important advantages for some future development of 
GCDIS and/or UserDIS. First, data providers have complete 
freedom of choice as to how they wish to organize data into 
types. They may want to use EOSDIS provided type services 
or data type servers, or they may decide to create their own 
and link them into the local search and retrieval service 
software. They may even decide to replace all data types 
with a fully integrated database management system (and 
appropriate schema); several research projects and 
commercial ventures in the area of object databases are in 
progress and may mature during the lifetime of the global 
change program (Stonebraker and Rowe, 1986; Haas et al., 
1990; Lamb et al., 1991). 
Secondly, the concept supports the inclusion of legacy 
systems into the network. A site is only required to 
advertise only those services it wishes to support in the 
GCDIS/UserDIS context; there is no minimum set of services 
which a site must provide. For example, a site may only be 
able to offer text search and file transfer, but would still be 
able to contribute to the network. 
Thirdly, the architecture provides an open ended approach to 
earth science data search and retrieval. Searches can be 
manipulated at the level of the intersite search service, local 
information manager service, or at the level of the data type 
server. Search capabilities can be negotiated among 
services and do not enter into the protocols themselves. 
This permits the future application of results of ongoing 
research, e.g., in areas of query and schema translation, 
query optimization, and search languages might be adaptable 
to earth science data types (Ordille and Miller, 1993; 
Morrissey, 1990). For example, future search engines may 
be able to assist users through intelligent searching using 
knowledge bases created by the earth science community, 
and data providers could then advertise "knowledge" about 
their data holdings rather than indexes (Smith er al., 1989). 
Fourth, the architecture makes no principal distinction 
between various levels of earth science metadata (e.g., 
directory versus inventory), or between metadata and data. 
This is in realization that, in a GCDIS and UserDIS 
environment, different organizations may very well have 
differing concepts for these objects. The widely differing 
data holdings at these organizations also will likely lead to 
differing interpretations of what is index, what is data, and 
what can be searched within a reasonable time. Despite this 
variability in data it is important that searches on multiple 
data sets provide results which can be compared effectively 
by the us 
mechanism 
of result. 
introductioi 
(Hellersteir 
Finally, tl 
evolutiona 
component: 
all compon 
interface a 
developmer 
of compon 
computer s. 
improved i 
whether the 
then, over 
Moreover b 
accommodz 
which can 
components 
syndrome, | 
and support 
Although tl 
balance be 
capabilities 
anarchy on 
GCDIS / U 
quality arez 
suffers as 
terms empk 
unmanaged 
service rel 
example, so 
or minutes, 
provider ex] 
The solutio 
scope of an 
service pro 
voluntary. ] 
facilitate the 
a reliable ne 
preconditioi 
provide fee 
response (if 
mechanisms 
conventions 
As describe 
computer sc 
the GCDIS 
will need t« 
compatible 
encouraging 
improved so 
in the future 
The GCDIS 
from the tra 
concept into 
NASA will | 
an open inte 
provide data 
to be develoj
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.