Changes between Version 16 and Version 17 of Archetype FAQ


Ignore:
Timestamp:
Jul 29, 2007, 4:44:17 PM (17 years ago)
Author:
KOBAYASHI, Shinji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archetype FAQ

    v16 v17  
    103103What is ADL?
    104104
     105アーキタイプ定義言語(Arvhetype Definition Language; ADL)はアーキタイプを表現するための形式言語であり,知識記述言語に分類することができます。情報モデルに基づきデータが記述される全てのドメインエンティティについて形式と抽象的な文法により記述を制約します。
     106
    105107Archetype Definition Language, or ADL, is a formal language for expressing archetypes, and can be categorised as a knowledge description language. It provides a formal, abstract syntax for describing constraints on any domain entity whose data is described by an information model (e.g. expressed in UML/OCL). The syntax is congruent with Frame Logic (PDF of original paper by Michael Kifer) queries. It is primarily useful when very generic information models are used for representing all data in a system, for example, where the logical concepts Patient, Doctor and Hospital might all be represented using the class Party, Address, and related generic classes. Archetypes are then used to constrain the valid structures of instances of these generic classes to represent the desired domain concepts. In this way future-proof information systems can be built - relatively simple information models and database schemas can be defined, and archetypes supply the specific modelling, completely outside the software.
    106108The official specification of ADL 1.3 is available here (640k PDF). The ADL 2.0 specification is here.