
xml.schema.z3998-book-1.0-latest.z3998-book.html Maven / Gradle / Ivy
Resource Directory for the Z39.98-2012 Authoring and Interchange Book Profile, version 1.0
Resource directory for the Z39.98-2012 Authoring and Interchange
Book Profile
version 1.0
Table of Contents
-
Introduction
-
Normative References
-
Informative References
-
Appendix 1: Listing of modules in the normative schema
Introduction
The Z39.98-2012 Book Profile is intended to serve as an XML republishing format for
print books.
This profile can be used for markup of a wide variety of print books. It is suitable both for those with simple structure, such as novels or children's books, and for complex material with specialized structures, such as student textbooks and technical books.
This profile is maintained by the
ANSI/NISO Z39.98 advisory committee under the auspices of
NISO.
Normative References
The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this section are to be interpreted as described in
RFC2119.
Version information
This resource directory represents version
1.0
of the Book profile:
- refer to the
Version history for the list of changes introduced in this release.
- refer to the
Version index for the list of all public releases of this profile.
This release may not be the most recently published (current) version of the Book profile. The current version should always be obtained from the static URI:
http://www.daisy.org/z3998/2012/auth/profiles/book/current/
Identification
This profile must be identified as
book
in Z39.98-AI document profile declarations.
The canonical identity URI is:
http://www.daisy.org/z3998/2012/auth/profiles/book/1.0/
Specification compliance
This version of the profile is compliant with the
Z39.98-2012 Specification.
Normative schemata
The normative
RelaxNG schema for version
1.0
of the Book profile is
z3998-book.rng.
Note - this schema includes embedded ISO Schematron assertions. A
standalone ISO Schematron schema is provided for use in authoring tools that do not support embedded ISO Schematron.
The normative schema includes a number of modules and/or subschemas, which are listed in
Appendix 1.
Supported features
The Book profile supports the following features:
RDFa initial context
The URI of the initial context document is:
http://www.daisy.org/z3998/2012/vocab/context/default/
Refer to the
context document at this location for additional information about the default vocabulary and pre-defined vocabulary prefixes.
Informative References
Schema documentation
Schema documentation is
available online, and is also included in the
downloadable archives.
Tutorials and Primers
Refer to the
Z39.98-AI community portal for additional information on how to use this profile .
Document templates
A
document template is available for use as a starting point when creating documents conforming to this profile.
Refer to
Editor setup and configuration for information on how to use this template in an XML editor.
Sample documents
Sample documents conforming to this profile are available from the Z39.98-AI Working Group's
source code repository.
Informative schemata
The following informative schemata are available:
-
z3998-book-single.rng
- A single file version of the normative RelaxNG schema in RelaxNG XML Syntax.
-
z3998-book-single.rnc
- A single file version of the normative RelaxNG schema in
RelaxNG Compact Syntax.
-
z3998-book.xsd
- A W3C XML Schema (XSD) version of the normative schema. This schema contains approximations. It is not guaranteed that instance documents valid to this schema will also be valid to the normative schema. This schema should be used for authoring purposes only; final validation should always be performed against the normative schemata.
-
z3998-book.sch
- An ISO Schematron schema that contains the Schematron rules extracted from the normative RelaxNG schema.
-
z3998-book.nvdl
- An experimental NVDL script that combines the RelaxNG and Schematron validation into a single step is also available. Tool support for this script is currently limited.
Feature-reduced schemata
These schemata are variants of the normative RelaxNG schema that have one or several features removed. They are provided for convenience during the authoring stage.
An instance document valid to a feature-reduced schema will also be valid to the normative schema.
-
z3998-book-nomath.rng
- The normative RelaxNG schema with the MathML Feature removed.
-
z3998-book-nossml.rng
- The normative RelaxNG schema with the SSML Integration Feature removed.
-
z3998-book-noruby.rng
- The normative RelaxNG schema with the ITS Ruby Feature removed.
-
z3998-book-noselect.rng
- The normative RelaxNG schema with the Content Selection Feature removed.
-
z3998-book-noforms.rng
- The normative RelaxNG schema with the Print Forms Feature removed.
-
z3998-book-norend.rng
- The normative RelaxNG schema with the Source Rendition Feature removed.
-
z3998-book-nosvg-cdr.rng
- The normative RelaxNG schema with the SVG CDR Feature removed.
-
z3998-book-nodescription.rng
- The normative RelaxNG schema with the DIAGRAM Description Feature removed.
-
z3998-book-nofeatures.rng
- The normative RelaxNG schema with all features removed.
Cascading Stylesheet (CSS)
A
default CSS stylesheet is available for use with CSS-aware XML Editing applications.
Refer to
http://www.w3.org/TR/xml-stylesheet/ for instructions on how to associate a CSS stylesheet with a document instance.
Archives
The schemas, documentation and resources referenced in this directory are available for download in the following formats:
- as a single
zip
archive
- as a single
tar gzip
archive
Supporting software
Refer to the
Z39.98-AI community portal for information on available software tools.
Appendix 1: Listing of modules in the normative schema
The below list represents the modules at the time of version 1.0 of this profile.
The occurrence of the keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in documentation fields embedded in these modules are to be interpreted as described in
RFC2119.
-
mathml3-common.rng
-
mathml3-content.rng
-
mathml3-presentation.rng
-
mathml3-strict-content.rng
-
rdfa-attrib.rng
-
ssml-11.rng
-
ssml-datatypes.rng
-
ssml-phoneme-attrib.rng
-
xforms-nons-11.rng
-
xlink.rng
-
z3998-abbr.rng
-
z3998-address.rng
-
z3998-annotation.rng
-
z3998-aside.rng
-
z3998-bibliography.rng
-
z3998-block.rng
-
z3998-by-attrib.rng
-
z3998-caption.rng
-
z3998-char.rng
-
z3998-citation.rng
-
z3998-code.rng
-
z3998-core-attrib.rng
-
z3998-cover.rng
-
z3998-d.rng
-
z3998-datatypes.rng
-
z3998-definition.rng
-
z3998-depth-attrib.rng
-
z3998-description.rng
-
z3998-document.rng
-
z3998-emph.rng
-
z3998-feature-description.rng
-
z3998-feature-forms.rng
-
z3998-feature-its-ruby.rng
-
z3998-feature-mathml.rng
-
z3998-feature-rend.rng
-
z3998-feature-select.rng
-
z3998-feature-ssml.rng
-
z3998-feature-svg-cdr.rng
-
z3998-global-classes.rng
-
z3998-glossary.rng
-
z3998-headings.rng
-
z3998-i18n-attrib.rng
-
z3998-index.rng
-
z3998-line.rng
-
z3998-linking.rng
-
z3998-list.rng
-
z3998-meta.rng
-
z3998-name.rng
-
z3998-note.rng
-
z3998-num.rng
-
z3998-object.rng
-
z3998-p.rng
-
z3998-pagebreak.rng
-
z3998-partitions.rng
-
z3998-quote.rng
-
z3998-role-attrib.rng
-
z3998-s.rng
-
z3998-section.rng
-
z3998-span.rng
-
z3998-sub-sup.rng
-
z3998-table.rng
-
z3998-term.rng
-
z3998-time.rng
-
z3998-toc.rng
-
z3998-transition.rng
-
z3998-verse.rng
-
z3998-vocab-contrib-structure.rng
-
z3998-w.rng