(DITA)は、技術情報を制作・発行・配布するためのXMLに基づいたアーキテクチャ。)の支援の下にIBMが開発し、コミュニティに寄贈されたものである。2015年にOASIS標準として、1.3版が公開されている。本アーキテクチャを特徴づけるのは、継承の概念を用いた「特殊化」である。DITAにより提供される各基本要素を特殊化することで、利用組織の目的に合わせた情報アーキテクチャを構築することが可能となる。特殊化においては、継承される親要素の情報を含むことにより、組織外において利用される場合でも、特殊化された要素を、基本要素に代替解釈して処理することが可能となる。本アーキテクチャに、進化論の提唱者であるダーウィンの名が冠せられているのは、このような特徴による。DITAでは、「トピック」と「マップ」が基本要素として定義されている。トピックは、自己完結したコンテンツ素材を示す単位である。マップは、ある制作目的のために、必要なトピックへの参照を集めた文書を定義する。この一連のトピックとマップを、XSLTなどの関連技術で処理することにより、最終形式の著作物を生成する。基本的なDITAの要素を特殊化することで、新しい要素の追加へ対応。特殊化を通じて、DITAは特定の産業または会社に要求される新しいトピックの型や要素の型として適用させることができる。プロパティに基づいた処理トピックを見つけやすくする拡張メタデータ読者やプラットホーム、製品、そのほかのプロパティに基づく条件分岐テキストHTMLやXHTMLのような一般的な言語に似た要素の名前と構造の使用。基本構成[編集]DITAを構成する基本要素として、「トピック」と「マップ」がある。トピック[編集]トピックは、異なる配布物で再利用できるようにコンテンツを分割した、小さくて自己完結した単位である。一つのトピックの子要素として別なトピックを含むことや、他のトピックを参照することも可能である。そのようなトピックの再利用性は低下する。DITAでは、利用組織ごとに特有の情報アーキテクチャを定義することを可能にするための「特殊化」と呼ばれる仕組みを提供する。これは、継承の概念に基づくものであり、本アーキテクチャの名前に`Darwin'の語が冠せられている由来である。本文要素は、HTMLと同じように段落や表、リストの要素を含む。DITAでは、標準で「概念(Concept)」「タスク(Task)」「参照情報(Reference)」「用語集(Glossary)」という、4つの特殊化されたトピック型を提供している。新たな情報アーキテクチャを構築する場合、汎用のトピック型の他に、これらの特殊化された型を継承し、独自の型を定義することができる。「概念」型はより客観的に、定義や規則、ガイドラインを表現するために用いる。「タスク」型は、どのように作業を完成させるかを説明する手順を表現するために用いる。タスクは、手順を示す一連のステップで構成される。これは順序性を持つものであり、例えば、操作手順のようなコンテンツの記述に利用する。「参照情報」型は、コマンドの構文やプログラムの命令などの説明、そのほか参照素材を表現するために用いる。APIリファレンスのようなコンテンツの記述に利用する。「用語集」型は、用語とその用語が表す意味の組を表現するために用いる。マップ[編集]マップは、トピックへの参照を集めた文書を定義する。マップによって、トピックは順序化され、階層化された一つの成果物として制作、発行される。断片的なコンテンツ情報であるトピックを統合し、一つの著作物に仕立て上げることがマップの役割である。マップもまた、特殊化を行うことで、独自の情報アーキテクチャの一部として定義することが可能である。DITAでは、特殊化されたマップとして、「書籍マップ(BookMap)」を提供している。これは、表紙や前付、後付など、書籍を構成する各要素に対応したものである。Schemaの仕様に準拠したものである。典型的な特殊化は、各タグのclass属性により行われる。以下に示す例では、appstepは、トピック型のliを祖先とし、タスク型のstepを親として定義されていることを示す。この定義は、例のように個別のタグに指定する方法の他に、DTDなどで定義することもできる。step</appstep>なお、定義組織外において、このように定義されたappstepタグをどう処理すればよいか不明な状況がある。このような場合、DITAプロセッサは、継承を逆にたどり、stepまたはliタグとして解釈し、処理を行う。規格に基づいた出力物生成[編集]DITAは終端間(エンド・ツゥー・エンド)のアーキテクチャとして発想されている。仕様では、どんな要素や属性、規則がDITA言語の一部であるかを示すことに加えて、DITAのコンテンツを印刷物、HTML、オンラインヘルプ、そのほかの形式で出力物を生成するための規則を含む。要素Aのconref属性が要素Bへのパスを含んでいるとすると、要素Bのコンテンツが要素Aの位置に表示されることをDITA仕様は示す。DITAに従った出力物生成ソリューションであるDITAプロセッサは、conref属性を指定された様式に従って扱う必要がある。規則には、条件分岐テキストや目次用の印、トピック間のリンクなどといった諸機能を処理するためのものもある。Toolkitを公開した。このツールはDITAのコンテンツを、PDFやHTML、ヘルプのような出力形式に変換する。このツールは、任意の特殊化や出力形式を扱うための拡張ができる。以下に挙げるDITAの標準化された特殊化およびいくつかの出力形式を特別な設定なしに扱うことができる。Formatこのツールキットは、DITAコンテンツで出力を生成するための基礎としての役割を果たしている。フローにこのツールキットの一部を統合している。Toolkitは、いくつかの会社が関与する、活動中のオープンソース・プロジェクトである。DITAの普及促進[編集]DITAによるドキュメント制作は従来のDTPなどとは全く異なる方式であり、DITAの導入はドキュメント制作過程の革新を伴う。コンピュータ支援によりドキュメントの制作を行なうためシステム初期投資額は決して小さくない。このため企業や団体にDITAを導入するのは大きな決断になる。育成などの環境整備が望まれる。そこで日本の関係者の英知を結集してDITAの普及促進を図るために2009年2月にDITAコンソーシアムジャパンが設立された。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。