JIS C 62448:2016 マルチメディアのシステム及び機器―マルチメディアの電子出版及び電子書籍―電子出版のための共通フォーマット | ページ 2

4
C 62448 : 2016 (IEC 62448 : 2013)
introduction = element introduction [{ block+}]
titled-clause = element clause [{ id, title, clause-content}]
clause-content =
(titled-clause, titled-clause+) | untitled-clause-content
untitled-clause-content = (untitled-clause, untitled-clause+) | block+
untitled-clause = element clause [{ id, untitled-clause-content}]
referenced-document =
element referenced-document [{
id,
element abbrev [{ text}],
element title [{ text}],
element field [{ text}]*,
element url [{ xsd:anyURI}]
}]
annex =
element annex [{
id,
title,
clause-content
}]
bibliography = element bibliography [{ referenced-document+}]
block = p | ol | ul | example | note | pre | float
p = element p [{ inline}]
float = table | figure
table = external "table.rnc"
figure = external "figure.rnc"
ol =
element ol [{
element li [{ id, block+}]+
}]
ul =
element ul [{
element li [{ block+}]+
}]
example = element example [{ p+}]
note = element note [{ p+}]
pre = element pre [{ pre-content}]
pre-content =
(text
| element var [{ pre-content}])*

――――― [JIS C 62448 pdf 6] ―――――

                                                                                              5
C 62448 : 2016 (IEC 62448 : 2013)
inline =
(text
| element code | b | i | var [{ inline}]
| ref
| strong)*
ref =
element ref [{
attribute to [{ xsd:IDREF}]
}]
id = attribute id [{ xsd:ID}]・
strong = element strong [{ text}]

7 セマンティクス

  ebook-g-coreの要素は,適切なスタイル指定に従ってレンダリングされることが望ましい。XSL,DSSSL
などのスタイル言語によって指定される実際のスタイル指定は,この規格の適用範囲外とする。meta-g.rnc,
table.rnc及びfigure.rncの内容は,ebook-g-coreの体系の中では規定しない。

――――― [JIS C 62448 pdf 7] ―――――

6
C 62448 : 2016 (IEC 62448 : 2013)
附属書A
(規定)
BBeB Xylogフォーマット
A.1 一般
附属書Aでは,箇条6で言及されているBBeB Xylogフォーマットの仕様を規定する。
附属書Aでは,二つのタイプの読者を想定している。電子書籍コンテンツ制作者及び関連ツール開発者
である。コンテンツ制作者に関しては,この規格に基づいたコンテンツデータ保持フォーマットとして利
用できる。関連ツール開発者に関しては,この規格に基づいて作成されたデータを利用する表示機器の仕
様策定を可能にするとともに,この規格で規定したデータ形式と他で定義されたXML,HTMLなどのデ
ータ形式との変換規則を策定することを可能にする。
附属書Aでは,次の特徴を盛り込んでいる。
a) 2画面を意識したレイアウト,文字の修飾などに関する“紙の書籍の表現”
b) 音声,ページジャンプ,時間要素などを含めたインタラクティブなどに関する“デジタルの表現”
附属書Aでは,上記表現に必要な要素,及び表現を円滑に運用する要素を定義する。
A.2 構造の定義
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
namespace sch = "http://www.ascc.net/xml/schematron"
DrawChar =
(element.Plot
| element.CR
| element.Fill
| element.CharButton
| element.Yoko
| element.Tate
| element.Nekase
| element.NoBR
| element.DrawChar
| element.Italic
| element.Bold
| SimpleChar1)*
SimpleChar1 =
(element.Rubi
| element.Box
| element.EmpDots
| element.EmpLine
| element.Sub
| element.Sup

――――― [JIS C 62448 pdf 8] ―――――

                                                                                              7
C 62448 : 2016 (IEC 62448 : 2013)
| element.Space
| SimpleChar0)*
SimpleChar0 = (text | element.Gaiji | element.AltString)*
SimpleChar2 = (element.Plot | SimpleChar0)*
# BBeB XML Xylog Basic
element.BBeBXylog =
element BBeBXylog [{
attlist.version,
element.BookInformation,
element.Main,
element.Style,
element.Objects
}]
attlist.version &=
attribute version [{ text}]
>> a:documentation [
' Constraint: Current "version" attribute value is "1.0" '
]
element.BookInformation =
element BookInformation [{ element.Info, element.TOC}]
element.Info =
element Info [{
attlist.version, element.BookInfo, element.DocInfo, element.Keyword*
}]
element.BookInfo =
element BookInfo [{
element.Title,
element.Author,
element.BookID,
element.Publisher,
element.Label,
element.Category*,
element.Classification,
element.FreeText
}]
element.Title = element Title [{ attlist.reading, text}]
attlist.reading &= attribute reading [{ text}]
element.Author = element Author [{ attlist.reading, text}]
element.BookID = element BookID [{ text}]
element.Publisher = element Publisher [{ attlist.reading, text}]

――――― [JIS C 62448 pdf 9] ―――――

8
C 62448 : 2016 (IEC 62448 : 2013)
element.Label = element Label [{ attlist.reading, text}]
element.Category = element Category [{ text}]
element.Classification = element Classification [{ text}]
element.FreeText = element FreeText [{ text}]
element.DocInfo =
element DocInfo [{
element.CThumbnail,
element.Language,
element.Creator,
element.SumPage
}]
element.CThumbnail = element CThumbnail [{ attlist.CThumbnail}]
attlist.CThumbnail &= attribute file [{ text}]
element.Language =
element Language [{
xsd:string [{ length = "2"}]
>> a:documentation [
" Constraint: Set two-letter primary language code which is specified in ISO 639."
]
}]
element.Creator = element Creator [{ text}]
element.SumPage = element SumPage [{ text}]
element.Keyword = element Keyword [{ text}]
element.TOC = element TOC [{ element.TocLabel*}]
element.TocLabel = element TocLabel [{ attlist.jump, text}]
element.Main = element Main [{ element.Page+}]
element.Page =
element Page [{
attlist.Page,
element.Common.Page
>> sch:pattern [
name = "Style Check"
"x[{a}]" ~
" "
sch:rule [
context = "Page"
"x[{a}]" ~
" "
sch:assert [
test = "@pagestyle = //Style/PageStyle/@stylelabel"

――――― [JIS C 62448 pdf 10] ―――――

次のページ PDF 11

JIS C 62448:2016の引用国際規格 ISO 一覧

  • IEC 62448:2013(IDT)

JIS C 62448:2016の国際規格 ICS 分類一覧

JIS C 62448:2016の関連規格と引用規格一覧