2008-10-15
■[InDesign][CS4][IDML]IDMLがやってくる
IDML(InDesign Markup Language)っていうのは、InDesign CS4に搭載されるXMLベースのドキュメントフォーマット(らしい)。くわしくは、Adobe SystemsのTim Coleさんのブログを参照してください。
The Most Important New Feature
- Programmatically create .INX outside InDesign, i.e., create InDesign document files using a database or some other application
(InDesignを使わないでプログラミング的に.INXを作成します。すなわち、データベースやさまざまなアプリケーションを使ってInDesignドキュメントを作成します。)
- Edit or transform document.
(ドキュメントの編集や変更ができます)
- Programmatically replace old with new content.
(プログラミング的にコンテンツを入れ替えます)
- Extract and recombine document subcomponents.
(ドキュメントのサブコンポーネントを抽出して再結合できます)
- Include and preserve their own proprietary data in the .INX structure.
(.INX構造の中に属性データを保持します)
- Validate the .INX document structure.
(.INXドキュメント構造を確実にします)
- Pre-flight the .INX code.
(.INXコードを検証します)
- Execute processes on INX using industry standard tools like XSLT, XQuery, E4X, RelaxNG validators, and converters.
(XSLT、XQuery、E4X、RelaxNG validators、または各種コンバーターなどの標準的なツールを使用してINSのプロセスを実行します)
- Build rich internet applications that serve as front ends to a publishing system that uses InDesign Server as the layout engine.
(InDesign Serverをレイアウトエンジンとして使用し、パブリッシングシステムのフロントエンドとして提供することで、リッチなインターネットアプリケーションを実現します)
IDMLは「テキスト透過性」があるということらしい。それはすばらしいことだ。人間が読み書きでき*1、必要ならばプログラミング的に生成できる。生成だけならば、InDesignは必要ない。テキストはいくつものアプリケーション間を自由に行き来できるでしょう。
IDMLはTim Coleさんがおっしゃる通り、InDesign CS4のもっとも重要な目玉機能と言っていいと思います。
追記(2008-10-19)
IDMLに関する技術情報が公開されています。ここの「DOCUMENTATION」タブの下の方です。「HOME」にはIDMLでも使用する「Adobe InDesign CS4 Products SDK」がダウンロードできます。
新しくエントリーを立てるべきなのかもしれませんが、まだInDesign CS4が手元になく検証のしようがないため追記にしておきます。ざっと眺めただけなので、詳しい事もわかっていません。ですから、以下の情報はわたしの読み間違いを含んでいる可能性があります。
InDesignからIDMLを生成すると、いくつかの部品のzipアーカイブで保存されるようです。その中身の構成は「idml-specification.pdf:P18」にあります。
これら複数のxmlがDBの正規化テーブルのように分割され、相互参照しているようです。各々の役割やフォーマットはPDFに書かれています。
フォーマットは少し複雑です。型にもうるさいようだし、座標の記述もパスポイントごとに書く必要があるみたい。propertiesも全記述な感じ(同:P79)。
データベースなどのデータをXSLTで変換するなり生成するなりして、最後はSKDに含まれるパッケージツール(Shell)でパッケージするようです。これは、Javaに引数を渡しているだけのように見えます。Shellをキックできる必要があるってことかもしれない。
この文書、428ページもあるんですけれど、おそらくきっと多分、日本語にはならないんだろうなぁ。鬱だ。自分用にはプリントアウトしてキンコーズで製本するけど、50人くらい欲しい人がいたら、印刷・製本しない?
Adobe Systemsさまは、ぼくらの英語学習の一助となるように願っていてくれるのかもしれないね。あーもう、一石二鳥だよ。
ぜんぜん関係ないけれど、オーム社のマンガでわかるシリーズ(amazon:オーム社 マンガでわかる)が翻訳されるようだ。ある意味これも教育的指導ってやつだと思う。
The Manga Guide to Databases (Manga Guide To...)
- 作者: Mana Takahashi,Shoko Azuma
- 出版社/メーカー: No Starch Pr
- 発売日: 2008/12
- メディア: ペーパーバック
- クリック: 2回
- この商品を含むブログ (6件) を見る
*1:PostScript以来の快挙だと思う
- 1021 http://psychocat.net/IDMLWiki/index.php/Main_Page/ja
- 286 http://www.seuzo.jp/idml/test/
- 163 http://manabi-note.seesaa.net/article/108366623.html
- 94 http://search.yahoo.co.jp/search?p=IDML&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 87 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4DBJP_ja___JP239&q=MAC スクリーンダンプ
- 66 http://dtpwiki.jp/planet/
- 64 http://www.google.co.jp/search?q=IDML&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&client=firefox-a
- 63 http://www.google.co.jp/search?q=IDML&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
- 57 http://www.google.com/search?client=safari&rls=ja-jp&q=idml&ie=UTF-8&oe=UTF-8
- 54 http://www.seuzo.jp/st/index.html




