Changes between Version 38 and Version 39 of Archetype FAQ
- Timestamp:
- Aug 7, 2007, 10:21:24 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archetype FAQ
v38 v39 91 91 What is the difference between archetypes and ontologies? 92 92 93 アーキタイプとオントロジーについて,何を基盤にして話がされているのかを理解するとわかりやすいでしょう。 アーキタイプモデルは情報が基盤であり,オントロジーモデルは現実が基盤となります。例えば,「全身動脈血圧測定」に対応するアーキタイプは,この種の測定でどのような情報が収集されるべきかというモデルであって,通常は拡張期血圧と収縮期血圧に(任意で)患者の状態(体位,活動レベル)と医療機器やその他の手順について情報です。それに対して,オントロジーは血圧というものが何であるのかを詳細に記述するものです。アーキタイプに関する[http://www.openehr.org/downloads/archetype_tut.ppt チュートリアル](PPT)ではスライド12に具体的な例が示されています。93 アーキタイプとオントロジーについて,何を基盤にして話がされているのかを理解するとわかりやすいでしょう。'''アーキタイプモデルは情報が基盤であり,オントロジーモデルは現実が基盤となります'''。例えば,「全身動脈血圧測定」に対応するアーキタイプは,この種の測定でどのような情報が収集されるべきかというモデルであって,通常は拡張期血圧と収縮期血圧に(任意で)患者の状態(体位,活動レベル)と医療機器やその他の手順について情報です。それに対して,オントロジーは血圧というものが何であるのかを詳細に記述するものです。アーキタイプに関する[http://www.openehr.org/downloads/archetype_tut.ppt チュートリアル](PPT)ではスライド12に具体的な例が示されています。 94 94 95 95 An easy way to think about archetypes and ontologies is based on undertanding what they say. Archetypes model information, while ontologies model reality. For example an archetype for "systemic arterial blood pressure measurement" is a model of what information should be captured for this kind of measurement - usually systolic and diastolic pressure, plus (optionally) patient state (position, exersion level) and instrument or other protocol information. In contrast, an ontology would describe in more or less detail what blood pressure is. This archetype tutorial (PPT) provides a detailed example on slide 12. … … 103 103 What is ADL? 104 104 105 アーキタイプ定義言語(Arvhetype Definition Language; ADL)はアーキタイプを表現するための形式言語であり, 知識記述言語に分類することができます。情報モデル(例えば,UML/OCLのような表現)に基づきデータが記述される全てのドメインエンティティについて形式と抽象的な文法により記述を制約します。文法はFrame-Logic(Michael Kiferによる原著のPDF)による問い合わせと適合します。これは極めて汎用性の高い情報モデルがシステム内の全てのデータを表現するために利用される場合にもっとも有用です。例えば、患者、医師、病院の論理的概念が団体クラスや住所クラスなど関連する汎用クラスで表現されるようなものです。そして、アーキタイプは求められるドメインコンセプトを表現するための汎用クラスのインスタンスに正当な構造を持つように制約するために使われます。この方法で、陳腐化しにくい情報システムを構築することができます。比較的単純な情報モデルとデータベーススキーマを定義することができ、アーキタイプからソフトウェアの範囲を超えて特定のモデルを作ることができます。ADL 1.3の'''公式仕様'''は[http://svn.openehr.org/specification/TRUNK/publishing/architecture/am/adl.pdf こちら(640k PDF)]にあります。'''ADL 2.0'''仕様は[http://svn.openehr.org/specification/TRUNK/publishing/architecture/am/adl2.pdf ここ]にあります。105 アーキタイプ定義言語(Arvhetype Definition Language; ADL)はアーキタイプを表現するための形式言語であり,'''知識記述言語'''に分類することができます。情報モデル(例えば,UML/OCLのような表現)に基づきデータが記述される全てのドメインエンティティについて形式と抽象的な文法により記述を制約します。文法はFrame-Logic(Michael Kiferによる原著のPDF)による問い合わせと適合します。これは極めて汎用性の高い情報モデルがシステム内の全てのデータを表現するために利用される場合にもっとも有用です。例えば、患者、医師、病院の論理的概念が団体クラスや住所クラスなど関連する汎用クラスで表現されるようなものです。そして、アーキタイプは求められるドメインコンセプトを表現するための汎用クラスのインスタンスに正当な構造を持つように制約するために使われます。この方法で、陳腐化しにくい情報システムを構築することができます。比較的単純な情報モデルとデータベーススキーマを定義することができ、アーキタイプからソフトウェアの範囲を超えて特定のモデルを作ることができます。ADL 1.3の'''公式仕様'''は[http://svn.openehr.org/specification/TRUNK/publishing/architecture/am/adl.pdf こちら(640k PDF)]にあります。'''ADL 2.0'''仕様は[http://svn.openehr.org/specification/TRUNK/publishing/architecture/am/adl2.pdf ここ]にあります。 106 106 107 107 Archetype 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. … … 118 118 Is ADL a Standard? 119 119 120 ADLはopenEHRの公開仕様です。ADLは CEN TC/251で採用され,'''ヨーロッパの標準化機関'''である Health Telematics Committee により EN13606 Electronic Health Record standard として改変され利用されています。'''アメリカの健康情報標準化組織'''HL7はテンプレート仕様としてADLを考えていたようですが,現在では彼ら独自の方向性で進んでいます(2005年早々に)。120 ADLはopenEHRの公開仕様です。ADLは[http://www.centc251.org/ CEN TC/251]で採用され,'''ヨーロッパの標準化機関'''である Health Telematics Committee により EN13606 Electronic Health Record standard として改変され利用されています。'''アメリカの健康情報標準化組織'''[http://www.hl7.org/ HL7]はテンプレート仕様としてADLを考えていたようですが,現在では彼ら独自の方向性で進んでいます(2005年早々に)。 121 121 122 122 ADL is an open specification of openEHR. ADL has been adopted by CEN TC/251, the European standards agency Health Telematics Committee for use in its revised EN 13606 Electronic Health Record standard. It was being considered by HL7, the US health information standards organisation as a basis for its templates specification, but they now seem to have gone their own way [early 2005]. … … 158 158 How do I develop a new archetype? 159 159 160 openEHRの参照パーサを含む臨床家のためのユーザーフレンドリなツールがあり,現在テスト中です。もし,それが冒険と感じるのなら,新しいアーキタイプを普通のテキストエディタで手入力して, ADL参照パーサを使ったワークベンチツールを利用してチェックすることもできます。160 openEHRの参照パーサを含む臨床家のためのユーザーフレンドリなツールがあり,現在テスト中です。もし,それが冒険と感じるのなら,新しいアーキタイプを普通のテキストエディタで手入力して,[http://svn.openehr.org/ref_impl_eiffel/TRUNK/project_page.htm ここ]で入手できるADL参照パーサを使ったワークベンチツールを利用してチェックすることもできます。([http://www.vim.org/ gvim]のADLモードは[file:///repositories/implem-dev/latest/publishing/tools/windows/index.html ここ][[FootNote(リンク切れ)]]にあります。 161 161 162 162 There is a user-friendly clinician's tool for doing this being tested now, which contains the openEHR ADL reference parser. If you are feeling adventurous, you can write a new archetype by hand using a normal text editor and checking it using the ADL reference parser workbench tool, available here (there is an ADL mode for gvim available here). … … 165 165 How do I develop Software which Processes Archetypes? 166 166 167 アーキタイプオブジェクトモデルを使うと,ソフトウェアの基盤として利用できるアーキタイプによるオブジェクトモデルで標準化することができます。ほとんどの場合,すでに様々な言語で培われた実績を利用することになります。実装プロジェクト(implementation project)のページを参照してください。(本家のホームページから"projects"ボタンを押す)。167 [http://svn.openehr.org/specification/TRUNK/publishing/architecture/am/aom.pdf アーキタイプオブジェクトモデル]を使うと,ソフトウェアの基盤として利用できるアーキタイプによるオブジェクトモデルをもとに標準化することができます。ほとんどの場合,すでに様々な言語で培われた実績を利用することになります。実装プロジェクト(implementation project)のページを参照してください。([http://www.openehr.org/ 本家のホームページ]から"projects"ボタンを押す)。 168 168 169 169 The Archetype Object Model provides a standardised object model of archetypes which can be used as the basis of software. Most likely you will want to capitalise on the work already done in various languages. See the implementation project pages (home page, then "projects" button).