[¤1] Architecture Description Markup Language (ADML)


[¤2] Information for Reviewers

[¤3] This subsection ("Information for Reviewers") provides information relating only to the company review, and will be removed from the published ADML Technical Standard.

[¤4] This page, and the pages to which it links, are intended to duplicate the technical content of the corresponding pages of the MCC web site as of 16th December, 1999. The following changes to these pages have been made:

[¤14] Background

[¤15] ADML is a representation language for architecture that was developed by the Micro-electronics and Computer technology Consortium (MCC) as part of its Software and Systems Engineering Productivity (SSEP) project.

[¤16] ADML has been used by MCC in collaboration with The Open Group to develop a proof of concept for a Building Blocks Description Language (BBDL). The Open Group intends this work program to provide a means of defining architectural building blocks in a way that allows their interactions with other building blocks to be captured, and that allows real products to be conformance tested and procured to fulfil the defined functions.

[¤17] The following informative presentations were delivered by MCC to The Open Group at its November 1999 meeting:

[¤20] An ADML representation of the Appendix J example found within The Open Group Architectural Framework (TOGAF) is also available on the MCC web site.

[¤21] ADML is directly based on ACME, an architecture description language. The principle language design and tool development work for ACME has been undertaken by David Garlan, Bob Monroe, and Drew Kompanek at Carnegie Mellon University, and Dave Wile at USC's Information Sciences Institute. ADML adds to ACME a standardized representation (parsable by ordinary XML parsers), the ability to define links to objects outside the architecture (such as rationale, designs, components, etc.), straightforward ability to interface with commercial repositories, and transparent extensibility.

[¤22] Contents

[¤23] This page provides links to the documentation of the ADML Document Type Definition (DTD), which represents the essence of ADML itself; and to an ADML Document Type Definition (DTD) example.


[¤24] Copyright © 1999 The Open Group