Accurate and complete conceptual modeling is an essential premise for a correct development of an information system. Reusable conceptual schemas have the potential to facilitate this difficult and time consuming activity. In addition, linking conceptual schemas to reusable software components may provide a way for reusing not only concepts but also software applications. 1. Introduction Information System (IS) development is a complex task involving modeling several aspects of the enterprise: the enterprise goals, the enterprise business rules, actors and resources, concepts and business processes; in addition technical requirements have to be specified [1, 2]. To facilitate this activity, several issues have been widely debated in the literature: IS development methodologies, modeling techniques guiding the development process, and components, reuse and patterns approaches. As discussed in [3], claims of the "patterns movement" may be modest, as suggestions for the analyst s...