The AGILE Domain Model
The DM extends the Penman Upper Model
It specifies broadly two kinds of concepts:
nConfigurational concepts
nDomain-specific (content) concepts
The DM provides a library of access functions
Content specification is done using DM concepts
nContent specification is language independent.
•The DM extends the Penman Upper Model
•The DM provides a model of our domain, being CAD/CAM instructions
•It specifies broadly two kinds of concepts:
•Configurational concepts – these concepts define the way in which domain-specific content can be organized (in an A-Box). Thus, we distinguish procedures (having goals), and methods to achieve them. These concepts provide the basis from which the text planner starts developing its text plans (whose organization are not necessarily isomorphic to the structure of the A-box, though!).
•Domain-specific content – these concepts are used to describe domain-specific actions, events, and objects like the drawing of a line-and-arc-combination polyline, the setting of multiline boundary elements, etcetera.
•The DM provides a library of access functions that can be used to query the structure and content provided by an A-box. We make extensive use of this library in the text structuring module.
•Content specification is done using DM concepts. The user specifies the content to be realised by a text as an A-box, using the interface’s Model Editor.