cas-support1最近、HTMLとCSSによる書籍制作が話題になっている。この話題を整理するとともに、この動きが大きな潮流になるかどうかを検討してみたい。未来がどうなるかを予測するのはなかなか難しいところだが、できるだけ論理的に考えてみよう。Mediaが提唱するHTMLBookを見てみよう。1.HTMLを利用した書籍形式:HTMLBookHTMLBookの仕様は次に公開されている。HTML!」というスローガンがあるので名前のとおりHTMLで本を書いてみようということらしい。HTMLBookについて次のことを検討してみよう。HTMLBookの仕様HTMLBookの仕様は現時点では作業ドラフトとされている。最新版は2013年8月付けである。HTMLBookは、HTML5のサブセットである。技術書と参考書に使われる複雑な内容を含め、書籍の構造をあらわすように作られている。HTMLBookの仕様2013年8月版では次の要素が説明されている。HTML5をベースとするが、本を構成する部品はsectionを単位とし、部品の種類をdata-type属性で規定するのが特徴である。ほかに"afterword"がある。"introduction"がある。"dedication"がある。"conclusion"がある。EPUB3のナビゲーション文書に準拠する。EPUBの索引仕様準拠を推奨する。ほかに、"warning"がある。HTMLBookはXSDスキーマが公開されているのでスキーマをサポートするXMLエディタを使えば、オーサリングは可能だろう。XMLエディタは一般の著者にはハードルが高い。O’ReillyはAtlasという書籍編集制作サービスを運用している。Atlasでは当初Asciidocというテキスト形式で書籍をオーサリングするようになっていた。AsciidocとHTMLBookは一体どのような関係なのか?Asciidocでは、コンテンツをテキストで執筆する。Asciidocはプレーンテキストに加えて、Wiki記法に似た簡易テキストマークアップ記法を使って、コンテンツにマークアップができる。画像やマルチメディアの埋め込みもできる。Asciidocで1冊の本を執筆するときは、章などの単位でファイルを分けておき、ビルド用のファイル(book.asciidocなど)にinclude::[]マクロを記述することで1冊に統合する。AscciidocをHTMLBookに変換するためのスクリプトが提供されている。してみると、オーサリングは、Asciidocで行い、そこから変換することによってHTMLBookを生成するという想定のようだ。DocBookをHTMLBookに変換できるO’Reillyは、DocBookのサポートで有名であり、同社の書籍の多くはDocBookを利用して作成されていたようだ。GitHubには、DocBookをHTMLBookに変換するツールが公開されている。DocBookを使ってソースを編集した場合には、それをHTMLBookに変換することができる。“atlas_trade_theme”が提供されている。CSSテーマは、EPUB、HTML、mobi、PDFの4種類がセットになっている。HTMLBookを、4つの媒体でできるだけ同じような見栄えで表示できるようなCSSが作成されている。普及するだろうか?以上から、HTMLBookは、本を直接オーサリングするというよりもむしろEPUB、mobi、HTML、PDFの形式で配布するための一種のハブ形式になっていると言ってよいだろう。原稿自体は、DocBookやAsciidocで記述して、それをHTMLBookを経由して配布形式にするという使い方が多いのではないだろうか。・O’Reillyの説明にもあるとおり、HTMLBookは技術的な参考書を表現することをかなり意識している。書籍にはさまざまな種類がある。その中でどの程度の種類コンテンツを記述できるかは未知数である。このあたりは実際に使ってみないとわからないだろう。・一般に、XMLなどのマークアップ言語を使ってドキュメントを執筆すると必ず出てくるのが、自分が書きたい・表現したいコンテンツをうまく表現できないということである。しても満足できない場合は、スキーマを独自拡張することになる。独自拡張はあまり望ましくないが、現実の問題としては、普及すればかならず独自拡張のニーズが生まれるものだ。HTMLBookが広く普及するには拡張を行なうための手続きやメカニズムが提供されている必要があるだろう。ユーザーによる拡張を標準に取り込むプロセスも欲しいところだ。・HTMLBookが普及するかどうかは、周辺のツールやテーマの種類が増えるかどうか。それを利用する人たちのコミュニティが形成されるかどうか、が鍵になるだろう。O’Reilly以外に、これを採用するユーザーが出現するかどうか、に注目したい。この機会にオンラインストアを少し改善しました。第3巻』を10月下旬発売します。第4版』プリントオンデマンド版発売。技術書典5にも出品しますのでどうぞよろしくお願いします。簡単な解説10月8日(月)「アンテナハウスCAS電子出版」は、『技術書典5』に出典します。『XSL-FOの基礎』画像制作のこと。Word経由でインポートした画像は印刷品質の劣化が激しいため、第2版ではできるだけSVG形式に変更した件。EdgeのEPUB表示機能はなかなか良い。これからはEdgeだと言いたいところですが、しかし、残念な点もあります。FormatterClubセミナーでの、CAS-UBのスライドと動画を公開しました。