Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract
Where is the knowledge we have lost in information? T.S. Eliot
By browsing and searching the World Wide Web (WWW) for reusable software, potential
reusers encounter several dierent levels of cataloging and classication schemes. Some software
repositories use more established methods while others use ad-hoc methods of classication. In
this position paper, we suggest having a standardized cataloging method for WWW software
repositories. Our goal is to provide potential reusers with a readily apparent prole of repository
contents, eliminating user reliance on a full working knowledge of the specic repository classi-
cation type. This is becoming increasingly necessary with the proliferation of WWW software
repositories and their expanding popularity.
Keywords: Reusable software classication, World Wide Web
Workshop Goals: Start promoting a standardized classication scheme; learn other cata-
loging/classication methods; listen to other ideas in promoting the sharing of software through
the WWW.
Working Groups: Reuse terminology standards, cataloging reusable software, reuse in the
WWW, reuse handbook and reuse management, organization and economics.
Terry- 1
1 Background
Our reuse experience is gained through the operation of the NASA sponsored ELSA (formerly
AdaNET) project, a fully functional WWW repository. Of ELSA's current population of 1100
assets, 670 are reusable software. These reusable assets are organized by class or information
type and by content through a collection hierarchy. The collections represent facets of or subjects
relevant to the Information Management, Software Development, Mission Critical Systems and
WWW Information and Utilization domains. As software engineers/librarians in this environment,
we are directly responsible for acquiring, evaluating, cataloging and qualifying software assets. In
support of these tasks and in an eort to support sound reuse concepts and practices, our team
participates in the identication, composition and evaluation of proposed interoperation and reuse
standards through the Reuse Library Interoperability Group (RIG). This involvement impacts and
prefaces our assumed position with respect to reuse classication systems.
2 Position
A standard cataloging structure is necessary to fully explore the potential represented by WWW
software libraries. We are not advocating a single classication scheme but rather, a convention or
structure that provides a descriptive overlay or reference guide to the appropriate interpretation and
utilization of classication schemes. Repositories can use all or part of the classication standard,
and they can also expand to the lower levels of classication.
To our knowledge, groups have developed candidate interoperation standards with respect to cer-
tication frameworks and the basic data models. These eorts do not satisfy or address issues
inherent in cataloging methods.
Below is a sample list of software repositories currently available on WWW. These servers do not
just contain information on their projects, but in fact, make software assets accessible through the
WWW.
Some of the above repositories catalog assets topically, while others arrange holdings alphabeti-
cally. Topical classication systems are typically presented as a hierarchy with variations given to
subjective logic or order purpose. It is further observed that the variations extend to the inclusion
of metadata or brief asset proles. Metadata is often delivered as a prescribed set of attributes
Terry- 2
that brie
y describe asset properties, or as separate WWW pages with no set attribute pattern. It
is also noted that several repositories oer direct asset access without metadata. The discussion of
metadata is related to classication schemes but outside the topic of this position paper.
We propose that WWW reusable software providers choose one existing classication scheme most
suitable for cataloging reusable components. There are several existing classication models from
which to choose (i.e. the CR classication System of the ACM). Although no one scheme can suce
in all applications, a basic cataloging structure can be determined and is necessary in today's reuse
WWW environment. A classication scheme that is
exible enough which libraries can select only
parts of the classication structure and/or they can also expand the lower levels of the structure
for the more domain specic libraries.
3 Comparison
Software classication can be compared directly to general library classication schemes such as
the Library of Congress (LC) and Dewey Decimal Classication (DDC).
Several participants of the Web4Lib listserv, a mailing list for issues relating to the creation and
management of library-based World-Wide Web servers and clients, have addressed the issues of
standardization of WWW library classication schemes. These discussions are continuing and
working groups are being proposed in their domain. The software reuse community can start the
same discussions, while also collaborating with those decisions made by the librarians.
4 Biography
Robert Haddon Terry is a Sr. Software Engineer/Librarian in MountainNet, Inc., for the
NASA/ELSA software library. He received a B.A. (1984) degree in Secondary Mathematics from
West Liberty State College, West Liberty, WV, and a M.S. (1988) degree in Computer Science,
from West Virginia University (WVU), Morgantown, WV. Since 1989, he has also been a Lec-
turer/Researcher at WVU.
Margaretha Price is a Sr. Software Engineer/Librarian in MountainNet, Inc., for the NASA/ELSA
project. She received B.S. (1990) and M.S. (1992) degrees in Computer Science from West Virginia
University, Morgantown, West Virginia.
Louann Welton is a technical writer for MountainNet, Inc and its divisions. She received a B.A.
in English with a specialization in Library Science from Fairmont State College in 1983.
Terry- 3