3. A system for providing access to meta-data information for Java annotations, comprising: at least one computer system, including: a module for receiving a Java annotation declaration in a Java annotation model, wherein the Java annotation model comprises a single model; a module for receiving a Java annotation definition in the Java annotation model; a module for receiving domain specific context rules in the Java annotation model; and a module for providing access, using a set of application programming interfaces (APIs) on at least one computer system, to combined meta-data information derived from the Java annotation declaration, the Java annotation definition, and the domain specific context rules through the Java annotation model.
4. The system of claim 3 , further comprising: a module implementing rich tooling to view the meta-data information.