In its most general form, a case base is a source of complex data
stored in specific formats. A number of knowledge and data sources
that comprise a corporate memory could be defined as case bases in
this sense. Case bases could arise from formated records of useful
employee experience and/or expertise. Alternately, Case-Knowledge
Engineers or content experts could design case bases
of relevant experience by populating them with collections of records
in appropriate formats. Certain unstructured databases like text
databases can also be converted to case bases by generating semantic
descriptors characterizing each of its documents. Much of the
work in information extraction and text summarization concentrates on
generating such descriptors[Lehnert et
al.1992]. Given such descriptor
generating capabilities, any set of databases with inter-related data
can be treated as distributed case bases. Another promising
alternative involves creation of metadata[Weibel1995] that is
an informative record attached to a document (structured or
unstructured). A typical metadata record could contain elements like
subject, author, title, object type, relationship to other elements,
coverage etc[Weibel1995].
Development of metadata becomes especially feasible if the authors of
a resource or a document could be encouraged to create such a
description. Perhaps some of the most important sources of
distributed case bases available to a corporation beyond its
organizational boundaries are the distributed digital libraries with
mutually related information, like PARTNET[Partnet] on the
Internet. PARTNET is WWW-accessible distributed electro-mechanical
component library developed by the University of Utah's Mechanical
Engineering Department as a resource to connect designers and
engineers with parts suppliers. In this paper, we view a case base as
not just a passive data store but an active one that can reason about its
contents and their appropriateness in the context of a query. Thus,
when we use the term ``agent'' and a case base interchangingly, we
mean that the agent is an active case-based reasoning entity that can
reason about its local case knowledge.