The present invention relates to a system and methodology providing an
Application Programming Interface (API) and framework that supports a
meta-object model for application design and operating system
interactions. The API includes an input component that receives data
and/or instructions. The input component processes a meta-data model that
interrelates data via a class hierarchy, wherein the class hierarchy
includes relationship descriptions between class objects, attributes,
rules, and/or behavioral descriptions. Another aspect includes a data
management system that includes a component to receive an item having
meta-data annotations. An analysis component determines at runtime a
structure for the item via deployment of the meta-data annotations. The
system can also include a framework component that defines meta-data
class derivations, meta-data classes, meta-data integrity rules, and/or
meta-data class behavior.