『XSL-FOの基礎』(草稿)をFormatter Club会員向けに配布中。

御承知の方も多いかと思いますが、最近、Amazon を始め様々なオンライン書店からプリントオンデマンド(POD)による書籍の販売が始まっています。

PODは、PDFを書店に預けておき、受注の都度、プリントと製本をして届けるという方式です。その方式の特性上、採算を目標とする商業出版にはあまり向かないと思います。しかし、商業出版では採算に合わないような少部数の出版物や、普及啓蒙を目的とする出版で活用できると考えております。

そこで、その実践として、この度、昔「XSL-School」で使用していましたテキストを刷新してPODで販売することを計画しました。このテキストは、2001年~2002年にXSL Formatterの草創の時代に作成したものです。

現在、この内容を見直してPODなどで販売する準備を進めております。本のタイトルは『XSL-FOの基礎』(XML を組版するためのレイアウト仕様)を予定しています。

XSL-FO-Book

本書は、XSL-FO V1.1の仕様をご理解いただくことを目的としています。本書で解説しておりますのは、標準の仕様書の範囲内ですので、アパッチのFOPなどのオープンソースXSL-FOプロセサでも共通であり、弊社AH XSL Formatter V6.3のユーザーでない方でも活用いただけるものです。

当初のテキスト作成時は、XSL-FOプロセサの完成度、XSL-FOの仕様書の実装度合も不十分でした。現在、XSL-FO V1.1の仕様書に沿って内容を見直し、仕様書に書かれた内容をサンプルFOとしてAH XSL Formatter V6.3で作成しています。10数年を経て、XSL Formatterの完成度が高くなっていることが実感できました。

現在、関心をお持ちの方にレビューいただきながら改訂を進めています。本書完成するまでの間、Formatter Clubの会員向けに配布しております。関心をお持ちの方は、ぜひFormatter Clubにご参加いただき、本書へのご意見をお寄せください。

Formatter Clubの参加方法は次のWebページにございます。

AH Formatter:Formatter Clubについて

なお、本書は完成後は、PODで販売を計画しており、無料配布は完成までの期間のみとなります(完成版と同時に無料配布は終了の予定です)。予めご了承くださいますようお願いいたします。

組版の価値。組版と画面表示(レンダリング)の相違を考える。

先日、思いつきをTweetしましたが[1]、以下、その続きを少し考えてみました。

組版という言葉は、Wikipediaでは次のように定義されている。

「印刷の一工程で、文字や図版などの要素を配置し、紙面を構成すること。組み付けとも言う。」

印刷においては「版」を複製のために用いる。複製した結果は冊子や書籍の形式に製本される。こうして、「版」のレイアウトは永続的な物体化される。「版」が生み出すものが永続的であるが故に、きれいなレイアウトの「版」を創るのにコストを懸ける意味があり、また、複製する数量が多いときは、頁の数を減らすための努力がコスト削減という価値を生み出す。つまり「版」は印刷に利用されて大きな価値を生む。

組版はDTPの専門家の仕事であるが、このようにDTPは印刷と切り離しにくい。

自動組版で作る版面は、DTP専門家によるそれと比べると複雑さは劣るが、それでも細かい調整がだいぶできるようになってきた。次のような項目である。

・改行位置の調整
・長体による枠内へのテキストの押し込み
・改頁位置の制御(見出しと本文の泣き別れ防止)
・頁内での図の位置のフロートによる調整
・テキストと図の位置関係の入れ替えで頁の空きをなくす
・段組のときの左右の行の位置揃え

これらは、ほとんど組版エンジンの中のプログラムで自動処理できる。さらには、先日の「AH Formatter事例紹介セミナー」でTony Graham氏が紹介したように、組版エンジンの外側にワークフローを組んで図版の最適配置の決定もできる[2]。こうした処理の自動化は組版オペレータの判断をプログラム処理に置き換えるもの、自動組版のインテリジェント化である。現在は、コンピューターの処理能力が高まったので、インテリジェントな自動組版の高速処理ができる。

自動組版のインテリジェント化のコストは、それが永続的な複製物を作る「版」への投資であることによって正当化される。

EPUBリーダーでは頁表示が標準的に採用されているが、電子端末での画面は、読者が読む瞬間だけ頁表示するものであり、永続的な複製物を作るものではない。

こう考えると、組版と電子端末上での画面表示のための可視化(レンダリング)の戦略の間には、かなり根本的な相違がありそうだ。

印刷を想定しないPDF作成においてテキストや図などを頁上に配置する戦略は、その中間になるのだろうか。

[1] 組版は紙という静的な媒体上に、コンテンツを最適配置する概念で、最適配置のために何回も試行してもかまわない。一方、CSSは電子媒体上に瞬時にコンテンツを表示することを狙っており、最適配置よりも、一応見えれば良いということが優先される。
[2] JATS組版:3つ数えるくらい簡単