2. Meta Model Notation
The AADL meta model was developed using the Eclipse Modeling Framework (EMF) [EMF 2003] Ecore notation, a meta modeling notation that is widely used elsewhere.  EMF provides a meta modeling notation called Ecore.  This tool environment also generates an XML schema and an XMI meta model from the AADL meta model defined in Ecore.  Furthermore, the EMF tool environment generates XML document readers and writers that operate with the EMF meta model, the XMI meta model, or the XML schema. 
The meta model is represented as a set of class diagrams with additional EMF-specific properties that support the automatic generation of methods for manipulation of AADL object models and for persistent storage and retrieval of such models in one or more XML documents.