DocBookの概要

ISO 12083の概要
イースト株式会社
コミュニケーション事業部
渋谷 誠
[email protected]
1
ISO 12083とは
 SGMLのDTD
• Information and documentation Electronic manuscript preperation and markup
 ISOが維持管理
• TC 46/SC 4
– Computer applications in Information and
Documentation
– http://www.iso.ch/liste/TC46SC4.html
2
歴史
 1994年に制定
 1998年11月:
シカゴ会議
 1999年5月: グラナダ会議
• 5年目の再検討時期である
• XML版が検討されている
3
仕様の入手
 DTDのみはWebで入手可能
• http://www.xmlxperts.com/12083.htm
 仕様書はISOで購入
• フロッピー付き
– ISO 12083 で書かれた仕様書ファイル
– SGMLビューア(Windows 3.1対応)
 国内では日本規格協会
• 約2万円で1ヶ月程度
4
XMLへの対応
 現在検討中
• Dianne Kennedy氏の案
 検討中の案が公開中
• http://www.xmlxperts.com/12083xml.htm
5
全体構成
 4つのDTDを定義
• book.dtd
– 一般書籍
• article.dtd
– 論文
• serial.dtd
– 論文集 articleの集合
• math.dtd
– 数式の定義


各DTDが1ファイル
比較的シンプルなDTD
6
文書構造の定義
 一般書(book.dtd) の例
7
book
book
?
front
body
+
part
appmat
?
back
+
chapter
8
front
front
?
titlegrp
?
msn
?
sertitle
authgrp
?
no
?
title
subtitle
date
?
*
pubfront
?
toc
foreword
*
intro
preface
ack
author
ded
corpauth
abstract
aff
supmatl
9
part
part
?
no
?
Title
*
Section
subelements
+
chapter
10
chapter
chapter
?
no
?
Title
*
Section
subelements
*
section
11
section
chapter
?
no
?
Title
*
Section
subelements
*
subsect1
12
subsect<n>
subsect<n>
?
no
?
Title
*
Section
subelements
n = 1,2,3,4,5,6
*
Subsect<n+1>
13
appmat
appmat
+
appendix
?
no
?
Title
*
*
Section
subelements
section
14
back
back
*
afterword
notes
vita
glossary
index
biblist
15
フロート要素
%i.float;
+
figgrp
footnote
note
16
pubfront
pubfront
*
coden
sponsor
date
acqno
catalog
contract
pubname
isbn
acidfree
reprint
location
lccardno
price
cpyrt
confgrp
reportid
extent
avail
edition
package
volid
pubid
17
本文内容モデル
 「セクションモデル(%s.zz;)」として
まとめられている
 その内容は、さらに細かい分類で
パラメータ定義されている
18
セクション要素(1)

パラグラフ

• P

テーブル
• deflist

• table

数式
• formula
• dformura
• dformgrp

リスト
• list
定義リスト
団体住所
• orgaddr

個人住所
• indaddr

挿し絵
• artwork

ブロック引用
• bq
19
セクション要素(2)

リテラルテキスト

• lit

日付
• keyword

• date

書誌リスト
• biblist

キーワード
キーフレーズ
• keyphras

詩
• poem
著者
• author

著作団体
• corpauth
20
フレーズ要素

強調
• emph
 引用
• q
 ページ番号
• pages

参照
•
•
•
•
•
•
•
•
•
•
•
noteref
fnoteref
figref
tableref
artref
appref
citeref
secref
formref
glosref
indexref
21
まとめ
 DTDはシンプル
 文書構造は単純でかなり固定的
 利用例は少ない
• 独自DTD開発のベースにした例はある
22