CINXE.COM
XHTML+RDFa 1.1 - Third Edition
<!DOCTYPE html> <html lang="en" dir="ltr" typeof="bibo:Document w3p:REC" prefix="bibo: http://purl.org/ontology/bibo/ w3p: http://www.w3.org/2001/02pd/rec54#"> <head><meta property="dc:language" content="en" lang=""> <title>XHTML+RDFa 1.1 - Third Edition</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <!-- === NOTA BENE === For the three scripts below, if your spec resides on dev.w3 you can check them out in the same tree and use relative links so that they'll work offline, --> <style type="text/css"> code { font-family: monospace; } span.hilite { color: red; /* font-weight: bold */ } li p { margin-top: 0.3em; margin-bottom: 0.3em; } div.explanation { background-color: #ADD8E6; width: 80%; margin: 12px; padding: 8px; } div.explanation li { margin-top: 8px; } div.explanation dd { margin: 4px; } .adef { font-family: monospace; font-weight: bold; color: #ff4500 !important; } .aref { font-family: monospace; font-weight: bold; color: #ff4500 !important; } span.entity { color: red; } span.element { color: green; } </style> <!-- <script src='http://pandora.aptest.com/w3c/respec-w3c/js/require.js' data-main="http://pandora.aptest.com/w3c/respec-w3c/js/profile-w3c-common" async class='remove'></script>--> <style>/***************************************************************** * ReSpec 3 CSS * Robin Berjon - http://berjon.com/ *****************************************************************/ /* --- INLINES --- */ em.rfc2119 { text-transform: lowercase; font-variant: small-caps; font-style: normal; color: #900; } h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym, h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr { border: none; } dfn { font-weight: bold; } a.internalDFN { color: inherit; border-bottom: 1px solid #99c; text-decoration: none; } a.externalDFN { color: inherit; border-bottom: 1px dotted #ccc; text-decoration: none; } a.bibref { text-decoration: none; } cite .bibref { font-style: normal; } code { color: #C83500; } /* --- TOC --- */ .toc a, .tof a { text-decoration: none; } a .secno, a .figno { color: #000; } ul.tof, ol.tof { list-style: none outside none; } .caption { margin-top: 0.5em; font-style: italic; } /* --- TABLE --- */ table.simple { border-spacing: 0; border-collapse: collapse; border-bottom: 3px solid #005a9c; } .simple th { background: #005a9c; color: #fff; padding: 3px 5px; text-align: left; } .simple th[scope="row"] { background: inherit; color: inherit; border-top: 1px solid #ddd; } .simple td { padding: 3px 10px; border-top: 1px solid #ddd; } .simple tr:nth-child(even) { background: #f0f6ff; } /* --- DL --- */ .section dd > p:first-child { margin-top: 0; } .section dd > p:last-child { margin-bottom: 0; } .section dd { margin-bottom: 1em; } .section dl.attrs dd, .section dl.eldef dd { margin-bottom: 0; } @media print { .removeOnSave { display: none; } } </style><style>/* --- EXAMPLES --- */ div.example-title { min-width: 7.5em; color: #b9ab2d; } div.example-title span { text-transform: uppercase; } aside.example, div.example, div.illegal-example { padding: 0.5em; margin: 1em 0; position: relative; clear: both; } div.illegal-example { color: red } div.illegal-example p { color: black } aside.example, div.example { padding: .5em; border-left-width: .5em; border-left-style: solid; border-color: #e0cb52; background: #fcfaee; } aside.example div.example { border-left-width: .1em; border-color: #999; background: #fff; } aside.example div.example div.example-title { color: #999; } </style><link href="https://www.w3.org/StyleSheets/TR/W3C-REC" rel="stylesheet"><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head> <body id="respecDocument" role="document" class="h-entry"><div id="respecHeader" role="contentinfo" class="head"> <p> <a href="https://www.w3.org/"><img src="https://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"></a> </p> <h1 class="title p-name" id="title" property="dcterms:title">XHTML+RDFa 1.1 - Third Edition</h1> <h2 property="bibo:subtitle" id="subtitle">Support for RDFa via XHTML Modularization</h2> <h2 id="w3c-recommendation-17-march-2015"><abbr title="World Wide Web Consortium">W3C</abbr> Recommendation <time property="dcterms:issued" class="dt-published" datetime="2015-03-17">17 March 2015</time></h2> <dl> <dt>This version:</dt> <dd><a class="u-url" href="https://www.w3.org/TR/2015/REC-xhtml-rdfa-20150317/">http://www.w3.org/TR/2015/REC-xhtml-rdfa-20150317/</a></dd> <dt>Latest published version:</dt> <dd><a href="https://www.w3.org/TR/xhtml-rdfa/">http://www.w3.org/TR/xhtml-rdfa/</a></dd> <dt>Implementation report:</dt> <dd><a href="https://www.w3.org/2010/02/rdfa/wiki/CR-ImplementationReport">http://www.w3.org/2010/02/rdfa/wiki/CR-ImplementationReport</a></dd> <dt>Previous version:</dt> <dd><a rel="dcterms:replaces" href="https://www.w3.org/TR/2014/PER-xhtml-rdfa-20141216/">http://www.w3.org/TR/2014/PER-xhtml-rdfa-20141216/</a></dd> <dt>Previous Recommendation:</dt> <dd><a rel="dcterms:replaces" href="https://www.w3.org/TR/2013/REC-xhtml-rdfa-20130822/">http://www.w3.org/TR/2013/REC-xhtml-rdfa-20130822/</a></dd> <dt>Editor:</dt> <dd class="p-author h-card vcard" property="bibo:editor" resource="_:editor0"><span property="rdf:first" typeof="foaf:Person"><meta property="foaf:name" content="Shane McCarron"><a class="u-url url p-name fn" property="foaf:homepage" href="http://blog.halindrome.com">Shane McCarron</a>, <a property="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.aptest.com">Applied Testing and Technology, Inc.</a>, <span class="ed_mailto"><a class="u-email email" property="foaf:mbox" href="mailto:shane@aptest.com">shane@aptest.com</a></span></span> <span property="rdf:rest" resource="rdf:nil"></span> </dd> </dl> <p> Please check the <a href="https://www.w3.org/2015/rdfa1.1-errata"><strong>errata</strong></a> for any errors or issues reported since publication. </p> <p> This document is also available in these non-normative formats: <a rel="alternate" href="Overview.xhtml">XHTML+RDFa</a>, <a rel="alternate" href="xhtml-rdfa-diff.html">Diff from Previous Recommendation</a>, <a rel="alternate" href="xhtml-rdfa.ps">Postscript version</a>, and <a rel="alternate" href="xhtml-rdfa.pdf">PDF version</a> </p> <p> The English version of this specification is the only normative version. Non-normative <a href="https://www.w3.org/Consortium/Translation/">translations</a> may also be available. </p> <p class="copyright"> <a href="https://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2007-2015 <a href="https://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>, <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>, <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>). <abbr title="World Wide Web Consortium">W3C</abbr> <a href="https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="https://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply. </p> <hr> </div> <section property="dc:abstract" class="introductory" id="abstract"><h2 resource="#h-abstract" id="h-abstract"><span property="xhv:role" resource="xhv:heading">Abstract</span></h2> <p>RDFa Core 1.1 [<cite><a href="#bib-RDFA-CORE" class="bibref">RDFA-CORE</a></cite>] defines attributes and syntax for embedding semantic markup in Host Languages. This document defines one such Host Language. This language is a superset of XHTML 1.1 [<cite><a href="#bib-XHTML11-2e" class="bibref">XHTML11-2e</a></cite>], integrating the attributes as defined in RDFa Core 1.1. This document is intended for authors who want to create XHTML Family documents that embed rich semantic markup.</p> </section><section id="sotd" class="introductory"><h2 resource="#h-sotd" id="h-sotd"><span property="xhv:role" resource="xhv:heading">Status of This Document</span></h2> <p> <em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision of this technical report can be found in the <a href="https://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports index</a> at http://www.w3.org/TR/.</em> </p> <p>This is an Editorial Revision of the <a href="https://www.w3.org/TR/2013/REC-xhtml-rdfa-20130822/">Recommendation published on the 22nd of August, 2013</a>. That document was a revision of Sections 8 and 9 and Appendix A of RDFa Syntax 1.0 [<cite><a href="#bib-RDFA-SYNTAX" class="bibref">RDFA-SYNTAX</a></cite>], superseding those sections. There are a number of substantive differences between this version and the 2008 version, including:</p> <ol> <li>Inheritance of basic processing rules from [<cite><a href="#bib-RDFA-CORE" class="bibref">RDFA-CORE</a></cite>].</li> <li>The inclusion of an implementation of the markup language using XML Schema.</li> <li>The addition of <span class="aref">@lang</span> to be consistent with recent changes in [<cite><a href="#bib-XHTML11-2e" class="bibref">XHTML11-2e</a></cite>].</li> <li>Removal of the collection of TERMs from this document - instead deferring the definitions in an RDFa Initial Context document.</li> </ol> <p>A <a href="http://rdfa.info/test-suite/">sample test harness</a> is available. This set of tests is not intended to be exhaustive. Users may find the tests to be useful examples of RDFa usage.</p> <p>The <a href="https://www.w3.org/2010/02/rdfa/wiki/CR-ImplementationReport">implementation report</a> used by the director to transition to Recommendation has been made available. There have been no formal objections to the publication of this document.</p> <!-- <p>The <a href="http://www.w3.org/2010/02/rdfa/wiki/CR-ImplementationReport">implementation report</a> used by the director to transition to Proposed Recommendation has been made available. There have been no formal objections to the publication of this document. The end of the Proposed Recommendation period is 07 June 2012. No changes are expected during the PR period except for minor editorial fixes to the grammar and prose of the document. </p> --> <p> This document was published by the <a href="https://www.w3.org/2010/02/rdfa">RDFa Working Group</a> as a Recommendation. If you wish to make comments regarding this document, please send them to <a href="mailto:public-rdfa@w3.org">public-rdfa@w3.org</a> (<a href="mailto:public-rdfa-request@w3.org?subject=subscribe">subscribe</a>, <a href="http://lists.w3.org/Archives/Public/public-rdfa/">archives</a>). All comments are welcome. </p> <p> Please see the Working Group's <a href="https://www.w3.org/2010/02/rdfa/wiki/CR-ImplementationReport">implementation report</a>. </p> <p> This document has been reviewed by <abbr title="World Wide Web Consortium">W3C</abbr> Members, by software developers, and by other <abbr title="World Wide Web Consortium">W3C</abbr> groups and interested parties, and is endorsed by the Director as a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation. It is a stable document and may be used as reference material or cited from another document. <abbr title="World Wide Web Consortium">W3C</abbr>'s role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web. </p> <p> This document was produced by a group operating under the <a id="sotd_patent" property="w3p:patentRules" href="https://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>. <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="https://www.w3.org/2004/01/pp-impl/44350/status" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="https://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="https://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>. </p> <p> This document is governed by the <a id="w3c_process_revision" href="https://www.w3.org/2005/10/Process-20051014/">14 October 2005 <abbr title="World Wide Web Consortium">W3C</abbr> Process Document</a>. </p> </section><section id="toc"><h2 resource="#h-toc" id="h-toc" class="introductory"><span property="xhv:role" resource="xhv:heading">Table of Contents</span></h2><ul id="respecContents" role="directory" class="toc"><li class="tocline"><a class="tocxref" href="#s_intro"><span class="secno">1. </span>Introduction</a></li><li class="tocline"><a class="tocxref" href="#conformance"><span class="secno">2. </span>Conformance</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#document-conformance"><span class="secno">2.1 </span>Document Conformance</a></li><li class="tocline"><a class="tocxref" href="#user-agent-conformance"><span class="secno">2.2 </span>User Agent Conformance</a></li></ul></li><li class="tocline"><a class="tocxref" href="#additional-rdfa-processing-rules"><span class="secno">3. </span>Additional RDFa Processing Rules</a></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-1.1-definition"><span class="secno">4. </span>XHTML+RDFa 1.1 Definition</a></li><li class="tocline"><a class="tocxref" href="#metainformation-attributes-module"><span class="secno">5. </span>Metainformation Attributes Module</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#metainformation-attributes-collection"><span class="secno">5.1 </span>Metainformation Attributes Collection</a></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-initial-context"><span class="secno">5.2 </span>XHTML RDFa Initial Context</a></li></ul></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-xml-schema"><span class="secno">A. </span>XHTML+RDFa XML Schema</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#xhtml-metainformation-attributes-module"><span class="secno">A.1 </span>XHTML Metainformation Attributes Module</a></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-schema-content-model-module"><span class="secno">A.2 </span>XHTML+RDFa Schema Content Model Module</a></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-schema-modules"><span class="secno">A.3 </span>XHTML+RDFa Schema Modules</a></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-xml-schema-driver-module"><span class="secno">A.4 </span>XHTML+RDFa XML Schema Driver Module</a></li></ul></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-document-type-definition"><span class="secno">B. </span>XHTML+RDFa Document Type Definition</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#xhtml-metainformation-attributes-module-1"><span class="secno">B.1 </span>XHTML Metainformation Attributes Module</a></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-content-model-module"><span class="secno">B.2 </span>XHTML+RDFa Content Model Module</a></li><li class="tocline"><a class="tocxref" href="#xhtml-rdfa-driver-module"><span class="secno">B.3 </span>XHTML+RDFa Driver Module</a></li><li class="tocline"><a class="tocxref" href="#sgml-open-catalog-entry-for-xhtml-rdfa"><span class="secno">B.4 </span>SGML Open Catalog Entry for XHTML+RDFa</a></li></ul></li><li class="tocline"><a class="tocxref" href="#deployment-advice"><span class="secno">C. </span>Deployment Advice</a></li><li class="tocline"><a class="tocxref" href="#change-history"><span class="secno">D. </span>Change History</a></li><li class="tocline"><a class="tocxref" href="#acknowledgments"><span class="secno">E. </span>Acknowledgments</a></li><li class="tocline"><a class="tocxref" href="#references"><span class="secno">F. </span>References</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#normative-references"><span class="secno">F.1 </span>Normative references</a></li><li class="tocline"><a class="tocxref" href="#informative-references"><span class="secno">F.2 </span>Informative references</a></li></ul></li></ul></section> <section property="bibo:hasPart" resource="#s_intro" typeof="bibo:Chapter" id="s_intro"> <!--OddPage--><h2 resource="#h-s_intro" id="h-s_intro"><span property="xhv:role" resource="xhv:heading"><span class="secno">1. </span>Introduction</span></h2> <p>XHTML+RDFa 1.1 is an XHTML Family markup language. It extends the XHTML 1.1 markup language with the attributes defined in RDFa Core 1.1. The document also defines an XHTML Modularization-compatible [<cite><a href="#bib-XHTML-MODULARIZATION11-2e" class="bibref">XHTML-MODULARIZATION11-2e</a></cite>] module for the RDFa Core attributes in both XML DTD and XML Schema formats.</p> </section> <section property="bibo:hasPart" resource="#conformance" typeof="bibo:Chapter" id="conformance" class="normative"><!--OddPage--><h2 resource="#h-conformance" id="h-conformance"><span property="xhv:role" resource="xhv:heading"><span class="secno">2. </span>Conformance</span></h2> <p> As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative. </p> <p id="respecRFC2119">The key words <em class="rfc2119" title="MAY">MAY</em>, <em class="rfc2119" title="MUST">MUST</em>, and <em class="rfc2119" title="SHOULD">SHOULD</em> are to be interpreted as described in [<cite><a href="#bib-RFC2119" class="bibref">RFC2119</a></cite>]. </p> <section property="bibo:hasPart" resource="#document-conformance" typeof="bibo:Chapter" id="document-conformance"> <h3 resource="#docconf" id="docconf"><span property="xhv:role" resource="xhv:heading"><span class="secno">2.1 </span>Document Conformance</span></h3> <p>A strictly conforming XHTML+RDFa document is a document that requires only the facilities described as mandatory in this specification. Such a document satisfies the following criteria:</p> <ol> <li> <p>The document <em title="MUST" class="rfc2119">MUST</em> conform to the constraints expressed in the schemas in <a href="#a_xhtmlrdfa_schema">Appendix A - XHTML+RDFa XML Schema</a> and <a href="#a_xhtmlrdfa_dtd">Appendix B - XHTML+RDFa Document Type Definition</a>.</p> </li> <li> <p>The local part of the root element of the document <em title="MUST" class="rfc2119">MUST</em> be <code>html</code>.</p> </li> <li> <p>The start tag of the root element of the document <em title="MUST" class="rfc2119">MUST</em> explicitly contain a default namespace declaration for the XHTML namespace [<cite><a href="#bib-XML-NAMES11" class="bibref">XML-NAMES11</a></cite>]. The namespace URI for XHTML is defined to be <code>http://www.w3.org/1999/xhtml</code>.</p> <p>The start tag <em title="MAY" class="rfc2119">MAY</em> also contain the declaration of the XML Schema Instance Namespace and an XML Schema Instance <code>schemaLocation</code> attribute [<cite><a href="#bib-XMLSCHEMA11-2" class="bibref">XMLSCHEMA11-2</a></cite>]. Such an attribute would associate the XHTML namespace <code>http://www.w3.org/1999/xhtml</code> with the XML Schema at the URI <code>http://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-2.xsd</code>.</p> </li> <li>There <em title="MAY" class="rfc2119">MAY</em> Be a <span class="aref">@version</span> attribute on the <code>html</code> element with the value "XHTML+RDFa 1.1".</li> </ol> <div class="example"><div class="example-title"><span>Example 1</span>: Example of an XHTML+RDFa 1.1 document</div><pre class="example"><?xml version="1.0" encoding="UTF-8"?> <<span class="hilite">html</span> <span class="hilite">xmlns="http://www.w3.org/1999/xhtml"</span> version="XHTML+RDFa 1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-2.xsd" lang="en" xml:lang="en"> <head> <title>Virtual Library</title> </head> <body> <p>Moved to <a href="http://example.org/">example.org</a>.</p> </body> </html></pre></div> <p>Note that in this example, the XML declaration is included. An XML declaration like the one above is not required in all XML documents. XHTML document authors <em title="SHOULD" class="rfc2119">SHOULD</em> use XML declarations in all their documents. XHTML document authors <em title="MUST" class="rfc2119">MUST</em> use an XML declaration when the character encoding of the document is other than the default UTF-8 or UTF-16 and no encoding is specified by a higher-level protocol. </p> <p>XHTML+RDFa documents <em title="SHOULD" class="rfc2119">SHOULD</em> be labeled with the Internet Media Type "application/xhtml+xml" as defined in [<cite><a href="#bib-RFC3236" class="bibref">RFC3236</a></cite>]. For further information on using media types with XHTML Family markup languages, see the informative note [<cite><a href="#bib-XHTML-MEDIA-TYPES" class="bibref">XHTML-MEDIA-TYPES</a></cite>]. </p> </section> <section property="bibo:hasPart" resource="#user-agent-conformance" typeof="bibo:Chapter" id="user-agent-conformance"> <h3 resource="#uaconf" id="uaconf"><span property="xhv:role" resource="xhv:heading"><span class="secno">2.2 </span>User Agent Conformance</span></h3> <p>A conforming user agent <em title="MUST" class="rfc2119">MUST</em> support all of the features required in this specification. A conforming user agent must also support the User Agent conformance requirements as defined in XHTML Modularization [<cite><a href="#bib-XHTML-MODULARIZATION11-2e" class="bibref">XHTML-MODULARIZATION11-2e</a></cite>] section on "XHTML Family User Agent Conformance".</p> </section> </section> <section property="bibo:hasPart" resource="#additional-rdfa-processing-rules" typeof="bibo:Chapter" id="additional-rdfa-processing-rules" class="normative"> <!--OddPage--><h2 resource="#s_xhtmlRules" id="s_xhtmlRules"><span property="xhv:role" resource="xhv:heading"><span class="secno">3. </span>Additional RDFa Processing Rules</span></h2> <p>Documents conforming to the rules in this specification are processed according to [<cite><a href="#bib-RDFA-CORE" class="bibref">RDFA-CORE</a></cite>] with the following extensions:</p> <ul> <li>The default vocabulary IRI is undefined.</li> <li>XHTML+RDFa uses an additional initial context by default, <code>http://www.w3.org/2011/rdfa-context/xhtml-rdfa-1.1</code>, which must be applied after the initial context for [<cite><a href="#bib-RDFA-CORE" class="bibref">RDFA-CORE</a></cite>] (<code>http://www.w3.org/2011/rdfa-context/rdfa-1.1</code>).</li> <li>The base can be set using the <code>base</code> element as defined in [<cite><a href="#bib-XHTML-MODULARIZATION11-2e" class="bibref">XHTML-MODULARIZATION11-2e</a></cite>].</li> <li>The current language can be set using either the <span class="aref">@lang</span> or <span class="aref">@xml:lang</span> attributes. </li> <li>In section 7.5, processing step 5, if no IRI is provided by a resource attribute (e.g., <span class="aref">@about</span>, <span class="aref">@href</span>, <span class="aref">@resource</span>, or <span class="aref">@src</span>), then first check to see if the element is the <code>head</code> or <code>body</code> element. If it is, then act as if the new subject is set to the parent object.</li> <li>In section 7.5, processing step 6, if no IRI is provided by a resource attribute (e.g., <span class="aref">@about</span>, <span class="aref">@href</span>, <span class="aref">@resource</span>, or <span class="aref">@src</span>), then first check to see if the element is the <code>head</code> or <code>body</code> element. If it is, then act as if the new subject is set to the parent object.</li> </ul> <p>When an XHTML+RDFa document uses <span class="aref">@version</span> on the <code>html</code> element, a conforming RDFa Processor <em title="MUST" class="rfc2119">MUST</em> examine the value of this attribute. If the value matches that of a defined version of XHTML+RDFa, then the processing rules for that version <em title="MUST" class="rfc2119">MUST</em> be used. If the value does not match a defined version, or there is no <span class="aref">@version</span> attribute, then the processing rules for the most recent version of XHTML+RDFa must be used.</p> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-1.1-definition" typeof="bibo:Chapter" id="xhtml-rdfa-1.1-definition" class="normative"> <!--OddPage--><h2 resource="#s_xhtmlrdfa" id="s_xhtmlrdfa"><span property="xhv:role" resource="xhv:heading"><span class="secno">4. </span>XHTML+RDFa 1.1 Definition</span></h2> <p>The XHTML+RDFa 1.1 document type is a fully functional document type with rich semantics. It is a superset of [<cite><a href="#bib-XHTML11-2e" class="bibref">XHTML11-2e</a></cite>].</p> <p>The XHTML+RDFa 1.1 document type is made up of the following XHTML modules. The elements, attributes, and content models associated with these modules are defined in "XHTML Modularization" [<cite><a href="#bib-XHTML-MODULARIZATION11-2e" class="bibref">XHTML-MODULARIZATION11-2e</a></cite>]. The elements are listed here for information purposes, but the definitions in XHTML Modularization should be considered authoritative. </p> <dl> <dt>Structure Module</dt> <dd><code>body, head, html, title</code>.</dd> <dt>Text Module</dt> <dd><code>abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var</code></dd> <dt>Hypertext Module</dt> <dd><code>a</code>. <span class="aref">@href</span> is available on all elements.</dd> <dt>List Module</dt> <dd><code>dl, dt, dd, ol, ul, li</code></dd> <dt>Object Module</dt> <dd><code>object, param</code></dd> <dt>Presentation Module</dt> <dd><code>b, big, hr, i, small, sub, sup, tt</code></dd> <dt>Edit Module</dt> <dd><code>del, ins</code></dd> <dt>Bidirectional Text Module</dt> <dd><code>bdo</code></dd> <dt>Forms Module</dt> <dd><code>button, fieldset, form, input, label, legend, select, optgroup, option, textarea</code></dd> <dt>Table Module</dt> <dd><code>caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr</code></dd> <dt>Image Module</dt> <dd><code>img</code></dd> <dt>Client-side Image Map Module</dt> <dd><code>area, map</code></dd> <dt>Server-side Image Map Module</dt> <dd>Attribute <code>ismap</code> on <code>img</code></dd> <dt>Intrinsic Events Module</dt> <dd>Events attributes</dd> <dt>Metainformation Module</dt> <dd><code>meta</code></dd> <dt>Scripting Module</dt> <dd><code>noscript, script</code></dd> <dt>Stylesheet Module</dt> <dd><code>style</code> element</dd> <dt>Style Attribute Module <em>Deprecated</em></dt> <dd><span class="aref">@style</span></dd> <dt>Target Module</dt> <dd><span class="aref">@target</span></dd> <dt>Link Module</dt> <dd><code>link</code></dd> <dt>Base Module</dt> <dd><code>base</code></dd> <dt><a href="#s_metaAttributes">Metainformation Attributes Module</a></dt> <dd><span class="aref">@about</span>, <span class="aref">@content</span>, <span class="aref">@datatype</span>, <span class="aref">@inlist</span>, <span class="aref">@typeof</span>, <span class="aref">@prefix</span>, <span class="aref">@property</span>, <span class="aref">@rel</span>, <span class="aref">@resource</span>, <span class="aref">@rev</span>, <span class="aref">@vocab</span> are available on all elements.</dd> <dt>Ruby Annotation Module from [<cite><a href="#bib-RUBY" class="bibref">RUBY</a></cite>]</dt> <dd><code>ruby, rbc, rtc, rb, rt, rp</code></dd> </dl> <p id="C1" about="#C1" resource="http://www.w3.org/2010/02/rdfa/meetings/2010-05-13#resolution_4" rel="bibo:affirmedBy">This specification also adds the <code>lang</code> attribute to the I18N attribute collection as defined in [<cite><a href="#bib-XHTML-MODULARIZATION11-2e" class="bibref">XHTML-MODULARIZATION11-2e</a></cite>]. The <code>lang</code> attribute is defined in [<cite><a href="#bib-HTML5" class="bibref">HTML5</a></cite>]. When this attribute and the <code>xml:lang</code> attribute are specified on the same element, the <code>xml:lang</code> attribute takes precedence. When both <code>lang</code> and <code>xml:lang</code> are specified on the same element, they <em title="MUST" class="rfc2119">MUST</em> have the same value. </p> <p>There are no additional definitions required by this document type. An implementation of this document type as an XML Schema is defined in <a href="#a_xhtmlrdfa_schema">Appendix A</a>, and as an XML DTD is defined in <a href="#a_xhtmlrdfa_dtd">Appendix B</a>.</p> </section> <section property="bibo:hasPart" resource="#metainformation-attributes-module" typeof="bibo:Chapter" id="metainformation-attributes-module" class="normative"> <!--OddPage--><h2 resource="#s_metaAttributes" id="s_metaAttributes"><span property="xhv:role" resource="xhv:heading"><span class="secno">5. </span>Metainformation Attributes Module</span></h2> <p>The Metainformation Attributes Module defines the <code>Metainformation</code> attribute collection in the format required by [<cite><a href="#bib-XHTML-MODULARIZATION11-2e" class="bibref">XHTML-MODULARIZATION11-2e</a></cite>]. This collection allows elements to be annotated with metadata throughout an XHTML Family document. When this module is included in a markup language, this collection is added to the <code>Common</code> attribute collection as defined in [<cite><a href="#bib-XHTML-MODULARIZATION11-2e" class="bibref">XHTML-MODULARIZATION11-2e</a></cite>].</p> <section property="bibo:hasPart" resource="#metainformation-attributes-collection" typeof="bibo:Chapter" id="metainformation-attributes-collection"> <h3 resource="#col_Metainformation" id="col_Metainformation"><span property="xhv:role" resource="xhv:heading"><span class="secno">5.1 </span>Metainformation Attributes Collection</span></h3> <p>The following attributes are included in the attribute collection, and take values in the associated datatype:</p> <table class="moduledef" border="1"> <caption>Metainformation Attribute Collection</caption> <thead> <tr> <th>Attributes</th> <th>Notes</th> </tr> </thead> <tbody> <tr> <td><span id="A_about">about</span> (<a title="SafeCURIEorCURIEorIRI" class="externalDFN" href="https://www.w3.org/TR/rdfa-core/#dfn-safecurieorcurieoriri">SafeCURIEorCURIEorIRI</a>)</td> <td> </td> </tr> <tr> <td><span id="A_content">content</span> (<a title="CDATA" class="externalDFN">CDATA</a>)</td> <td> </td> </tr> <tr> <td><span id="A_datatype">datatype</span> (<a title="TERMorCURIEorAbsIRI" class="externalDFN" href="https://www.w3.org/TR/rdfa-core/#dfn-termorcurieorabsiri">TERMorCURIEorAbsIRI</a>)</td> <td>If not specified, then the default value is <code>string</code> as defined in [<cite><a href="#bib-XMLSCHEMA11-2" class="bibref">XMLSCHEMA11-2</a></cite>].</td> </tr> <tr> <td><span id="A_inlist">inlist</span> (<a title="CDATA" class="externalDFN">CDATA</a>)</td> <td> </td> </tr> <tr> <td><span id="A_prefix">prefix</span> ( NCName ': ' IRI )+</td> <td> </td> </tr> <tr> <td><span id="A_property">property</span> (<a title="TERMorCURIEorAbsIRIs" class="externalDFN" href="https://www.w3.org/TR/rdfa-core/#dfn-termorcurieorabsiris">TERMorCURIEorAbsIRIs</a>)</td> <td> </td> </tr> <tr> <td><span id="A_rel">rel</span> (<a title="TERMorCURIEorAbsIRIs" class="externalDFN" href="https://www.w3.org/TR/rdfa-core/#dfn-termorcurieorabsiris">TERMorCURIEorAbsIRIs</a>)</td> <td></td> </tr> <tr> <td><span id="A_resource">resource</span> (<a title="SafeCURIEorCURIEorIRI" class="externalDFN" href="https://www.w3.org/TR/rdfa-core/#dfn-safecurieorcurieoriri">SafeCURIEorCURIEorIRI</a>)</td> <td> </td> </tr> <tr> <td><span id="A_rev">rev</span> (<a title="TERMorCURIEorAbsIRIs" class="externalDFN" href="https://www.w3.org/TR/rdfa-core/#dfn-termorcurieorabsiris">TERMorCURIEorAbsIRIs</a>)</td> <td></td> </tr> <tr> <td><span id="A_typeof">typeof</span> (<a title="TERMorCURIEorAbsIRIs" class="externalDFN" href="https://www.w3.org/TR/rdfa-core/#dfn-termorcurieorabsiris">TERMorCURIEorAbsIRIs</a>)</td> <td> </td> </tr> <tr> <td><span id="A_vocab">vocab</span> (<a title="IRI" class="externalDFN">IRI</a>)</td> <td>An IRI that defines the prefix to use when a CURIE is specified with no prefix and no colon.</td> </tr> </tbody> </table> <p>An implementation of this module in XML Schema can be found in <a href="#a_xhtmlrdfa_schema">Appendix A</a> and in XML DTD in <a href="#a_xhtmlrdfa_dtd">Appendix B</a>.</p> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-initial-context" typeof="bibo:Chapter" id="xhtml-rdfa-initial-context" class="informative"> <h3 resource="#initialContext" id="initialContext"><span property="xhv:role" resource="xhv:heading"><span class="secno">5.2 </span>XHTML RDFa Initial Context</span></h3><p><em>This section is non-normative.</em></p> <p id="C4" about="#C4" resource="http://www.w3.org/2010/02/rdfa/meetings/2010-07-22#resolution_2" rel="bibo:affirmedBy">This specification defines an RDFa Initial Context. It is available at <code>http://www.w3.org/2011/rdfa-context/xhtml-rdfa-1.1</code>.</p> </section> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-xml-schema" typeof="bibo:Chapter" id="xhtml-rdfa-xml-schema" class="appendix"> <!--OddPage--><h2 resource="#a_xhtmlrdfa_schema" id="a_xhtmlrdfa_schema"><span property="xhv:role" resource="xhv:heading"><span class="secno">A. </span>XHTML+RDFa XML Schema</span></h2> <p>This appendix is <em>normative</em>.</p> <p>This appendix includes an implementation of the XHTML+RDFa 1.1 language using XML Schema. It is implemented by combining the XHTML 1.1 Schema with the XHTML Metainformation Attribute Module. This is done by using a content model module, and then a driver module. There are direct links to the various files for download purposes. Please note that the files targeted by the "latest version" links may change slowly over time. See the <a href="https://www.w3.org/MarkUp/"><abbr title="World Wide Web Consortium">W3C</abbr> <abbr title="HyperText Markup Language">XHTML2</abbr> Working Group</a> home page for more information.</p> <section property="bibo:hasPart" resource="#xhtml-metainformation-attributes-module" typeof="bibo:Chapter" id="xhtml-metainformation-attributes-module"> <h3 resource="#a_Schema_xhtml_metaAttributes_module" id="a_Schema_xhtml_metaAttributes_module"><span property="xhv:role" resource="xhv:heading"><span class="secno">A.1 </span>XHTML Metainformation Attributes Module</span></h3> <div><p>You can download this version of this file from <a href="SCHEMA/xhtml-metaAttributes-2.xsd">SCHEMA/xhtml-metaAttributes-2.xsd</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/SCHEMA/xhtml-metaAttributes-2.xsd">http://www.w3.org/MarkUp/SCHEMA/xhtml-metaAttributes-2.xsd</a>.</p><pre class="dtd"><?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" elementFormDefault="qualified" > <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="xhtml-datatypes-1.xsd" /> <xs:annotation> <xs:documentation> This is the XML Schema Metainformation Attributes module for XHTML $Id: Overview.html,v 1.3 2018/01/23 15:25:37 denis Exp $ </xs:documentation> <xs:documentation source="xhtml-rdfa-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> XHTML Metainformation Attributes </xs:documentation> </xs:annotation> <xs:attribute name="about" type="xh11d:SafeCURIEorCURIEorIRI"/> <xs:attribute name="content" type="xh11d:CDATA"/> <xs:attribute name="datatype" type="xh11d:TERMorCURIEoAbsIRI"/> <xs:attribute name="inlist" type="xh11d:CDATA"/> <xs:attribute name="typeof" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="prefix" type="xh11d:PREFIX"/> <xs:attribute name="property" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="rel" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="resource" type="xh11d:SafeCURIEorCURIEorIRI"/> <xs:attribute name="rev" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="vocab" type="xs:anyURI"/> <xs:attributeGroup name="xhtml.metaAttributes.attrib"> <xs:attribute name="about"/> <xs:attribute name="content"/> <xs:attribute name="datatype"/> <xs:attribute name="inlist"/> <xs:attribute name="typeof"/> <xs:attribute name="prefix"/> <xs:attribute name="property"/> <xs:attribute name="rel"/> <xs:attribute name="resource"/> <xs:attribute name="rev"/> <xs:attribute name="vocab"/> </xs:attributeGroup> </xs:schema> </pre></div> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-schema-content-model-module" typeof="bibo:Chapter" id="xhtml-rdfa-schema-content-model-module"> <h3 resource="#a_Schema_content_model" id="a_Schema_content_model"><span property="xhv:role" resource="xhv:heading"><span class="secno">A.2 </span>XHTML+RDFa Schema Content Model Module</span></h3> <div><p>You can download this version of this file from <a href="SCHEMA/xhtml-rdfa-model-2.xsd">SCHEMA/xhtml-rdfa-model-2.xsd</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-model-2.xsd">http://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-model-2.xsd</a>.</p><pre class="dtd"><?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" elementFormDefault="qualified" > <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="xhtml-datatypes-1.xsd"/> <xs:annotation> <xs:documentation> This is the XML Schema module of common content models for XHTML11 $Id: Overview.html,v 1.3 2018/01/23 15:25:37 denis Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> XHTML Document Model This module describes the groupings of elements/attributes that make up common content models for XHTML elements. XHTML has following basic content models: xhtml.Inline.mix; character-level elements xhtml.Block.mix; block-like elements, e.g., paragraphs and lists xhtml.Flow.mix; any block or inline elements xhtml.HeadOpts.mix; Head Elements xhtml.InlinePre.mix; Special class for pre content model xhtml.InlineNoAnchor.mix; Content model for Anchor Any groups declared in this module may be used to create element content models, but the above are considered 'global' (insofar as that term applies here). XHTML has the following Attribute Groups xhtml.Core.extra.attrib xhtml.I18n.extra.attrib xhtml.Common.extra The above attribute Groups are considered Global </xs:documentation> </xs:annotation> <xs:include schemaLocation="xhtml-metaAttributes-2.xsd"> <xs:annotation> <xs:documentation> XHTML Metainformation Modules Attributes defined here: XHTML RDFa attribtues </xs:documentation> <xs:documentation source="http://www.w3.org/TR/rdfa-syntax"/> </xs:annotation> </xs:include> <xs:attributeGroup name="xhtml.I18n.extra.attrib"> <xs:annotation> <xs:documentation> Extended I18n attribute </xs:documentation> </xs:annotation> <xs:attributeGroup ref="xhtml.dir.attrib"> <xs:annotation> <xs:documentation> "dir" Attribute from Bi Directional Text (bdo) Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Common.extra"> <xs:annotation> <xs:documentation> Extended Common Attributes </xs:documentation> </xs:annotation> <xs:attributeGroup ref="xhtml.style.attrib"> <xs:annotation> <xs:documentation> "style" attribute from Inline Style Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.Events.attrib"> <xs:annotation> <xs:documentation> Attributes from Events Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.metaAttributes.attrib"> <xs:annotation> <xs:documentation> Attributes from Metainformation Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Core.extra.attrib"> <xs:annotation> <xs:documentation> Extend Core Attributes </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Global.core.extra.attrib"> <xs:annotation> <xs:documentation> Extended Global Core Attributes </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Global.I18n.extra.attrib"> <xs:annotation> <xs:documentation> Extended Global I18n attributes </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Global.Common.extra"> <xs:annotation> <xs:documentation> Extended Global Common Attributes </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:group name="xhtml.Head.extra"> <xs:sequence/> </xs:group> <xs:group name="xhtml.HeadOpts.mix"> <xs:choice> <xs:element name="<span class="element">script</span>" type="xhtml.script.type"/> <xs:element name="<span class="element">style</span>" type="xhtml.style.type"/> <xs:element name="<span class="element">meta</span>" type="xhtml.meta.type"/> <xs:element name="<span class="element">link</span>" type="xhtml.link.type"/> <xs:element name="<span class="element">object</span>" type="xhtml.object.type"/> <xs:group ref="xhtml.Head.extra"/> </xs:choice> </xs:group> <xs:group name="xhtml.head.content"> <xs:sequence> <xs:group ref="xhtml.HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:choice> <xs:sequence> <xs:element name="<span class="element">title</span>" minOccurs="1" maxOccurs="1" type="xhtml.title.type"/> <xs:group ref="xhtml.HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:sequence minOccurs="0"> <xs:element name="<span class="element">base</span>" type="xhtml.base.type"/> <xs:group ref="xhtml.HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:sequence> <xs:sequence> <xs:element name="<span class="element">base</span>" type="xhtml.base.type" minOccurs="1" maxOccurs="1"/> <xs:group ref="xhtml.HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="<span class="element">title</span>" minOccurs="1" maxOccurs="1" type="xhtml.title.type"/> <xs:group ref="xhtml.HeadOpts.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:choice> </xs:sequence> </xs:group> <!-- ins and del are used to denote editing changes --> <xs:group name="xhtml.Edit.class"> <xs:choice> <xs:element name="<span class="element">ins</span>" type="xhtml.edit.type"/> <xs:element name="<span class="element">del</span>" type="xhtml.edit.type"/> </xs:choice> </xs:group> <!-- script and noscript are used to contain scripts and alternative content --> <xs:group name="xhtml.Script.class"> <xs:choice> <xs:element name="<span class="element">script</span>" type="xhtml.script.type"/> <xs:element name="<span class="element">noscript</span>" type="xhtml.noscript.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.Misc.extra"> <xs:sequence/> </xs:group> <!-- These elements are neither block nor inline, and can essentially be used anywhere in the document body. --> <xs:group name="xhtml.Misc.class"> <xs:choice> <xs:group ref="xhtml.Edit.class"/> <xs:group ref="xhtml.Script.class"/> <xs:group ref="xhtml.Misc.extra"/> </xs:choice> </xs:group> <!-- Inline Elements --> <xs:group name="xhtml.InlStruct.class"> <xs:choice> <xs:element name="<span class="element">br</span>" type="xhtml.br.type"/> <xs:element name="<span class="element">span</span>" type="xhtml.span.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.InlPhras.class"> <xs:choice> <xs:element name="<span class="element">em</span>" type="xhtml.em.type"/> <xs:element name="<span class="element">strong</span>" type="xhtml.strong.type"/> <xs:element name="<span class="element">dfn</span>" type="xhtml.dfn.type"/> <xs:element name="<span class="element">code</span>" type="xhtml.code.type"/> <xs:element name="<span class="element">samp</span>" type="xhtml.samp.type"/> <xs:element name="<span class="element">kbd</span>" type="xhtml.kbd.type"/> <xs:element name="<span class="element">var</span>" type="xhtml.var.type"/> <xs:element name="<span class="element">cite</span>" type="xhtml.cite.type"/> <xs:element name="<span class="element">abbr</span>" type="xhtml.abbr.type"/> <xs:element name="<span class="element">acronym</span>" type="xhtml.acronym.type"/> <xs:element name="<span class="element">q</span>" type="xhtml.q.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.InlPres.class"> <xs:choice> <xs:element name="<span class="element">tt</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">i</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">b</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">big</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">small</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">sub</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">sup</span>" type="xhtml.InlPres.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.I18n.class"> <xs:sequence> <xs:element name="<span class="element">bdo</span>" type="xhtml.bdo.type"/> </xs:sequence> </xs:group> <xs:group name="xhtml.Anchor.class"> <xs:sequence> <xs:element name="<span class="element">a</span>" type="xhtml.a.type"/> </xs:sequence> </xs:group> <xs:group name="xhtml.InlSpecial.class"> <xs:choice> <xs:element name="<span class="element">img</span>" type="xhtml.img.type"/> <xs:element name="<span class="element">map</span>" type="xhtml.map.type"/> <xs:element name="<span class="element">object</span>" type="xhtml.object.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.InlForm.class"> <xs:choice> <xs:element name="<span class="element">input</span>" type="xhtml.input.type"/> <xs:element name="<span class="element">select</span>" type="xhtml.select.type"/> <xs:element name="<span class="element">textarea</span>" type="xhtml.textarea.type"/> <xs:element name="<span class="element">label</span>" type="xhtml.label.type"/> <xs:element name="<span class="element">button</span>" type="xhtml.button.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.Inline.extra"> <xs:sequence/> </xs:group> <xs:group name="xhtml.Ruby.class"> <xs:sequence> <xs:element name="<span class="element">ruby</span>" type="xhtml.ruby.type"/> </xs:sequence> </xs:group> <!-- Inline.class includes all inline elements, used as a component in mixes --> <xs:group name="xhtml.Inline.class"> <xs:choice> <xs:group ref="xhtml.InlStruct.class"/> <xs:group ref="xhtml.InlPhras.class"/> <xs:group ref="xhtml.InlPres.class"/> <xs:group ref="xhtml.I18n.class"/> <xs:group ref="xhtml.Anchor.class"/> <xs:group ref="xhtml.InlSpecial.class"/> <xs:group ref="xhtml.InlForm.class"/> <xs:group ref="xhtml.Ruby.class"/> <xs:group ref="xhtml.Inline.extra"/> </xs:choice> </xs:group> <!-- InlNoRuby.class includes all inline elements except ruby --> <xs:group name="xhtml.InlNoRuby.class"> <xs:choice> <xs:group ref="xhtml.InlStruct.class"/> <xs:group ref="xhtml.InlPhras.class"/> <xs:group ref="xhtml.InlPres.class"/> <xs:group ref="xhtml.I18n.class"/> <xs:group ref="xhtml.Anchor.class"/> <xs:group ref="xhtml.InlSpecial.class"/> <xs:group ref="xhtml.InlForm.class"/> <xs:group ref="xhtml.Inline.extra"/> </xs:choice> </xs:group> <!-- InlinePre.mix Used as a component in pre model --> <xs:group name="xhtml.InlinePre.mix"> <xs:choice> <xs:group ref="xhtml.InlStruct.class"/> <xs:group ref="xhtml.InlPhras.class"/> <xs:element name="<span class="element">tt</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">i</span>" type="xhtml.InlPres.type"/> <xs:element name="<span class="element">b</span>" type="xhtml.InlPres.type"/> <xs:group ref="xhtml.I18n.class"/> <xs:group ref="xhtml.Anchor.class"/> <xs:group ref="xhtml.Misc.class"/> <xs:element name="<span class="element">map</span>" type="xhtml.map.type"/> <xs:group ref="xhtml.Inline.extra"/> </xs:choice> </xs:group> <!-- InlNoAnchor.class includes all non-anchor inlines, used as a component in mixes --> <xs:group name="xhtml.InlNoAnchor.class"> <xs:choice> <xs:group ref="xhtml.InlStruct.class"/> <xs:group ref="xhtml.InlPhras.class"/> <xs:group ref="xhtml.InlPres.class"/> <xs:group ref="xhtml.I18n.class"/> <xs:group ref="xhtml.InlSpecial.class"/> <xs:group ref="xhtml.InlForm.class"/> <xs:group ref="xhtml.Ruby.class"/> <xs:group ref="xhtml.Inline.extra"/> </xs:choice> </xs:group> <!-- InlNoAnchor.mix includes all non-anchor inlines --> <xs:group name="xhtml.InlNoAnchor.mix"> <xs:choice> <xs:group ref="xhtml.InlNoAnchor.class"/> <xs:group ref="xhtml.Misc.class"/> </xs:choice> </xs:group> <!-- Inline.mix includes all inline elements, including Misc.class --> <xs:group name="xhtml.Inline.mix"> <xs:choice> <xs:group ref="xhtml.Inline.class"/> <xs:group ref="xhtml.Misc.class"/> </xs:choice> </xs:group> <!-- InlNoRuby.mix includes all of inline.mix elements except ruby --> <xs:group name="xhtml.InlNoRuby.mix"> <xs:choice> <xs:group ref="xhtml.InlNoRuby.class"/> <xs:group ref="xhtml.Misc.class"/> </xs:choice> </xs:group> <!-- In the HTML 4 DTD, heading and list elements were included in the block group. The Heading.class and List.class groups must now be included explicitly on element declarations where desired. --> <xs:group name="xhtml.Heading.class"> <xs:choice> <xs:element name="<span class="element">h1</span>" type="xhtml.h1.type"/> <xs:element name="<span class="element">h2</span>" type="xhtml.h2.type"/> <xs:element name="<span class="element">h3</span>" type="xhtml.h3.type"/> <xs:element name="<span class="element">h4</span>" type="xhtml.h4.type"/> <xs:element name="<span class="element">h5</span>" type="xhtml.h5.type"/> <xs:element name="<span class="element">h6</span>" type="xhtml.h6.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.List.class"> <xs:choice> <xs:element name="<span class="element">ul</span>" type="xhtml.ul.type"/> <xs:element name="<span class="element">ol</span>" type="xhtml.ol.type"/> <xs:element name="<span class="element">dl</span>" type="xhtml.dl.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.Table.class"> <xs:choice> <xs:element name="<span class="element">table</span>" type="xhtml.table.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.Form.class"> <xs:choice> <xs:element name="<span class="element">form</span>" type="xhtml.form.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.Fieldset.class"> <xs:choice> <xs:element name="<span class="element">fieldset</span>" type="xhtml.fieldset.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.BlkStruct.class"> <xs:choice> <xs:element name="<span class="element">p</span>" type="xhtml.p.type"/> <xs:element name="<span class="element">div</span>" type="xhtml.div.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.BlkPhras.class"> <xs:choice> <xs:element name="<span class="element">pre</span>" type="xhtml.pre.type"/> <xs:element name="<span class="element">blockquote</span>" type="xhtml.blockquote.type"/> <xs:element name="<span class="element">address</span>" type="xhtml.address.type"/> </xs:choice> </xs:group> <xs:group name="xhtml.BlkPres.class"> <xs:sequence> <xs:element name="<span class="element">hr</span>" type="xhtml.hr.type"/> </xs:sequence> </xs:group> <xs:group name="xhtml.BlkSpecial.class"> <xs:choice> <xs:group ref="xhtml.Table.class"/> <xs:group ref="xhtml.Form.class"/> <xs:group ref="xhtml.Fieldset.class"/> </xs:choice> </xs:group> <xs:group name="xhtml.Block.extra"> <xs:sequence/> </xs:group> <!-- Block.class includes all block elements, used as an component in mixes --> <xs:group name="xhtml.Block.class"> <xs:choice> <xs:group ref="xhtml.BlkStruct.class"/> <xs:group ref="xhtml.BlkPhras.class"/> <xs:group ref="xhtml.BlkPres.class"/> <xs:group ref="xhtml.BlkSpecial.class"/> <xs:group ref="xhtml.Block.extra"/> </xs:choice> </xs:group> <!-- Block.mix includes all block elements plus %Misc.class; --> <xs:group name="xhtml.Block.mix"> <xs:choice> <xs:group ref="xhtml.Heading.class"/> <xs:group ref="xhtml.List.class"/> <xs:group ref="xhtml.Block.class"/> <xs:group ref="xhtml.Misc.class"/> </xs:choice> </xs:group> <!-- All Content Elements Flow.mix includes all text content, block and inline Note that the "any" element included here allows us to add data from any other namespace, a necessity for compound document creation. Note however that it is not possible to add to any head level element without further modification. To add RDF metadata to the head of a document, modify the structure module. --> <xs:group name="xhtml.Flow.mix"> <xs:choice> <xs:group ref="xhtml.Heading.class"/> <xs:group ref="xhtml.List.class"/> <xs:group ref="xhtml.Block.class"/> <xs:group ref="xhtml.Inline.class"/> <xs:group ref="xhtml.Misc.class"/> </xs:choice> </xs:group> <!-- BlkNoForm.mix includes all non-form block elements, plus Misc.class --> <xs:group name="xhtml.BlkNoForm.mix"> <xs:choice> <xs:group ref="xhtml.Heading.class"/> <xs:group ref="xhtml.List.class"/> <xs:group ref="xhtml.BlkStruct.class"/> <xs:group ref="xhtml.BlkPhras.class"/> <xs:group ref="xhtml.BlkPres.class"/> <xs:group ref="xhtml.Table.class"/> <xs:group ref="xhtml.Block.extra"/> <xs:group ref="xhtml.Misc.class"/> </xs:choice> </xs:group> <xs:element name="<span class="element">html</span>" type="xhtml.html.type"/> </xs:schema> </pre></div> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-schema-modules" typeof="bibo:Chapter" id="xhtml-rdfa-schema-modules"> <h3 resource="#a_Schema_modules" id="a_Schema_modules"><span property="xhv:role" resource="xhv:heading"><span class="secno">A.3 </span>XHTML+RDFa Schema Modules</span></h3> <div><p>You can download this version of this file from <a href="SCHEMA/xhtml-rdfa-modules-2.xsd">SCHEMA/xhtml-rdfa-modules-2.xsd</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-modules-2.xsd">http://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-modules-2.xsd</a>.</p><pre class="dtd"><?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" > <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="xhtml-datatypes-1.xsd" /> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <xs:annotation> <xs:documentation> This schema includes all modules for XHTML1.1 Document Type. $Id: Overview.html,v 1.3 2018/01/23 15:25:37 denis Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> This schema includes all modules (and redefinitions) for XHTML1.1 Document Type. XHTML1.1 Document Type includes the following Modules XHTML Core modules (Required for XHTML Family Conformance) + text + hypertext + lists + structure Other XHTML modules + Edit + Bdo + Presentational + Link + Meta + Base + Scripting + Style + Image + Applet + Object + Param (Applet/Object modules require Param Module) + Tables + Target + Forms + Client side image maps + Server side image maps </xs:documentation> </xs:annotation> <xs:include schemaLocation="xhtml-framework-1.xsd"> <xs:annotation> <xs:documentation> Schema Framework Component Modules: + notations + datatypes + common attributes + character entities </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_commonatts"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-text-1.xsd"> <xs:annotation> <xs:documentation> Text module The Text module includes declarations for all core text container elements and their attributes. + block phrasal + block structural + inline phrasal + inline structural Elements defined here: * address, blockquote, pre, h1, h2, h3, h4, h5, h6 * div, p * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var * br, span </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_textmodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-list-1.xsd"> <xs:annotation> <xs:documentation> Lists module Elements defined here: * dt, dd, dl, ol, ul, li </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_listmodule"/> </xs:annotation> </xs:include> <xs:redefine schemaLocation="xhtml-struct-1.xsd"> <xs:annotation> <xs:documentation> Structural module Elements defined here: * title, head, body, html </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_structuremodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.version.attrib"> <xs:annotation> <xs:documentation> Redefinition by the XHTML11 Markup (for value of version attr) </xs:documentation> </xs:annotation> <xs:attribute name="version" type="xh11d:CDATA" fixed="XHTML+RDFa 1.1"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.body.attlist"> <xs:attributeGroup ref="xhtml.body.attlist"> <xs:annotation> <xs:documentation> Original Body Attlist </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.body.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by XHTML Event Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.head.attlist"> <xs:attributeGroup ref="xhtml.I18n.attrib"/> <xs:attributeGroup ref="xhtml.id"/> <xs:attributeGroup ref="xhtml.class"/> <xs:attributeGroup ref="xhtml.title"/> <xs:attributeGroup ref="xhtml.Common.extra"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.title.attlist"> <xs:attributeGroup ref="xhtml.title.attlist"/> <xs:attributeGroup ref="xhtml.class"/> <xs:attributeGroup ref="xhtml.title"/> <xs:attributeGroup ref="xhtml.Common.extra"/> </xs:attributeGroup> </xs:redefine> <xs:include schemaLocation="xhtml-edit-1.xsd"> <xs:annotation> <xs:documentation> Edit module Elements defined here: * ins, del </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_editmodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-bdo-1.xsd"> <xs:annotation> <xs:documentation> Bidirectional element module Elements defined here: * bdo </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_bdomodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-pres-1.xsd"> <xs:annotation> <xs:documentation> Presentational module Elements defined here: * hr, b, big, i, small,sub, sup, tt </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_presentationmodule"/> </xs:annotation> </xs:include> <xs:redefine schemaLocation="xhtml-base-1.xsd"> <xs:annotation> <xs:documentation> Base module Elements defined here: * base </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_basemodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.base.attlist"> <xs:annotation> <xs:documentation> Changes to XHTML base Attlist </xs:documentation> </xs:annotation> <xs:attributeGroup ref="xhtml.base.attlist"> <xs:annotation> <xs:documentation> Original Base Attributes (declared in Base Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.base.target.attlist"> <xs:annotation> <xs:documentation> XHTML Target Module - Attribute additions </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> </xs:redefine> <xs:include schemaLocation="xhtml-script-1.xsd"> <xs:annotation> <xs:documentation> Scripting module Elements defined here: * script, noscript </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_scriptmodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-style-1.xsd"> <xs:annotation> <xs:documentation> Style module Elements defined here: * style </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_stylemodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-inlstyle-1.xsd"> <xs:annotation> <xs:documentation> Style attribute module Attribute defined here: * style </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_styleattributemodule"/> </xs:annotation> </xs:include> <xs:redefine schemaLocation="xhtml-image-1.xsd"> <xs:annotation> <xs:documentation> Image module Elements defined here: * img </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imagemodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.img.attlist"> <xs:attributeGroup ref="xhtml.img.attlist"> <xs:annotation> <xs:documentation> Original Image Attributes (in Image Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.img.csim.attlist"> <xs:annotation> <xs:documentation> Redefinition by Client Side Image Map Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.img.ssimap.attlist"> <xs:annotation> <xs:documentation> Redefinition by Server Side Image Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> </xs:redefine> <xs:redefine schemaLocation="xhtml-csismap-1.xsd"> <xs:annotation> <xs:documentation> Client-side mage maps module Elements defined here: * area, map </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imapmodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.area.attlist"> <xs:attributeGroup ref="xhtml.area.attlist"> <xs:annotation> <xs:documentation> Original Area Attributes (in CSI Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.area.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by Events Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.area.target.attlist"> <xs:annotation> <xs:documentation> Target Module - Area Attribute Additions </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> </xs:redefine> <xs:include schemaLocation="xhtml-ssismap-1.xsd"> <xs:annotation> <xs:documentation> Server-side image maps module Attributes defined here: * ismap on img </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_servermapmodule"/> </xs:annotation> </xs:include> <xs:redefine schemaLocation="xhtml-object-1.xsd"> <xs:annotation> <xs:documentation> Object module Elements defined here: * object </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_objectmodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.object.attlist"> <xs:attributeGroup ref="xhtml.object.attlist"> <xs:annotation> <xs:documentation> Original Object Attlist </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.object.csim.attlist"> <xs:annotation> <xs:documentation> Redefinition by Client Image Map Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> </xs:redefine> <xs:include schemaLocation="xhtml-param-1.xsd"> <xs:annotation> <xs:documentation> Param module Elements defined here: * param </xs:documentation> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-table-1.xsd"> <xs:annotation> <xs:documentation> Tables module Elements defined here: * table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_tablemodule"/> </xs:annotation> </xs:include> <xs:redefine schemaLocation="xhtml-form-1.xsd"> <xs:annotation> <xs:documentation> Forms module Elements defined here: * form, label, input, select, optgroup, option, * textarea, fieldset, legend, button </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_extformsmodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.form.attlist"> <xs:annotation> <xs:documentation> Changes to XHTML Form Attlist </xs:documentation> </xs:annotation> <xs:attributeGroup ref="xhtml.form.attlist"> <xs:annotation> <xs:documentation> Original Form Attributes (declared in Forms Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.form.events.attlist"> <xs:annotation> <xs:documentation> XHTML Events Module - Attribute additions </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.form.target.attlist"> <xs:annotation> <xs:documentation> XHTML Target Module - Attribute additions </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.input.attlist"> <xs:annotation> <xs:documentation> Changes to XHTML Form Input Element </xs:documentation> </xs:annotation> <xs:attributeGroup ref="xhtml.input.attlist"> <xs:annotation> <xs:documentation> Original Input Attributes (in Forms Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.input.csim.attlist"> <xs:annotation> <xs:documentation> Redefinition by Client Side Image Map Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.input.ssimap.attlist"> <xs:annotation> <xs:documentation> Redefinition by Server Side Image Map Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.input.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by Event Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.label.attlist"> <xs:attributeGroup ref="xhtml.label.attlist"> <xs:annotation> <xs:documentation> Original Label Attributes (in Forms Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.label.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by Event Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.select.attlist"> <xs:attributeGroup ref="xhtml.select.attlist"> <xs:annotation> <xs:documentation> Original Select Attributes (in Forms Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.select.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by Event Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.textarea.attlist"> <xs:attributeGroup ref="xhtml.textarea.attlist"> <xs:annotation> <xs:documentation> Original TextArea Attributes (in Forms Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.textarea.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by Event Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:attributeGroup name="xhtml.button.attlist"> <xs:attributeGroup ref="xhtml.button.attlist"> <xs:annotation> <xs:documentation> Original Button Attributes (in Forms Module) </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.button.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by Event Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> </xs:redefine> <xs:include schemaLocation="xhtml-ruby-basic-1.xsd"> <xs:annotation> <xs:documentation> Ruby module Elements defined here: * ruby, rbc, rtc, rb, rt, rp Note that either Ruby or Basic Ruby should be used but not both </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-ruby-20010531/#simple-ruby1"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-events-1.xsd"> <xs:annotation> <xs:documentation> XHTML Events Modules Attributes defined here: XHTML Event Types </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_intrinsiceventsmodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-metaAttributes-1.xsd"> <xs:annotation> <xs:documentation> XHTML Metainformation Modules Attributes defined here: XHTML RDFa attribtues </xs:documentation> <xs:documentation source="http://www.w3.org/TR/rdfa-syntax"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-target-1.xsd"> <xs:annotation> <xs:documentation> XHTML Target Attribute Module Attributes defined here: target </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_targetmodule"/> </xs:annotation> </xs:include> </xs:schema> </pre></div> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-xml-schema-driver-module" typeof="bibo:Chapter" id="xhtml-rdfa-xml-schema-driver-module"> <h3 resource="#a_Schema_driver" id="a_Schema_driver"><span property="xhv:role" resource="xhv:heading"><span class="secno">A.4 </span>XHTML+RDFa XML Schema Driver Module</span></h3> <div><p>You can download this version of this file from <a href="SCHEMA/xhtml-rdfa-2.xsd">SCHEMA/xhtml-rdfa-2.xsd</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-2.xsd">http://www.w3.org/MarkUp/SCHEMA/xhtml-rdfa-2.xsd</a>.</p><pre class="dtd"><?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/xhtml" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" xmlns="http://www.w3.org/1999/xhtml" elementFormDefault="qualified"> <xs:annotation> <xs:documentation> This is the XML Schema driver for XHTML + RDFa Please use this namespace for XHTML elements: "http://www.w3.org/1999/xhtml" $Id: xhtml-rdfa-1.xsd,v 1.2 2008/07/02 13:26:46 ahby Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> This is the Schema Driver file for XHTML + RDFa Document Type This schema + imports external schemas (xml.xsd) + refedines (and include)s schema modules for XHTML1.1 Document Type. + includes Schema for Named content model for the XHTML1.1 Document Type XHTML1.1 Document Type includes the following Modules XHTML Core modules (Required for XHTML Family Conformance) + text + hypertext + lists + structure Other XHTML modules + Edit + Bdo + Presentational + Link + Meta + Base + Scripting + Style + Image + Applet + Object + Param (Applet/Object modules require Param Module) + Tables + Forms + Client side image maps + Server side image maps + Ruby </xs:documentation> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> This import brings in the XML namespace attributes The XML attributes are used by various modules. </xs:documentation> </xs:annotation> </xs:import> <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="xhtml-datatypes-1.xsd"/> <xs:include schemaLocation="xhtml-rdfa-model-2.xsd"> <xs:annotation> <xs:documentation> Document Model module for the XHTML+RDFa Document Type. This schema file defines all named models used by XHTML Modularization Framework for XHTML+RDFa Document Type </xs:documentation> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-rdfa-modules-2.xsd"> <xs:annotation> <xs:documentation> Schema that includes all modules (and redefinitions) for XHTML1.1 Document Type. </xs:documentation> </xs:annotation> </xs:include> <!-- link, meta, and a need to be defined directly here --> <xs:attributeGroup name="xhtml.a.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> <xs:attribute name="href" type="xh11d:URI"/> <xs:attribute name="charset" type="xh11d:Charset"/> <xs:attribute name="type" type="xh11d:ContentType"/> <xs:attribute name="hreflang" type="xh11d:LanguageCode"/> <xs:attribute name="accesskey" type="xh11d:Character"/> <xs:attribute name="tabindex" type="xh11d:Number"/> <xs:attributeGroup ref="xhtml.a.csim.attlist"> <xs:annotation> <xs:documentation> Redefinition by Client Side Image Map Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.a.events.attlist"> <xs:annotation> <xs:documentation> Redefinition by XHTML Event Attribute Module </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup ref="xhtml.a.target.attlist"> <xs:annotation> <xs:documentation> Target Module - A Attribute Additions </xs:documentation> </xs:annotation> </xs:attributeGroup> </xs:attributeGroup> <xs:group name="xhtml.a.content"> <xs:sequence> <xs:group ref="xhtml.InlNoAnchor.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.a.type" mixed="true"> <xs:group ref="xhtml.a.content"/> <xs:attributeGroup ref="xhtml.a.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.link.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> <xs:attribute name="charset" type="xh11d:Charset"/> <xs:attribute name="href" type="xh11d:URI"/> <xs:attribute name="hreflang" type="xh11d:LanguageCode"/> <xs:attribute name="type" type="xh11d:ContentType"/> <xs:attribute name="media" type="xh11d:MediaDesc"/> </xs:attributeGroup> <xs:group name="xhtml.link.content"> <xs:sequence/> </xs:group> <xs:complexType name="xhtml.link.type"> <xs:group ref="xhtml.link.content"/> <xs:attributeGroup ref="xhtml.link.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.meta.attlist"> <xs:attributeGroup ref="xhtml.I18n.attrib"/> <xs:attribute ref="xml:space"/> <xs:attribute name="http-equiv" type="xs:NMTOKEN"/> <xs:attribute name="name" type="xs:NMTOKEN"/> <xs:attribute name="content" type="xh11d:CDATA" use="required"/> <xs:attribute name="scheme" type="xh11d:CDATA"/> <xs:attribute name="about" type="xh11d:SafeCURIEorCURIEorIRI"/> <xs:attribute name="datatype" type="xh11d:TERMorCURIEoAbsIRI"/> <xs:attribute name="typeof" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="prefix" type="xh11d:PREFIX"/> <xs:attribute name="property" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="rel" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="resource" type="xh11d:SafeCURIEorCURIEorIRI"/> <xs:attribute name="rev" type="xh11d:TERMorCURIEoAbsIRIs"/> <xs:attribute name="vocab" type="xs:anyURI"/> </xs:attributeGroup> <xs:group name="xhtml.meta.content"> <xs:sequence/> </xs:group> <xs:complexType name="xhtml.meta.type"> <xs:group ref="xhtml.meta.content"/> <xs:attributeGroup ref="xhtml.meta.attlist"/> </xs:complexType> </xs:schema> </pre></div> </section> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-document-type-definition" typeof="bibo:Chapter" id="xhtml-rdfa-document-type-definition"> <!--OddPage--><h2 resource="#a_xhtmlrdfa_dtd" id="a_xhtmlrdfa_dtd"><span property="xhv:role" resource="xhv:heading"><span class="secno">B. </span>XHTML+RDFa Document Type Definition</span></h2> <p>This appendix includes an implementation of the XHTML+RDFa 1.1 language as an XML DTD. It is implemented by combining the XHTML 1.1 DTD with the XHTML Metainformation Attribute Module. This is done by using a content model module, and then a driver module. There are direct links to the various files for download purposes. Please note that the files targeted by the "latest version" links may change slowly over time. See the <a href="https://www.w3.org/MarkUp/"><abbr title="World Wide Web Consortium">W3C</abbr> <abbr title="HyperText Markup Language">XHTML2</abbr> Working Group</a> home page for more information.</p> <section property="bibo:hasPart" resource="#xhtml-metainformation-attributes-module-1" typeof="bibo:Chapter" id="xhtml-metainformation-attributes-module-1"> <h3 resource="#a_DTD_xhtml_metaAttributes_module" id="a_DTD_xhtml_metaAttributes_module"><span property="xhv:role" resource="xhv:heading"><span class="secno">B.1 </span>XHTML Metainformation Attributes Module</span></h3> <div><p>You can download this version of this file from <a href="DTD/xhtml-metaAttributes-2.mod">DTD/xhtml-metaAttributes-2.mod</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/DTD/xhtml-metaAttributes-2.mod">http://www.w3.org/MarkUp/DTD/xhtml-metaAttributes-2.mod</a>.</p><pre class="dtd"><!-- ...................................................................... --> <!-- XHTML MetaAttributes Module ......................................... --> <!-- file: xhtml-metaAttributes-1.mod This is XHTML-RDFa, modules to annotate XHTML family documents. Copyright 2007-2008 W3C (MIT, ERCIM, Keio), All Rights Reserved. Revision: $Id: Overview.html,v 1.3 2018/01/23 15:25:37 denis Exp $ This DTD module is identified by the PUBLIC and SYSTEM identifiers: PUBLIC "-//W3C//ENTITIES XHTML MetaAttributes 1.0//EN" SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-metaAttributes-1.mod" Revisions: (none) ....................................................................... --> <!ENTITY <span class="entity">% XHTML.global.attrs.prefixed</span> "IGNORE" > <!-- Placeholder Compact URI-related types --> <!ENTITY <span class="entity">% CURIE.datatype</span> "CDATA" > <!ENTITY <span class="entity">% CURIEs.datatype</span> "CDATA" > <!ENTITY <span class="entity">% CURIEorIRI.datatype</span> "CDATA" > <!ENTITY <span class="entity">% CURIEorIRIs.datatype</span> "CDATA" > <!ENTITY <span class="entity">% IRI.datatype</span> "CDATA" > <!ENTITY <span class="entity">% IRIs.datatype</span> "CDATA" > <!ENTITY <span class="entity">% PREFIX.datatype</span> "CDATA" > <!ENTITY <span class="entity">% SafeCURIEorCURIEorIRI.datatype</span> "CDATA" > <!ENTITY <span class="entity">% SafeCURIEorCURIEorIRIs.datatype</span> "CDATA" > <!ENTITY <span class="entity">% TERMorCURIEorAbsIRI.datatype</span> "CDATA" > <!ENTITY <span class="entity">% TERMorCURIEorAbsIRIs.datatype</span> "CDATA" > <!-- Common Attributes This module declares a collection of meta-information related attributes. %NS.decl.attrib; is declared in the XHTML Qname module. This file also includes declarations of "global" versions of the attributes. The global versions of the attributes are for use on elements in other namespaces. --> <!ENTITY <span class="entity">% about.attrib</span> "about %SafeCURIEorCURIEorIRI.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.about.attrib</span> "%XHTML.prefix;:about %SafeCURIEorCURIEorIRI.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% typeof.attrib</span> "typeof %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.typeof.attrib</span> "%XHTML.prefix;:typeof %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% property.attrib</span> "property %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.property.attrib</span> "%XHTML.prefix;:property %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% resource.attrib</span> "resource %SafeCURIEorCURIEorIRI.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.resource.attrib</span> "%XHTML.prefix;:resource %SafeCURIEorCURIEorIRI.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% content.attrib</span> "content CDATA #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.content.attrib</span> "%XHTML.prefix;:content CDATA #IMPLIED" > ]]> <!ENTITY <span class="entity">% datatype.attrib</span> "datatype %TERMorCURIEorAbsIRI.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.datatype.attrib</span> "%XHTML.prefix;:datatype %TERMorCURIEorAbsIRI.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% inlist.attrib</span> "inlist CDATA #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.inlist.attrib</span> "%XHTML.prefix;:inlist CDATA #IMPLIED" > ]]> <!ENTITY <span class="entity">% rel.attrib</span> "rel %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.rel.attrib</span> "%XHTML.prefix;:rel %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% rev.attrib</span> "rev %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.rev.attrib</span> "%XHTML.prefix;:rev %TERMorCURIEorAbsIRIs.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% prefix.attrib</span> "prefix %PREFIX.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.prefix.attrib</span> "%XHTML.prefix;:prefix %PREFIX.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% vocab.attrib</span> "vocab %IRI.datatype; #IMPLIED" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.vocab.attrib</span> "%XHTML.prefix;:vocab %IRI.datatype; #IMPLIED" > ]]> <!ENTITY <span class="entity">% Metainformation.extra.attrib</span> "" > <!ENTITY <span class="entity">% Metainformation.attrib</span> "%about.attrib; %content.attrib; %datatype.attrib; %inlist.attrib; %typeof.attrib; %prefix.attrib; %property.attrib; %rel.attrib; %resource.attrib; %rev.attrib; %vocab.attrib; %Metainformation.extra.attrib;" > <!ENTITY <span class="entity">% XHTML.global.metainformation.extra.attrib</span> "" > <![%XHTML.global.attrs.prefixed;[ <!ENTITY <span class="entity">% XHTML.global.metainformation.attrib</span> "%XHTML.global.about.attrib; %XHTML.global.content.attrib; %XHTML.global.datatype.attrib; %XHTML.global.inlist.attrib; %XHTML.global.typeof.attrib; %XHTML.global.prefix.attrib; %XHTML.global.property.attrib; %XHTML.global.rel.attrib; %XHTML.global.resource.attrib; %XHTML.global.rev.attrib; %XHTML.global.vocab.attrib; %XHTML.global.metainformation.extra.attrib;" > ]]> <!ENTITY <span class="entity">% XHTML.global.metainformation.attrib</span> "" > <!-- end of xhtml-metaAttributes-1.mod --> </pre></div> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-content-model-module" typeof="bibo:Chapter" id="xhtml-rdfa-content-model-module"> <h3 resource="#a_DTD_content_model" id="a_DTD_content_model"><span property="xhv:role" resource="xhv:heading"><span class="secno">B.2 </span>XHTML+RDFa Content Model Module</span></h3> <div><p>You can download this version of this file from <a href="DTD/xhtml-rdfa-model-2.mod">DTD/xhtml-rdfa-model-2.mod</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/DTD/xhtml-rdfa-model-2.mod">http://www.w3.org/MarkUp/DTD/xhtml-rdfa-model-2.mod</a>.</p><pre class="dtd"><!-- ....................................................................... --> <!-- XHTML+RDFa Document Model Module ..................................... --> <!-- file: xhtml-rdfa-model-2.mod This is XHTML+RDFa. Copyright 1998-2010 W3C (MIT, ERCIM, Keio), All Rights Reserved. Revision: $Id: Overview.html,v 1.3 2018/01/23 15:25:37 denis Exp $ SMI This DTD module is identified by the PUBLIC and SYSTEM identifiers: PUBLIC "-//W3C//ENTITIES XHTML+RDFa Document Model 1.1//EN" SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-model-2.mod" Revisions: (none) ....................................................................... --> <!-- XHTML+RDFa Document Model This module describes the groupings of elements that make up common content models for XHTML elements. XHTML has three basic content models: %Inline.mix; character-level elements %Block.mix; block-like elements, eg., paragraphs and lists %Flow.mix; any block or inline elements Any parameter entities declared in this module may be used to create element content models, but the above three are considered 'global' (insofar as that term applies here). The reserved word '#PCDATA' (indicating a text string) is now included explicitly with each element declaration that is declared as mixed content, as XML requires that this token occur first in a content model specification. --> <!-- Extending the Model While in some cases this module may need to be rewritten to accommodate changes to the document model, minor extensions may be accomplished by redeclaring any of the three *.extra; parameter entities to contain extension element types as follows: %Misc.extra; whose parent may be any block or inline element. %Inline.extra; whose parent may be any inline element. %Block.extra; whose parent may be any block element. If used, these parameter entities must be an OR-separated list beginning with an OR separator ("|"), eg., "| a | b | c" All block and inline *.class parameter entities not part of the *struct.class classes begin with "| " to allow for exclusion from mixes. --> <!-- .............. Optional Elements in head .................. --> <!ENTITY <span class="entity">% HeadOpts.mix</span> "( %script.qname; | %style.qname; | %meta.qname; | %link.qname; | %object.qname; )*" > <!-- ................. Miscellaneous Elements .................. --> <!-- ins and del are used to denote editing changes --> <!ENTITY <span class="entity">% Edit.class</span> "| %ins.qname; | %del.qname;" > <!-- script and noscript are used to contain scripts and alternative content --> <!ENTITY <span class="entity">% Script.class</span> "| %script.qname; | %noscript.qname;" > <!ENTITY <span class="entity">% Misc.extra</span> "" > <!-- These elements are neither block nor inline, and can essentially be used anywhere in the document body. --> <!ENTITY <span class="entity">% Misc.class</span> "%Edit.class; %Script.class; %Misc.extra;" > <!-- .................... Inline Elements ...................... --> <!ENTITY <span class="entity">% InlStruct.class</span> "%br.qname; | %span.qname;" > <!ENTITY <span class="entity">% InlPhras.class</span> "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname; | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname; | %abbr.qname; | %acronym.qname; | %q.qname;" > <!ENTITY <span class="entity">% InlPres.class</span> "| %tt.qname; | %i.qname; | %b.qname; | %big.qname; | %small.qname; | %sub.qname; | %sup.qname;" > <!ENTITY <span class="entity">% I18n.class</span> "| %bdo.qname;" > <!ENTITY <span class="entity">% Anchor.class</span> "| %a.qname;" > <!ENTITY <span class="entity">% InlSpecial.class</span> "| %img.qname; | %map.qname; | %object.qname;" > <!ENTITY <span class="entity">% InlForm.class</span> "| %input.qname; | %select.qname; | %textarea.qname; | %label.qname; | %button.qname;" > <!ENTITY <span class="entity">% Inline.extra</span> "" > <!ENTITY <span class="entity">% Ruby.class</span> "| %ruby.qname;" > <!-- %Inline.class; includes all inline elements, used as a component in mixes --> <!ENTITY <span class="entity">% Inline.class</span> "%InlStruct.class; %InlPhras.class; %InlPres.class; %I18n.class; %Anchor.class; %InlSpecial.class; %InlForm.class; %Ruby.class; %Inline.extra;" > <!-- %InlNoRuby.class; includes all inline elements except ruby, used as a component in mixes --> <!ENTITY <span class="entity">% InlNoRuby.class</span> "%InlStruct.class; %InlPhras.class; %InlPres.class; %I18n.class; %Anchor.class; %InlSpecial.class; %InlForm.class; %Inline.extra;" > <!-- %NoRuby.content; includes all inlines except ruby --> <!ENTITY <span class="entity">% NoRuby.content</span> "( #PCDATA | %InlNoRuby.class; %Misc.class; )*" > <!-- %InlNoAnchor.class; includes all non-anchor inlines, used as a component in mixes --> <!ENTITY <span class="entity">% InlNoAnchor.class</span> "%InlStruct.class; %InlPhras.class; %InlPres.class; %I18n.class; %InlSpecial.class; %InlForm.class; %Ruby.class; %Inline.extra;" > <!-- %InlNoAnchor.mix; includes all non-anchor inlines --> <!ENTITY <span class="entity">% InlNoAnchor.mix</span> "%InlNoAnchor.class; %Misc.class;" > <!-- %Inline.mix; includes all inline elements, including %Misc.class; --> <!ENTITY <span class="entity">% Inline.mix</span> "%Inline.class; %Misc.class;" > <!-- ..................... Block Elements ...................... --> <!-- In the HTML 4.0 DTD, heading and list elements were included in the %block; parameter entity. The %Heading.class; and %List.class; parameter entities must now be included explicitly on element declarations where desired. --> <!ENTITY <span class="entity">% Heading.class</span> "%h1.qname; | %h2.qname; | %h3.qname; | %h4.qname; | %h5.qname; | %h6.qname;" > <!ENTITY <span class="entity">% List.class</span> "%ul.qname; | %ol.qname; | %dl.qname;" > <!ENTITY <span class="entity">% Table.class</span> "| %table.qname;" > <!ENTITY <span class="entity">% Form.class</span> "| %form.qname;" > <!ENTITY <span class="entity">% Fieldset.class</span> "| %fieldset.qname;" > <!ENTITY <span class="entity">% BlkStruct.class</span> "%p.qname; | %div.qname;" > <!ENTITY <span class="entity">% BlkPhras.class</span> "| %pre.qname; | %blockquote.qname; | %address.qname;" > <!ENTITY <span class="entity">% BlkPres.class</span> "| %hr.qname; " > <!ENTITY <span class="entity">% BlkSpecial.class</span> "%Table.class; %Form.class; %Fieldset.class;" > <!ENTITY <span class="entity">% Block.extra</span> "" > <!-- %Block.class; includes all block elements, used as an component in mixes --> <!ENTITY <span class="entity">% Block.class</span> "%BlkStruct.class; %BlkPhras.class; %BlkPres.class; %BlkSpecial.class; %Block.extra;" > <!-- %Block.mix; includes all block elements plus %Misc.class; --> <!ENTITY <span class="entity">% Block.mix</span> "%Heading.class; | %List.class; | %Block.class; %Misc.class;" > <!-- ................ All Content Elements .................. --> <!-- %Flow.mix; includes all text content, block and inline --> <!ENTITY <span class="entity">% Flow.mix</span> "%Heading.class; | %List.class; | %Block.class; | %Inline.class; %Misc.class;" > <!-- end of xhtml-rdfa-model-2.mod --> </pre></div> </section> <section property="bibo:hasPart" resource="#xhtml-rdfa-driver-module" typeof="bibo:Chapter" id="xhtml-rdfa-driver-module"> <h3 resource="#a_DTD_driver" id="a_DTD_driver"><span property="xhv:role" resource="xhv:heading"><span class="secno">B.3 </span>XHTML+RDFa Driver Module</span></h3> <div><p>You can download this version of this file from <a href="DTD/xhtml-rdfa-2.dtd">DTD/xhtml-rdfa-2.dtd</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd</a>.</p><pre class="dtd"><!-- ....................................................................... --> <!-- XHTML 1.1 + RDFa DTD ................................................. --> <!-- file: xhtml-rdfa-2.dtd --> <!-- XHTML 1.1 + RDFa DTD This is an example markup language combining XHTML 1.1 and the RDFa modules. XHTML+RDFa Copyright 1998-2010 World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. Permission to use, copy, modify and distribute the XHTML DTD and its accompanying documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies. The copyright holders make no representation about the suitability of the DTD for any purpose. It is provided "as is" without expressed or implied warranty. --> <!-- This is the driver file for version 1 of the XHTML + RDFa DTD. Please use this public identifier to identify it: "-//W3C//DTD XHTML+RDFa 1.1//EN" --> <!ENTITY <span class="entity">% XHTML.version</span> "XHTML+RDFa 1.1" > <!-- Use this URI to identify the default namespace: "http://www.w3.org/1999/xhtml" See the Qualified Names module for information on the use of namespace prefixes in the DTD. Note that XHTML namespace elements are not prefixed by default, but the XHTML namespace prefix is defined as "xhtml" so that other markup languages can extend this one and use the XHTML prefixed global attributes if required. --> <!ENTITY <span class="entity">% NS.prefixed</span> "IGNORE" > <!ENTITY <span class="entity">% XHTML.prefix</span> "xhtml" > <!-- Be sure to include prefixed global attributes - we don't need them, but languages that extend XHTML 1.1 might. --> <!ENTITY <span class="entity">% XHTML.global.attrs.prefixed</span> "INCLUDE" > <!-- Reserved for use with the XLink namespace: --> <!ENTITY <span class="entity">% XLINK.xmlns</span> "" > <!ENTITY <span class="entity">% XLINK.xmlns.attrib</span> "" > <!-- For example, if you are using XHTML 1.1 directly, use the public identifier in the DOCTYPE declaration, with the namespace declaration on the document element to identify the default namespace: <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> ... </html> Revisions: (none) --> <!-- reserved for future use with document profiles --> <!ENTITY <span class="entity">% XHTML.profile</span> "" > <!-- ensure XHTML Notations are disabled --> <!ENTITY <span class="entity">% xhtml-notations.module</span> "IGNORE" > <!-- Bidirectional Text features This feature-test entity is used to declare elements and attributes used for bidirectional text support. --> <!ENTITY <span class="entity">% XHTML.bidi</span> "INCLUDE" > <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> <!-- Pre-Framework Redeclaration placeholder .................... --> <!-- this serves as a location to insert markup declarations into the DTD prior to the framework declarations. --> <!ENTITY <span class="entity">% xhtml-prefw-redecl.module</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-prefw-redecl.mod</span> "" > <![%xhtml-prefw-redecl.module;[ %xhtml-prefw-redecl.mod; <!-- end of xhtml-prefw-redecl.module -->]]> <!-- we need the datatypes now --> <!ENTITY <span class="entity">% xhtml-datatypes.module</span> "INCLUDE" > <![%xhtml-datatypes.module;[ <!ENTITY <span class="entity">% xhtml-datatypes.mod</span> PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-datatypes-1.mod" > %xhtml-datatypes.mod;]]> <!-- bring in the RDFa attributes cause we need them in Common --> <!ENTITY <span class="entity">% xhtml-metaAttributes.module</span> "INCLUDE" > <![%xhtml-metaAttributes.module;[ <!ENTITY <span class="entity">% xhtml-metaAttributes.mod</span> PUBLIC "-//W3C//ENTITIES XHTML MetaAttributes 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-metaAttributes-2.mod" > %xhtml-metaAttributes.mod;]]> <!ENTITY <span class="entity">% xhtml-events.module</span> "INCLUDE" > <!ENTITY <span class="entity">% Common.extra.attrib</span> "href %URI.datatype; #IMPLIED %Metainformation.attrib;" > <!-- adding the lang attribute into the I18N collection --> <!ENTITY <span class="entity">% lang.attrib</span> "xml:lang %LanguageCode.datatype; #IMPLIED lang %LanguageCode.datatype; #IMPLIED" > <!-- Inline Style Module ........................................ --> <!ENTITY <span class="entity">% xhtml-inlstyle.module</span> "INCLUDE" > <![%xhtml-inlstyle.module;[ <!ENTITY <span class="entity">% xhtml-inlstyle.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Inline Style 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-inlstyle-1.mod" > %xhtml-inlstyle.mod;]]> <!-- declare Document Model module instantiated in framework --> <!ENTITY <span class="entity">% xhtml-model.mod</span> PUBLIC "-//W3C//ENTITIES XHTML+RDFa Document Model 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-model-2.mod" > <!-- Modular Framework Module (required) ......................... --> <!ENTITY <span class="entity">% xhtml-framework.module</span> "INCLUDE" > <![%xhtml-framework.module;[ <!ENTITY <span class="entity">% xhtml-framework.mod</span> PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-framework-1.mod" > %xhtml-framework.mod;]]> <!-- Post-Framework Redeclaration placeholder ................... --> <!-- this serves as a location to insert markup declarations into the DTD following the framework declarations. --> <!ENTITY <span class="entity">% xhtml-postfw-redecl.module</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-postfw-redecl.mod</span> ""> <![%xhtml-postfw-redecl.module;[ %xhtml-postfw-redecl.mod; <!-- end of xhtml-postfw-redecl.module -->]]> <!-- Text Module (Required) ..................................... --> <!ENTITY <span class="entity">% xhtml-text.module</span> "INCLUDE" > <![%xhtml-text.module;[ <!ENTITY <span class="entity">% xhtml-text.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-text-1.mod" > %xhtml-text.mod;]]> <!-- Hypertext Module (required) ................................. --> <!ENTITY <span class="entity">% a.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-hypertext.module</span> "INCLUDE" > <![%xhtml-hypertext.module;[ <!ENTITY <span class="entity">% xhtml-hypertext.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-hypertext-1.mod" > %xhtml-hypertext.mod;]]> <!ATTLIST %a.qname; %Common.attrib; charset %Charset.datatype; #IMPLIED type %ContentType.datatype; #IMPLIED hreflang %LanguageCode.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED tabindex %Number.datatype; #IMPLIED > <!-- Lists Module (required) .................................... --> <!ENTITY <span class="entity">% xhtml-list.module</span> "INCLUDE" > <![%xhtml-list.module;[ <!ENTITY <span class="entity">% xhtml-list.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-list-1.mod" > %xhtml-list.mod;]]> <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> <!-- Edit Module ................................................ --> <!ENTITY <span class="entity">% xhtml-edit.module</span> "INCLUDE" > <![%xhtml-edit.module;[ <!ENTITY <span class="entity">% xhtml-edit.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Editing Elements 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-edit-1.mod" > %xhtml-edit.mod;]]> <!-- BIDI Override Module ....................................... --> <!ENTITY <span class="entity">% xhtml-bdo.module</span> "%XHTML.bidi;" > <![%xhtml-bdo.module;[ <!ENTITY <span class="entity">% xhtml-bdo.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML BIDI Override Element 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-bdo-1.mod" > %xhtml-bdo.mod;]]> <!-- Ruby Module ................................................ --> <!ENTITY <span class="entity">% Ruby.common.attlists</span> "INCLUDE" > <!ENTITY <span class="entity">% Ruby.common.attrib</span> "%Common.attrib;" > <!ENTITY <span class="entity">% xhtml-ruby.module</span> "INCLUDE" > <![%xhtml-ruby.module;[ <!ENTITY <span class="entity">% xhtml-ruby.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN" "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod" > %xhtml-ruby.mod;]]> <!-- Presentation Module ........................................ --> <!ENTITY <span class="entity">% xhtml-pres.module</span> "INCLUDE" > <![%xhtml-pres.module;[ <!ENTITY <span class="entity">% xhtml-pres.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-pres-1.mod" > %xhtml-pres.mod;]]> <!ENTITY <span class="entity">% link.attlist</span> "IGNORE" > <!-- Link Element Module ........................................ --> <!ENTITY <span class="entity">% xhtml-link.module</span> "INCLUDE" > <![%xhtml-link.module;[ <!ENTITY <span class="entity">% xhtml-link.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-link-1.mod" > %xhtml-link.mod;]]> <!ATTLIST %link.qname; %Common.attrib; charset %Charset.datatype; #IMPLIED hreflang %LanguageCode.datatype; #IMPLIED type %ContentType.datatype; #IMPLIED media %MediaDesc.datatype; #IMPLIED > <!-- Document Metainformation Module ............................ --> <!ENTITY <span class="entity">% meta.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-meta.module</span> "INCLUDE" > <![%xhtml-meta.module;[ <!ENTITY <span class="entity">% xhtml-meta.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-meta-1.mod" > %xhtml-meta.mod;]]> <!ATTLIST %meta.qname; %Common.attrib; http-equiv NMTOKEN #IMPLIED name NMTOKEN #IMPLIED scheme CDATA #IMPLIED > <!-- Base Element Module ........................................ --> <!ENTITY <span class="entity">% xhtml-base.module</span> "INCLUDE" > <![%xhtml-base.module;[ <!ENTITY <span class="entity">% xhtml-base.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-base-1.mod" > %xhtml-base.mod;]]> <!-- Scripting Module ........................................... --> <!ENTITY <span class="entity">% script.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-script.module</span> "INCLUDE" > <![%xhtml-script.module;[ <!ENTITY <span class="entity">% xhtml-script.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-script-1.mod" > %xhtml-script.mod;]]> <!ATTLIST %script.qname; %XHTML.xmlns.attrib; %id.attrib; %Metainformation.attrib; href %URI.datatype; #IMPLIED xml:space ( preserve ) #FIXED 'preserve' charset %Charset.datatype; #IMPLIED type %ContentType.datatype; #REQUIRED src %URI.datatype; #IMPLIED defer ( defer ) #IMPLIED > <!-- Style Sheets Module ......................................... --> <!ENTITY <span class="entity">% style.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-style.module</span> "INCLUDE" > <![%xhtml-style.module;[ <!ENTITY <span class="entity">% xhtml-style.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Style Sheets 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-style-1.mod" > %xhtml-style.mod;]]> <!ATTLIST %style.qname; %XHTML.xmlns.attrib; %id.attrib; %title.attrib; %I18n.attrib; %Metainformation.attrib; href %URI.datatype; #IMPLIED xml:space ( preserve ) #FIXED 'preserve' type %ContentType.datatype; #REQUIRED media %MediaDesc.datatype; #IMPLIED > <!-- Image Module ............................................... --> <!ENTITY <span class="entity">% xhtml-image.module</span> "INCLUDE" > <![%xhtml-image.module;[ <!ENTITY <span class="entity">% xhtml-image.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-image-1.mod" > %xhtml-image.mod;]]> <!-- Client-side Image Map Module ............................... --> <!ENTITY <span class="entity">% area.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-csismap.module</span> "INCLUDE" > <![%xhtml-csismap.module;[ <!ENTITY <span class="entity">% xhtml-csismap.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-csismap-1.mod" > %xhtml-csismap.mod;]]> <!ATTLIST %area.qname; %Common.attrib; shape %Shape.datatype; 'rect' coords %Coords.datatype; #IMPLIED nohref ( nohref ) #IMPLIED alt %Text.datatype; #REQUIRED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- Server-side Image Map Module ............................... --> <!ENTITY <span class="entity">% xhtml-ssismap.module</span> "INCLUDE" > <![%xhtml-ssismap.module;[ <!ENTITY <span class="entity">% xhtml-ssismap.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-ssismap-1.mod" > %xhtml-ssismap.mod;]]> <!-- Param Element Module ....................................... --> <!ENTITY <span class="entity">% param.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-param.module</span> "INCLUDE" > <![%xhtml-param.module;[ <!ENTITY <span class="entity">% xhtml-param.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-param-1.mod" > %xhtml-param.mod;]]> <!ATTLIST %param.qname; %XHTML.xmlns.attrib; %id.attrib; %Metainformation.attrib; href %URI.datatype; #IMPLIED name CDATA #REQUIRED value CDATA #IMPLIED valuetype ( data | ref | object ) 'data' type %ContentType.datatype; #IMPLIED > <!-- Embedded Object Module ..................................... --> <!ENTITY <span class="entity">% xhtml-object.module</span> "INCLUDE" > <![%xhtml-object.module;[ <!ENTITY <span class="entity">% xhtml-object.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-object-1.mod" > %xhtml-object.mod;]]> <!-- Tables Module ............................................... --> <!ENTITY <span class="entity">% xhtml-table.module</span> "INCLUDE" > <![%xhtml-table.module;[ <!ENTITY <span class="entity">% xhtml-table.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-table-1.mod" > %xhtml-table.mod;]]> <!-- Forms Module ............................................... --> <!ENTITY <span class="entity">% xhtml-form.module</span> "INCLUDE" > <![%xhtml-form.module;[ <!ENTITY <span class="entity">% xhtml-form.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-form-1.mod" > %xhtml-form.mod;]]> <!-- Target Attribute Module .................................... --> <!ENTITY <span class="entity">% xhtml-target.module</span> "INCLUDE" > <![%xhtml-target.module;[ <!ENTITY <span class="entity">% xhtml-target.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Target 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-target-1.mod" > %xhtml-target.mod;]]> <!-- Legacy Markup ............................................... --> <!ENTITY <span class="entity">% xhtml-legacy.module</span> "IGNORE" > <![%xhtml-legacy.module;[ <!ENTITY <span class="entity">% xhtml-legacy.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-legacy-1.mod" > %xhtml-legacy.mod;]]> <!-- Document Structure Module (required) ....................... --> <!ENTITY <span class="entity">% html.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% head.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% title.attlist</span> "IGNORE" > <!ENTITY <span class="entity">% xhtml-struct.module</span> "INCLUDE" > <![%xhtml-struct.module;[ <!ENTITY <span class="entity">% xhtml-struct.mod</span> PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-struct-1.mod" > %xhtml-struct.mod;]]> <!ENTITY <span class="entity">% XHTML.version.attrib</span> "version %FPI.datatype; #FIXED '%XHTML.version;'" > <!ATTLIST %html.qname; %Common.attrib; %XSI.schemaLocation.attrib; %XHTML.version.attrib; > <!ATTLIST %head.qname; %Common.attrib; > <!ATTLIST %title.qname; %Common.attrib; > <!-- end of XHTML-RDFa DTD ................................................ --> <!-- ....................................................................... --> </pre></div> </section> <section property="bibo:hasPart" resource="#sgml-open-catalog-entry-for-xhtml-rdfa" typeof="bibo:Chapter" id="sgml-open-catalog-entry-for-xhtml-rdfa"> <h3 resource="#a_xhtml11_catalog" id="a_xhtml11_catalog"><span property="xhv:role" resource="xhv:heading"><span class="secno">B.4 </span>SGML Open Catalog Entry for XHTML+RDFa</span></h3> <p>This section contains the SGML Open Catalog-format definition [<cite><a href="#bib-SGML-CATALOG" class="bibref">SGML-CATALOG</a></cite>] of the public identifiers for XHTML+RDFa 1.1.</p> <div><p>You can download this version of this file from <a href="DTD/xhtml-rdfa.cat">DTD/xhtml-rdfa.cat</a>. The latest version is available at <a href="https://www.w3.org/MarkUp/DTD/xhtml-rdfa.cat">http://www.w3.org/MarkUp/DTD/xhtml-rdfa.cat</a>.</p><pre class="dtd">-- .......................................................................... -- -- File catalog ............................................................ -- -- XHTML+RDFa Catalog Data File Revision: $Revision: 1.3 $ See "Entity Management", SGML Open Technical Resolution 9401 for detailed information on supplying and using catalog data. This document is available from OASIS at URL: <http://www.oasis-open.org/html/tr9401.html> -- -- .......................................................................... -- -- SGML declaration associated with XHTML .................................. -- OVERRIDE YES SGMLDECL "xml1.dcl" -- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -- -- XHTML+RDFa modules .............................................. -- PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "xhtml-rdfa-2.dtd" PUBLIC "-//W3C//ENTITIES XHTML+RDFa Document Model 1.1//EN" "xhtml-rdfa-model-2.mod" PUBLIC "-//W3C//ENTITIES XHTML MetaAttributes 1.1//EN" "xhtml-metaAttributes-2.mod" -- End of catalog data ..................................................... -- -- .......................................................................... -- </pre></div> </section> </section> <section property="bibo:hasPart" resource="#deployment-advice" typeof="bibo:Chapter" id="deployment-advice" class="informative"> <!--OddPage--><h2 resource="#a_deployment" id="a_deployment"><span property="xhv:role" resource="xhv:heading"><span class="secno">C. </span>Deployment Advice</span></h2><p><em>This section is non-normative.</em></p> <p>Documents written using the markup language defined in this specification can be validated using the DTD defined in <a href="#a_xhtmlrdfa_dtd">Appendix B</a>. If a document author wants to facilitate such validation, they may include the following declaration at the top of their document:</p> <div class="example"><div class="example-title"><span>Example 2</span></div><pre class="example"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"></pre></div> <p>The XML Namespace document associated with the XHTML Family of markup languages uses the mechanism for transforming XHTML+RDFa documents into RDF as defined by [<cite><a href="#bib-GRDDL" class="bibref">GRDDL</a></cite>]. Authors who want to be certain their documents are transformable by all [<cite><a href="#bib-GRDDL" class="bibref">GRDDL</a></cite>] processors may also include a <code>profile</code> attribute on the <code>head</code> element that includes a reference to the RDFa Initial Context IRI <code>http://www.w3.org/2011/rdfa-context/xhtml-rdfa-1.1</code>.</p> </section> <section property="bibo:hasPart" resource="#change-history" typeof="bibo:Chapter" id="change-history" class="informative"> <!--OddPage--><h2 resource="#a_history" id="a_history"><span property="xhv:role" resource="xhv:heading"><span class="secno">D. </span>Change History</span></h2><p><em>This section is non-normative.</em></p> <p>2010-02-25: First version of the split-out XHTML specialization.</p> </section> <section property="bibo:hasPart" resource="#acknowledgments" typeof="bibo:Chapter" id="acknowledgments" class="informative"> <!--OddPage--><h2 resource="#a_acks" id="a_acks"><span property="xhv:role" resource="xhv:heading"><span class="secno">E. </span>Acknowledgments</span></h2><p><em>This section is non-normative.</em></p> <p>At the time of publication, the members of the RDFa Working Group were:</p> <ul> <li>Stéphane Corlosquet, MIND Center for Interdisciplinary Informatics</li> <li>Ivan Herman, <abbr title="World Wide Web Consortium">W3C</abbr></li> <li>Gregg Kellogg (Invited Expert)</li> <li>Niklas Lindström (Invited Expert)</li> <li>Shane McCarron, Applied Testing and Technology, Inc. (Invited Expert)</li> <li>Steven Pemberton, Centre for Mathematics and Computer Science (CWI)</li> <li>Manu Sporny, Digital Bazaar (Chair, Invited Expert) </li> </ul> </section> <section property="bibo:hasPart" resource="#references" typeof="bibo:Chapter" id="references" class="appendix"><!--OddPage--><h2 resource="#h-references" id="h-references"><span property="xhv:role" resource="xhv:heading"><span class="secno">F. </span>References</span></h2><section property="bibo:hasPart" resource="#normative-references" typeof="bibo:Chapter" id="normative-references"><h3 resource="#h-normative-references" id="h-normative-references"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.1 </span>Normative references</span></h3><dl resource="" class="bibliography"><dt id="bib-HTML5">[HTML5]</dt><dd>Ian Hickson; Robin Berjon; Steve Faulkner; Travis Leithead; Erika Doyle Navara; Theresa O'Connor; Silvia Pfeiffer. <a property="dc:requires" href="https://www.w3.org/TR/html5/"><cite>HTML5</cite></a>. 28 October 2014. W3C Recommendation. URL: <a property="dc:requires" href="https://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a> </dd><dt id="bib-RDFA-CORE">[RDFA-CORE]</dt><dd>Shane McCarron et al. <a property="dc:requires" href="https://www.w3.org/TR/rdfa-core">RDFa Core 1.1 - Third Edition: Syntax and processing rules for embedding RDF through attributes</a>. 17 March 2015. W3C Recommendation. URL: <a property="dc:requires" href="https://www.w3.org/TR/rdfa-core/">http://www.w3.org/TR/rdfa-core/</a> </dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a property="dc:requires" href="https://tools.ietf.org/html/rfc2119"><cite>Key words for use in RFCs to Indicate Requirement Levels</cite></a>. March 1997. Best Current Practice. URL: <a property="dc:requires" href="https://tools.ietf.org/html/rfc2119">https://tools.ietf.org/html/rfc2119</a> </dd><dt id="bib-RFC3236">[RFC3236]</dt><dd>M. Baker; P. Stark. <a property="dc:requires" href="https://tools.ietf.org/html/rfc3236"><cite>The 'application/xhtml+xml' Media Type</cite></a>. January 2002. Informational. URL: <a property="dc:requires" href="https://tools.ietf.org/html/rfc3236">https://tools.ietf.org/html/rfc3236</a> </dd><dt id="bib-RUBY">[RUBY]</dt><dd>Marcin Sawicki; Michel Suignard; Masayasu Ishikawa; Martin Dürst; Tex Texin et al. <a property="dc:requires" href="https://www.w3.org/TR/ruby/"><cite>Ruby Annotation</cite></a>. 31 May 2001. W3C Recommendation. URL: <a property="dc:requires" href="https://www.w3.org/TR/ruby/">http://www.w3.org/TR/ruby/</a> </dd><dt id="bib-XHTML-MODULARIZATION11-2e">[XHTML-MODULARIZATION11-2e]</dt><dd>Shane McCarron et al. <a property="dc:requires" href="https://www.w3.org/TR/2010/REC-xhtml-modularization-20100729"><cite>XHTML™ Modularization 1.1 - Second Edition</cite></a>. 29 July 2010. W3C Recommendation. URL: <a property="dc:requires" href="https://www.w3.org/TR/2010/REC-xhtml-modularization-20100729">http://www.w3.org/TR/2010/REC-xhtml-modularization-20100729</a> </dd><dt id="bib-XHTML11-2e">[XHTML11-2e]</dt><dd>Shane McCarron; Masayasu Ishikawa. <a property="dc:requires" href="https://www.w3.org/TR/2010/REC-xhtml11-20101123"><cite>XHTML™ 1.1 - Module-based XHTML - Second Edition</cite></a>. 23 November 2010. W3C Recommendation. URL: <a property="dc:requires" href="https://www.w3.org/TR/2010/REC-xhtml11-20101123">http://www.w3.org/TR/2010/REC-xhtml11-20101123</a> </dd><dt id="bib-XML-NAMES11">[XML-NAMES11]</dt><dd>Tim Bray; Dave Hollander; Andrew Layman; Richard Tobin et al. <a property="dc:requires" href="https://www.w3.org/TR/xml-names11/"><cite>Namespaces in XML 1.1 (Second Edition)</cite></a>. 16 August 2006. W3C Recommendation. URL: <a property="dc:requires" href="https://www.w3.org/TR/xml-names11/">http://www.w3.org/TR/xml-names11/</a> </dd><dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>David Peterson; Sandy Gao; Ashok Malhotra; Michael Sperberg-McQueen; Henry Thompson; Paul V. Biron et al. <a property="dc:requires" href="https://www.w3.org/TR/xmlschema11-2/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes</cite></a>. 5 April 2012. W3C Recommendation. URL: <a property="dc:requires" href="https://www.w3.org/TR/xmlschema11-2/">http://www.w3.org/TR/xmlschema11-2/</a> </dd></dl></section><section property="bibo:hasPart" resource="#informative-references" typeof="bibo:Chapter" id="informative-references"><h3 resource="#h-informative-references" id="h-informative-references"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.2 </span>Informative references</span></h3><dl resource="" class="bibliography"><dt id="bib-GRDDL">[GRDDL]</dt><dd>Dan Connolly. <a property="dc:references" href="https://www.w3.org/TR/grddl/"><cite>Gleaning Resource Descriptions from Dialects of Languages (GRDDL)</cite></a>. 11 September 2007. W3C Recommendation. URL: <a property="dc:references" href="https://www.w3.org/TR/grddl/">http://www.w3.org/TR/grddl/</a> </dd><dt id="bib-RDFA-SYNTAX">[RDFA-SYNTAX]</dt><dd>Ben Adida; Mark Birbeck; Shane McCarron; Steven Pemberton et al. <a property="dc:references" href="https://www.w3.org/TR/2008/REC-rdfa-syntax-20081014">RDFa in XHTML: Syntax and Processing</a>. 14 October 2008. W3C Recommendation. URL: <a property="dc:references" href="https://www.w3.org/TR/2008/REC-rdfa-syntax-20081014">http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014</a> </dd><dt id="bib-SGML-CATALOG">[SGML-CATALOG]</dt><dd>Paul Grosso. <cite><a href="https://www.oasis-open.org/html/a401.htm">Entity Management: OASIS Technical Resolution 9401:1997 (Amendment 2 to TR 9401)</a></cite> 10 september 1007. Entity Management Subcommittee, SGML Open. URL: <a property="dc:references" href="https://www.oasis-open.org/html/a401.htm">https://www.oasis-open.org/html/a401.htm</a> </dd><dt id="bib-XHTML-MEDIA-TYPES">[XHTML-MEDIA-TYPES]</dt><dd>Shane McCarron. <a property="dc:references" href="https://www.w3.org/TR/xhtml-media-types"><cite>XHTML Media Types - Second Edition</cite></a>. 16 January 2009. W3C Note. URL: <a property="dc:references" href="https://www.w3.org/TR/xhtml-media-types">http://www.w3.org/TR/xhtml-media-types</a> </dd></dl></section></section><script src="https://www.w3.org/scripts/TR/fixup.js"></script></body></html>