avenue.quarkの概要
QuarkXPress (TM) ドキュメントでコンテンツを保管している会社は多数あるでしょう。そして、このコンテンツを、他の目的−−とくに、ウェブ−−で利用したいこともあるかもしれません。残念ながら、これまでのところ、再利用のためにコンテンツを取り出す簡単な方法がありませんでした。
しかし、avenue.quark (TM) の登場で、この状況は劇的に変化します。Quark (TM) 社の新製品avenue.quarkは、QuarkXPressドキュメントのコンテンツにタグを付けて、それをXMLフォーマットで書き出すソフトウェアです。avenue.quarkは、この過程を大幅に自動化しますので、想像できないほど簡単に作業を進めることができます。
XMLとは?
XML(Extensible Markup Language)は、記述用のタグで情報を囲むことにより多岐にわたる情報を分類する技術仕様です。たとえば、ある語句が会社名を示す場合、以下のようにその語句をXMLの<companyName>タグで“タグ付け”することができます:
<companyName>Quark, Inc.</companyName>
いったんコンテンツにタグを付けてXMLフォーマットで保存すると、そのコンテンツを様々な方法で利用することが可能です。たとえば、ウェブ上のデータベースやサーバーにそれを入れ、HTMLテンプレートを使って、付けられたタグの種類に応じて情報の各ビットを自動的にフォーマットすることができます。XMLは企業間や業界間での情報交換の標準フォーマットとしても使用されています。
avenue.quarkとは?
avenue.quarkはDTDを利用してQuarkXPressドキュメントから構造化されたコンテンツを抽出して、そのコンテンツをXMLフォーマットで保存するためのソフトウェアです。
DTDとは?
DTD(Document Type Definition:文書型定義)は、特定の型をもつ文書を構築する青写真のようなものです。DTDは要素型またはDTDを用いて文書の各部分に適用できるラベルを定義します。たとえば、DTDで<headline>と<bodyText>という要素型を定義し、それを使って見出しを<headline>要素として、段落を<bodytext>要素としてタグ付けすることができます。
できれば、要素の順序についても指定できるDTDを選ぶべきでしょう。たとえばこの例では、見出しより前に段落がくることは望ましくありません。
ルールに基づくタグ付け
avenue.quarkのタグ付けルールを使うと、QuarkXPressのスタイルと構造をDTDの要素型にリンクさせられます。たとえば、“見出し”という名前のスタイルシートを<headline>という要素型にリンクさせることができます。
いったん自分のタグ付けルールを決めたら、avenue.quarkを使ってタグ付けプロセスを自動化できます。上の例では、“見出し”スタイルシートを使用するすべての段落はすべて自動的にタグ付けされ、記録的な速さでQuarkXPressコンテンツをXMLフォーマットとして書き出す事ができます。
avenue.quarkの利用例
ある企業がQuarkXPressフォーマットで大量の技術文書を保存していると考えてください。そして、同社の担当者はそれらの文書をXMLフォーマットで保存し直し、データベースに入れて、ウェブや会社のイントラネットで利用したいとします。どの技術文書も同一のQuarkXPressテンプレートとスタイルシートを使用しています。
- ステップ1:タグ付けルールセットの作成
まず最初に、その技術文書を説明するDTDを指定します。独自のDTDを作ってもいいし、業界標準のDTDを利用することもできます。
次に、その技術文書のもとになっているQuarkXPressテンプレートを開きます(テンプレートを持っていない場合は、技術文書のひとつを使うことも可能です)。
これで下準備ができましたので、ドキュメントかテンプレート内のスタイルシートと構造をDTDの要素にリンクさせることによりタグ付けルールセットを作成します。たとえば、“タイトル”段落スタイルシートを<briefTitle>要素にマップし、“タイトル”スタイルシートが適用された各段落が<briefTitle>としてタグ付けされるように指定します。 - ステップ2:コンテンツの抽出
コンテンツを抽出する前に、使用したいDTDとタグ付けルールを指定しなくてはなりません。技術文書のひとつを開き、そのコンテンツをXMLワークスペースパレットにドラッグします。avenue.quarkはDTDとタグ付けルールセットを使うことによって自動的にドキュメント内の大部分にタグを付けます(自動的にタグ付けされるコンテンツの割合は、タグ付けルールセットの設定がどれだけ細かいか、あるいは文書がどれだけQuarkXPressのスタイルシートに準拠しているかにより決まります)。
コンテンツとそのタグを表示したり、手動でドキュメント内の追加コンテンツを別の要素にマップできるだけでなく、新規にコンテンツを追加することもできます。
作業が終了したら、保存するだけでそのコンテンツはXMLファイルとして保管されます。技術文書の残りをタグ付けする方法も非常に簡単で、一部を手動でタグ付けしなければならない場合でも、数分でできてしまうでしょう。
利点
avenue.quarkはQuarkXPressコンテンツをウェブで上手に流用したいと考えている方にとっては、強力な味方になるはずです。
コンテンツを多彩に利用
avenue.quarkはプレゼンテーションからコンテンツを切り離します。avenue.quarkを使ってQuarkXPressコンテンツをXMLフォーマットにする場合、コンテンツの様々な部分に構造が割り付けられます。こうしておけば、わざわざコンテンツを手動でフォーマットする代わりに、意味にもとづいてコンテンツを自動的にフォーマットすることができます。
もうひとつ、タグ付けされたコンテンツは複数の場所で複数の方法を用いて使用できるという利点があります。このとき、コンテンツを複数コピーしておく必要はありません。たとえば、ひとつのXMLコンテンツを二カ所の異なるウェブサイトに使用し、それぞれの見た目をまったく違う仕上がりにすることが可能です。
既存のQuarkXPressコンテンツを利用
avenue.quarkは、QuarkXPressフォーマットで保存されたコンテンツを最大限に利用します。
QuarkXPressの経験を活かす
QuarkXPressユーザーであれば、avenue.quarkの使い方をあっという間に習得できます。avenue.quarkはQuarkXPressと同じように素早く簡単に使いこなせますので、非常に高い作業効率が得られます。
容易にアップデート
ドキュメントの印刷バージョンとウェブバージョンを別々にアップデートする代わりに、まずQuarkXPressで印刷バージョンをアップデートして、次にavenue.quarkを使ってその変更部分をXMLに反映させれば簡単です。
既存システムとの互換性
avenue.quarkソフトウェアは、ウェブアプリケーション
サーバーを含む既存のウェブシステムと統合することができます。
Quark製品との統合
avenue.quarkはQuarkXPressとシームレスに統合されます。
