Component resources
Components are used for exchanging development resources between projects. ODE provides several default components, which may be used in different projects. Components are also a good mean for transferring any kind of development resources between projects. For transferring development resources to other development databases, one may collect any kind of resources in a component. Although, the intention of the component is to provide the resources necessary for supporting a certain feature, components might defined for any other kind of developer's needs.
Usually, components provide a sort of pattern, which has to be adapted to specific project conditions. Several resources are, however based on system data types (e.g. the option dialog) and might be used in any other project without modification. Some components are defined in a way, that they can be adapted easily (e.g. notice features). One may, however, also simply define useful parts created in any project as component for copying the required resources.
Component definitions refer to a number of component references, which are simple or complex resource references. Defining a component consists of providing a number of resource referenced, which belong to the component. Usually, all resources implicitly referenced will be included when installing the component. One may, however, also define explicit resource references.