Metastores (aka "mts") is a framework for developing Java applications,
it was started in 2001 to respond to the growing need to enrich Java code with reliable meta data -
hence its name.
The key concept is that we believe that the meta data crosses the boundaries of normal tiered development.
To take a practical example, most objects will generally have validation rules (ie: less than 12 characters, no negative numbers, uniqueness, ...) and these rules need to be applied:
Current technologies (including EJB 3.0
, Hibernate
, JDO
and others)
simply do not offer the ability to cross those boundaries
without polluting the code with irrelevant dependencies and information.
Metastores solves this problems by completely separating the meta data attributes from the code that consumes them.
The meta
package provides the building blocks for all the other layers, which allows these layers
to remain separate (clean separation of concerns) whilst sharing the rich meta data.
Metastores provides a pluggable framework for: