下载

5下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 EPUB3.0内容文件规范中文版

EPUB3.0内容文件规范中文版.pdf

EPUB3.0内容文件规范中文版

whc9003
2013-03-13 0人阅读 举报 0 0 暂无简介

简介:本文档为《EPUB3.0内容文件规范中文版pdf》,可适用于IT/计算机领域

文件标识版本号V密级EPUB内容文件规范I目录术语、定义和缩略语术语、定义缩略语名称空间对照表EPUB内容文件规范概述与HTML的关系与SVG的关系与CSS的关系XHTML内容规范内容规范阅读系统规范要求HTML的扩充和增强HTML的差异和限制导航文件规范SVG内容规范脚本内容文件EPUB样式表内容规范阅读系统规范EPUBCSSProfilePLS文件概述EPUB出版物兼容性内容规范阅读系统规范附录SchemaXHTML内容文件SchemaEPUBNavigationDocumentSchemaSVGContentDocumentSchemaJavaScriptepubReadingSystemObject语法Syntax说明Description性质Properties方法Methods参考资料术语、定义和缩略语术语、定义下列术语、定义和缩略语适用于本规范:名称说明EPUB出版物依照本规范及其相关规范所定义由一套包装在EPUB容器内的相关资源所构成的一项逻辑文件实体。出版物资源出版物资源包含内容或指令用来提供EPUB出版物的逻辑与呈现。当缺乏这种资源时出版物可能无法如作者所预期的呈现。出版物资源的例子包括:套装文件(PackageDocument)、EPUB内容文件、EPUB样式表、音频、视频、图像、内嵌字体和脚本。除了套装文件本身外出版物资源必须列于manifest清单中除非有在清单中特别注明其他否则所有出版品资源都必须置于EPUB容器内。有些资源不属于出版物资源例如包含在套种文件中的标签定义的资源以及来自于EPUB容器之外的超链接。核心媒体类型资源一项术语核心媒体类型的出版物资源可纳入在EPUB出版物内且无须提供回退相容。EPUB内容文件符合EPUB内容文件定义(XHTML或SVG)的一项出版物资源。每个EPUB内容文件都是一项贺昕媒体类型因此可以纳入EPUB出版物内切无需提供回退相容。XHTML内容文件一份符合于XHTML内容文件里所定义HTML的EPUB内容文件。XHTML内容文件适用HTML的XHTML语法。SVG内容文件一份符合在SVG内容文件里所列限制的EPUB内容文件。EPUB导航文件一份包含可由人类和机器读取的全域导览信息符合在EPUB导航文件里所列限制的特殊化XHTML内容文件。脚本内容文件一份包含有脚本的EPUB内容文件或是一份包含有HTML表单元件的XHTML内容文件。顶层内容文件(toplevel)一份从结构顺序(spine)所直接参照的EPUB内容文件。核心媒体类型一套不需要回退相容(fallback)的出版物资源。套装文件一项带有关于该份EPUB出版物的书目性和结构性书籍资料的出版物资源。清单(Manifest)一份记载着构成此EPUB出版物的出版物资源清单。结构顺序(spine)一份出版物资源的顺序清单此资源通常是EPUB内容文件用以表示该出版物的预设阅读顺序。文字转语音(TTS)透过合成的声音将一份EPUB出版物的文字内容以人造的人声念出来。EPUB样式表一份CSS样式表符合定义于EPUB样式表的CSS。视域(viewport)在EPUB阅读系统里的一个区域在此区域中视觉化呈现EPUB出版物的内容给使用者阅览。CSS视域一个能够显示的CSS样式内容的视域。SVG视域一个能够显示的SVG影像的视域。EPUB容器是用于EPUB出版物的基于ZIP的封装与发布格式。作者负责建立EPUB出版物的个人或组织其不一定是该EPUB出版物所涵盖内容及资源的著作人。使用者使用EPUB阅读系统阅览EPUB出版物的个人。EPUB阅读系统一套处理EPUB出版物的系统以符合本规范与相关规范的方式呈现给使用者阅览。缩略语缩略语英文全称中文含义OPFOpenPackagingFormat开放打包格式XMLeXtensibleMarkupLanguage可扩展标记语言XHTMLTheExtensibleHyperTextMarkupLanguage可扩展超文本标识语言CSSCascadingStyleSheet层叠样式表单IDPFInternationalDigitalPublishingForum国际数字出版论坛JPGJointPhotographicExpertsGROUP国际数字图像压缩标准MPMovingPicturesExpertsGroup的MPEG标准多媒体视频编码格式名称空间对照表为了便于说明在本规范中一概使用以下名称空间前缀对照表XMLNS:prefixnamespaceURIepubhttp:wwwidpforgopsmhttp:wwwworgMathMathMLplshttp:wwwworgpronunciationlexiconssmlhttp:wwwworgsynthesissvghttp:wwwworgsvgEPUB内容文件规范概述本规范对EPUB中的HTML、SVG和CSS的使用范围和方法进行了规范和定义。本规范为一系列构成EPUB的相关规范之一乃是针对符合XML和Web标准的数字出版物其交换及传送格式的主要修订。在阅读并理解本规范后可以呼应其他构成EPUB的规范:EPUBOverview此文件应该优先阅读它对EPUB提供了一项说明性的概述也为其他的EPUB文件提供了发展蓝图。EPUBPublications此规范定义EPUB出版物的出版品层级的语义和整体符合性要求。EPUBOpenContainerFormat(OCF)此规范定义了一种档案格式与处理模型以封装一组相关资源至一个单一文件(ZIP)的EPUB容器。EPUBMediaOverlays此规范定义了对同步文字和声音的格式与处理模型。与HTML的关系本规范所定义的XHTML文件类型是根据WC的HTML规范除非另行指出否则这些XHTML文件类型皆继承所有来自HTML的语义、结构和处理行为。此外本规范为WCHTML文件类型定义了一组扩展让作者可以将这些扩展纳入XHTML内容文件之中。本规范定义了一个简化的处理模式不需阅读系统支持脚本、HTML表单或HTMLDOM。只要求符合本规范的EPUB阅读系统能够处理符合EPUB内容文件。由于支持脚本与HTML表单乃是阅读系统的非必要功能符合的阅读系统可以不必完全于HTML兼容。与SVG的关系本规范定义了一个受限的SVG子集合以呈现在XHTML内容文件里的向量图型并作为独立的SVG内容文件。与CSS的关系本文的样式定义是以CSS为基础。除特殊指出外任何符合CSS的样式均能被使用。本规范也纳入CSS模组所定义的功能并且引进EPUB特有的CSS框架。XHTML内容规范本节定义了一套建立XHTML内容文件的HTML框架。一份XML文件若符合此框架即是一个核心媒体类型且在本规范和其他相关规范中称此XML文件为XHTML内容文件。除非另外指出本规范继承来自HTML规范的语义、结构和处理方式的所有定义。警告:EPUBXHTML内容文件定义参考在WCHTML规范里仍在修订中的功能并且可能会朝不相容的方向变更。当运用此类功能作者应考量来自互通性及文件寿命上的潜在风险。内容规范一个XHTML内容文件必须符合下列所有条件:文件性质套装文件必须符合在XML规范中所定义的XML文件的规范限制。必须使用XHTML语法必须符合XHTML内容文件Schema对所有使用HTML定义的文件架构除非在本规范的“HTML差异与限制”章节里有明确的重新定义否则都必须符合在该规范所定义关于架构的规范性准则。必须符合HTML的扩展和增强章节中所有的内容规范限制。文件性质XHTML内容文件的文件名应该使用xhtml扩展名注意:在XHTML内容文件中所有参照的出版物资源都必须符合定义于EPUB出版物内容规范章节里针对出版物资源的限制。阅读系统规范要求一个合格的EPUB阅读系统必须符合所有下列处理XHTML内容文件的各项准则:除非明确由本规范或其相关规范的定义所替代阅读系统必须使用HTML规范里定义的语义来处理XHTML内容文件并且遵循在此所表达的任何适用于使用者代理的规范性限制。必须符合定义于本规范HTML扩充和增强章节中所有的阅读系统规范限制。必须辨识及采纳在本规范HTML差异与限制章节里所定义的行为。必须符合定义在本规范脚本内容文件阅读系统规范章节里的阅读系统规范条件。必须支持定义于本规范EPUB样式表阅读系统规范章节里的XHTML文件内容的视觉化呈现。应该要能辨识潜入式ARIA标记并可提供任何指定的ARIA角色、状态与性质的信息给平台存取APIHTML的扩充和增强这个章节定义EPUBXHTML文件对于底层HTML文件模型的扩充。语义转折简介语义转折是用来处理在XHTML内容文件中的元件其特定用途或本质之外所额外附加的意义。在EPUB出版物的内文中epub:type属性通常用以表达特定领域的语义透过随之而来的语义转折去补足底层HTML主机字(hostvocabulary)。所套用的语义会改变所包含元件的意思但不会覆盖其本质(例如该属性可以用来将一件作品中的section指定为一个chapter但是不能用来把p元件转变为清单项目以避免适当的清单结构)语义书目元数据(semanticmetadata)并非是要给人们使用的而是要让阅读系统及其他使用者代理能够进一步了解文件的结构和内容以提升使用者阅读体验。XHTML内容文件中增加XML元件而是以epub:type属性附加在已知的元件上用以变化为所需的语义。本规范也定义了一个机制用以识别对这些属性提供控制值得外部词汇。epub:typeepub:type属性用于转折所属元件的语义。其值是文件中一个或多个以空格分隔串接的外部词汇这些词汇定义于本规范词汇关联(VocabularyAssociation)章节。转折后的语义必须表达承载元件(carryingelement)其语义的一个子类别。至于中兴语义远见(如HTMLdiv和span)转折后的语义必不得附带已经存在的元件所传达的意思(例如:一个div元件表示一个段落或章节)。阅读系统必须忽略转折后的语义与承载元件的冲突。注意、:epub:type属性在功能上相当于WCRole属性但具有本规范词汇关联章节所制定的限制。属性名称Type名称空间http:wwwidpforgops使用可制定于所有元件。值以空格分隔的性质值的串列相关限制详见本规范词汇关联章节中的定义。词汇关联本规范采用词汇关联机制中所定义的词汇连接机制但额外调整如下:预设词汇(defaultvocabulary)内容文件的预设词汇被定义为EPUB结构语义词汇。保留词汇(reservedvocabularies)本规范并未保留任何前缀字。Prefix属性该属性的定义并未调整但是使用于内容文件时此树形的名称空间则是http:wwwidpforgops范例以下范例展示epub:type属性用以转折注脚与注释参照语义。所使用的性质皆定义于预设词汇里。<html„xmlns:epub="http:wwwidpforgops">„<p>„<aepub:type="noteref"href="#n"><a>„<p>„<asideepub:type="footnote"id="n">„<aside>„<html>以下范例展示epub:type属性用以转折HTML定义清单中的词汇语义。所使用的性指皆定义于预设词汇里。<html„xmlns:epub="http:wwwidpforgops">„<dlepub:type="glossary">„<dl>„<html>以下范例展示epub:type属性用以转折来源出版物分页语义。所使用的性质皆定义于预设词汇里。(请注意dc:source元件提供了一种方式指定适用该页码信息的来源出版物。)<html„xmlns:epub="http:wwwidpforgops">„<p>„<spanepub:type="pagebreak"title="">„<p>„<html>处理需求阅读系统必须依照下列方式处理epub:type:阅读系统可以将特定行为连接至预设词汇中所定义的部分或全部词汇。阅读系统也可以将特定行为连接至预设词汇以外的特定词汇。阅读系统必须忽略无法识别的词汇。当阅读系统和epub:type属性值所连接的行为与承载元件所连接的行为彼此冲突时则以该元件所连接的行为为优先。属性定义属性分类属性定义属性说明备注文档划分cover出版物的封面、护封等frontmatter题词bodymatter主体backmatter附录文档分隔volume卷part部分chapter章subchapter节division段文档组成部分epigraph相关引用conclusion结论afterword编后记warning警告epilogue后记foreword前言序introduction介绍引言prologue序言preface引语preamble绪言notice通知、布告参考部分landmarks参考文献lot贡献者index索引colophon版本记录appendix附录增补信息loi插图说明toc目录词汇表glossary词汇表glossterm词汇期限glossdef注释书目提要biblioentry书目提要bibliography引用列表开始部分imprint版权标记errata勘误表copyrightpage版权页acknowledgments感谢othercredits其它荣誉titlepage扉页书名页imprimatur出版许可contributors贡献者halftitlepage简名页dedication题词补充内容help帮助sidebar增补内容annotation注释marginalia旁注practice练习或样本注释note注释footnote注脚rearnote后部注释footnotes注脚rearnotes后部注释题头bridgehead副标题标题title标题halftitle首页标题fulltitle标题和子标题的组合subtitle副标题covertitle封面标题文档文本concludingsentence段落结语keyword关键词topicsentence引言结语参考annoref注释参考noteref脚注参考页码标记pagelist页面列表pagebreak分页表单table表单tablerow表单行tablecell单元格列表list列表listitem列表的条目Ssml属性概述WC语音合成标记语言(SpeechSynthesisMarkupLanguage)SSML是协助文字转语音(TTS)引擎用以产生合成语音的一种语言。虽然SSML是设计作为一个独立文件类型SSML也定义了适用于其他主机语言使用的语义。本规范将SSMLphoneme元件重订为两个属性:ssml:ph与ssml:alphabet以使其可用于EPUBXHTML内容文件之中。具有文字转语音(TTS)功能的阅读系统应该要支持一下定义的SSML属性。ssml:ph属性在一个具有ssml:ph属性的元件中所包含的文字由ssml:ph属性指定其音位语音的发音。属性名称ph名称空间http:wwwworgsynthesis使用可以由所有能够与语音同义产生逻辑学连接的元件(如保函文字信息的元件)来指定。但不得由一个已经带有此属性的元件的下层元件来指定。值一个音位语音的表示式依照所适用的音位语音字母进行语法验证。此项属性继承所有SSMLphoneme元件ph属性的语义补充如下:当ssml:ph属性出现在具有文字字节点的元件上则对应要套用此发音的文句就是将各文字字节点依文章顺序串接在一起后的字串。因此所指定的语音发音必须在逻辑上符合该元件所有的文字资料(换言之不能仅符合其内容的某独立片断。)注意:支持SSML属性与PLS文件的阅读系统必须遵循这两项结构所定义的优先级规则。ssml:alphabetssml:alphabet属性指定了用于ssml:ph属性值的音位语音发音字母。属性名称alphabet名称空间http:wwwworgsynthesis使用全域的可以指定于任何元件。值在(继承的)ssml:ph属性中所使用的发音字母的名称。此项属性继承所有SSMLphoneme元件alphabet属性的语义补充如下:ssml:alphabet属性值在文件树中是继承而来的。要决定在该ssml:ph属性值所运用的发音字母则是根据最靠近父元件且带有ssml:ph属性的元件里第一次出现的ssml:alphabet属性。支持本规范中SSML属性的阅读系统也应支持ipa字母(国际音标InternationalPhoneticAlphabet)。内容切换简介Switch元件提供一个简单机制让作者可以透过这个机制调整显示给使用者的出版物内容这个机制与阅读系统是否具有脚本的能力无关。阅读系统开发人员可以选择支持XML词汇与在XHTML内容文件中无效的新HTML元件。Swithc机制有助此类型的发展和实验不过对于想要利用这个机制所带来的好处的作者们这个机制同时也提供安全性让作者们知道其内容依旧能显示在任何兼容的阅读系统(也就是说就算这些专门的标记完全不被阅读系统支持它依旧维持了让XHTML内容文件能够合法的基本需求)。内容切换不仅有助于未来发展同时也使得所制作的出版物能够对无法处理EPUB新功能的旧型阅读系统维持某种程度的兼容性。举例来说可以利用switch元件在出版物内容中加入MathMl实例(现为原生类型nativetype)这种方式就能够让EPUB阅读系统可以改以替代图片或文字来显示内容。定义epub:switch元件switch元件有条件的允许将XML片断插入XHTML内容文件的内容模型。元件名称switch名称空间http:wwwidpforgops使用使用于Flow与Inline的内容中。可重复出现。属性Idoptional本元件的IDXML必须在此文件的范围内是唯一的。内容模型依此顺序:case个或多个default只有个。阅读系统必须个别处理文件中每个switch元件以判断是否呈现任何case子元件(由requirednamespace属性值来决定)。针对每个switch元件阅读系统应该呈现所能支持的第一个case的内容但是也可以自由选择任何可用的选项。若全部case子元件所包含的标记都不被阅读系统所支持则阅读系统必须呈现default元件的内容。htmlobject元件应该用来在XHTML内容文件中嵌入自定义(非核心)内容类型。当所表示的内容为文件里不可或缺的一部分并且取决于要适当处理的文件则自定义标记应该只能被包在switch元件里。范例以下范例是使用switch元件插入ChemML标记。<epub:switchid="cmlSwitch"><epub:caserequirednamespace="http:wwwxmlcmlorgschema"><cmlxmlns="http:wwwxmlcmlorgschema"><moleculeid="sulfuricacid"><formulaid="f"concise="HSO"><molecule><cml><epub:case><epub:default><p>H<sub><sub>SO<sub><sub><p><epub:default><epub:switch>以下范例是加入MathML标记使得能够兼容EPUB阅读系统。<epub:switchid="mathmlSwitch"><epub:caserequirednamespace="http:wwwworgMathMathML"><mathxmlns="http:wwwworgMathMathML"><mrow><mn><mn><mo>#x<!INVISIBLETIMES><mo><mi>x<mi><mrow><mrow><mo><mo><mi>y<mi><mo><mo><mi>z<mi><mrow><math><epub:case><epub:default><p>xyz<p><epub:default><epub:switch>epub:case元件case元件包含来自XML词汇的标记。所包含的标记可以是XHTML内容文件所原生支持的标记(如MathML与SVG)但这些支持并非为必要需求。元件名称case名称空间http:wwwidpforgops使用必须是switch的第一个子元件。可重复出现。属性Idoptional本元件的IDXML必须在此文件的范围内是唯一的。Requirednamespacerequired一个在URI格式中的扩充标识符为了处理case元件里的内容用以指出阅读系统必须支持的XML词汇或扩充。内容模型为一个XML片断并符合requirednamespace属性所制定的标记词汇。每个case元件必须包含一个用以表示相同内容的辅助呈现内容。为了确保其内容的最佳呈现作者应该根据最理想的呈现格式将case元件排序。如果case元件包含XHTML内容文件中的有效标记(例如MathML)则在插入switch元件之处该内容也必须是有效的(也就是说插入case元件后不得造成文件无效)。Case元件中外部标记必须是格式正确的但在其插入点未必会是有效的。作者应该要确保任何外部标记符合其内文(举例来说在inlinecontext中所插入的switch元件不应该包括一个block元件)。注意:IDPF保留一个共用扩充识别符的说明性注册以使用于http:wwwidpforgepubswitch中的requirednamespace属性。epub:default元件当阅读系统无法呈现任何case元件default元件提供在任何XHTML内容文件中都有效的标记。元件名称default名称空间http:wwwidpforgops使用是epub:switch必要的最后一个子元件。属性Idoptional本元件的IDXML必须在此文件的范围内是唯一的。内容模型一个符合html的标记片段。Default元件是用以作为switch元件的回退相容而且必须包含在XHTML内容文件中有效的内容呈现。Default元件不得包括任何会使得文件于switch插入点变为无效的内容。也即是说将整个switch元件以default子元件做取代该XHTML内容文件必须仍旧是有效的。处理EPUB阅读系统必须支持switch元件。本规范并不为switch元件要求特定的呈现方式。一个阅读系统可以选择套用CSS样式来呈现每个switch但也可以使用任何其它适当的方式。然而每个阅读系统在呈现每个switch元件时必须只能呈现一个case元件或default元件内容。Switch元件被处理时必须包括所有子元件除了那些有设定HTMLhidden属性的子元件(也就是说关于hidden属性的所有相同处理规则和要求应该要套用于在那些不会被呈现的内容)。注意:由于要呈现内容取决于使用者阅读系统的能力连接只能确保于switch元件。但是并不建议深入参考至switch元件。注意:套装文件的清单是透过switch性质来指出在XHTML内容文件中出现的switch元件。epub:trigger元件trigger元件可让在脚本及非脚本的两种文件文本里建立标记定义的使用者界面以提供控制多媒体对象例如音频和视频的播放。元件名称trigger名称空间http:wwwidpforgops使用Head元件的子元件并且在Flowcontent中可重复。属性Idoptional本元件的IDXML必须在此文件的范围内是唯一的。Actionrequired触发该事件时所要执行的动作。允许值:show|hide|play|pause|resume|mute|unmuteRefrequired一个IDREFXML指定该动作要执行的目标元件。Ev:eventrequired适用于此trigger的事件定义于XMLEvents。Ev:observerrequired此trigger的来源定义于XMLEvents。内容模型无Trigger元件乃是连接一个指定来源对象的事件与一个指定目标对象期望被执行的动作。这些被定义的action值其语义如下说明:show(显示)将原件的DOMvisibilityCSS性质设定为可见的。hide(隐藏)将原件的DOMvisibilityCSS性质设定为隐藏的。play(播放)从起始处开始播放相关的资源(仅适用于视频或音频元件)。pause(暂停)暂停播放(仅适用于视频或音频元件)。resume(恢复)恢复播放(仅适用于视频或音频元件)。mute(静音)关掉声音(仅适用于视频或音频元件)。unmute(取消静音)恢复声音播放(仅适用于视频或音频元件)。支持视频或音频播放的阅读系统必须支持epub:trigger元件。以下为一个视频播放器使用trigger元件控制播放与静音的范例。<htmlxmlns="http:wwwworgxhtml"xmlns:epub="http:wwwidpforgops"xmlns:ev="http:wwwworgxmlevents"><head><epub:triggerev:observer="pause"ev:event="click"action="pause"ref="test"><epub:triggerev:observer="resume"ev:event="click"action="resume"ref="test"><epub:triggerev:observer="mute"ev:event="click"action="mute"ref="test"><epub:triggerev:observer="mute"ev:event="click"action="show"ref="muted"><epub:triggerev:observer="unmute"ev:event="click"action="unmute"ref="test"><epub:triggerev:observer="unmute"ev:event="click"action="hide"ref="muted"><head><body><videoid="test"src="birdsmp"width=""height=""><p><spanclass="button"id="resume">PlayResume<span><spanclass="button"id="pause">Pause<span><spanclass="button"id="mute">Mute<span><spanclass="button"id="unmute">Unmute<span><spanid="muted">MUTED<span><p><body><html>替代样式标签Link元件的class属性可纳入任何下列值:horizontal、vertical、day与night。这些值皆继承该规格为其应用所定义的语义。阅读系统应根据情况和依照规范所述选择并运营此类标签样式集。HTML的差异和限制本节定义了EPUBXHTML内容文件对于底层HTML文件模型的差异和限制。嵌入MathML简介XHTML内容文件支持嵌入MathML但仅限使用完整MathML标记语言的限制子集中。这个子集设计的目的是要简化阅读系统的负担提升可存取性同时保留对HTML使用者代理的兼容性。注意:清单item元件的mathml表示XHTML内容文件包含嵌入式MathML。内容规范任何在XHTML内容文件里出现的MathML标记必须符合在MathML规格所列限制以及下列附加限制:MathML呈现m:math节点必须仅包含MathML描述只有下面定义的m:annotationxml元件例外。MathML内容MathML内容可以包含在XHTML内容文件中的MathML标记里而且必须出现在m:semantics元件的子元件m:annotationxml内。每当依照前述情况纳入MathML内容时该m:annotationxml元件的encoding属性必须设为功能性同义值MathMLContent或是applicationmathmlcontentxml并且其name属性必须设为contentequiv。即将过时弃用的MathML在MathML里所标示为即将过时弃用的元件和属性皆不得纳入于XHTML内容文件的MathML标记里。XHTML内容文件片段XHTML内容文件片段可包括在XHTML内容文件里的MathML标记且必须出现在m

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/45

EPUB3.0内容文件规范中文版

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利