ABSTRACT
Today it is possible to write platform independent Java components, to store the produced components in libraries, and to market them over Internet. Java with the slogan "write once, run everywhere" has provided the Java infrastructure for Internet based software reuse. In a near future, there will be thousands of component libraries providing components in different domains, and reuse based software developers will develop software by integrating the components that they have downloaded from different libraries. In this study, a Java component library providing components in three different domains have been developed. Another important issue about component libraries is classification of components and definition of component meta-knowledge. In this study faceted classification scheme has been used for classification of components, and the RIG-BIDM model has been used for meta-knowledge definition.