markup-validator commit: Add XHTML Role module, needed by XHTML+ARIA.

changeset:   3220:baa7ab7e04a5
tag:         tip
user:        Ville Skyttä <ville.skytta@iki.fi>
date:        Mon Mar 14 18:46:58 2011 +0200
files:       htdocs/sgml-lib/NOTE-xhtml-role-20101216/xhtml-role-qname-1.mod htdocs/sgml-lib/catalog.xml htdocs/sgml-lib/xml.soc
description:
Add XHTML Role module, needed by XHTML+ARIA.


diff -r a65729be5ab0 -r baa7ab7e04a5 htdocs/sgml-lib/NOTE-xhtml-role-20101216/xhtml-role-qname-1.mod
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/sgml-lib/NOTE-xhtml-role-20101216/xhtml-role-qname-1.mod	Mon Mar 14 18:46:58 2011 +0200
@@ -0,0 +1,101 @@
+<!-- ....................................................................... -->
+<!-- XHTML Role Qname Module  ............................................ -->
+<!-- file: xhtml-role-qname-1.mod
+
+     This is XHTML Role - the Role Attribute Module for XHTML.
+
+     Copyright 2006 W3C (MIT, ERCIM, Keio), All Rights Reserved.
+
+     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+       PUBLIC "-//W3C//ENTITIES XHTML Role Attribute Qnames 1.0//EN"
+       SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-role-qname-1.mod"
+
+     Revisions:
+     (none)
+     ....................................................................... -->
+
+<!-- XHTML Role Attribute Qname (Qualified Name) Module
+
+     This module is contained in two parts, labeled Section 'A' and 'B':
+
+       Section A declares parameter entities to support namespace-
+       qualified names, namespace declarations, and name prefixing
+       for XHTML Role and extensions.
+
+       Section B declares parameter entities used to provide
+       namespace-qualified names for the XHTML role attribute:
+
+         %role.qname;   the xmlns-qualified name for @role
+         ...
+
+     XHTML Role extensions would create a module similar to this one.
+-->
+
+<!-- Section A: XHTML Role Attribute XML Namespace Framework ::::::::::::::: -->
+
+<!-- 1. Declare a %XHTML-ROLE.prefixed; conditional section keyword, used
+        to activate namespace prefixing. The default value should
+        inherit '%NS.prefixed;' from the DTD driver, so that unless
+        overridden, the default behavior follows the overall DTD
+        prefixing scheme.
+-->
+<!ENTITY % NS.prefixed "IGNORE" >
+<!ENTITY % XHTML-ROLE.prefixed "%NS.prefixed;" >
+
+<!-- 2. Declare a parameter entity (eg., %XHTML-ROLE.xmlns;) containing
+        the URI reference used to identify the XHTML Role Attribute namespace
+-->
+<!ENTITY % XHTML-ROLE.xmlns  "http://www.w3.org/1999/xhtml" >
+
+<!-- 3. Declare parameter entities (eg., %XML.prefix;) containing
+        the default namespace prefix string(s) to use when prefixing
+        is enabled. This may be overridden in the DTD driver or the
+        internal subset of an document instance. If no default prefix
+        is desired, this may be declared as an empty string.
+
+     NOTE: As specified in [XMLNAMES], the namespace prefix serves
+     as a proxy for the URI reference, and is not in itself significant.
+-->
+<!ENTITY % XHTML-ROLE.prefix  "" >
+
+<!-- 4. Declare parameter entities (eg., %XHTML-ROLE.pfx;) containing the
+        colonized prefix(es) (eg., '%XHTML-ROLE.prefix;:') used when
+        prefixing is active, an empty string when it is not.
+-->
+<![%XHTML-ROLE.prefixed;[
+<!ENTITY % XHTML-ROLE.pfx  "%XHTML-ROLE.prefix;:" >
+]]>
+<!ENTITY % XHTML-ROLE.pfx  "" >
+
+<!-- declare qualified name extensions here ............ -->
+<!ENTITY % xhtml-role-qname-extra.mod "" >
+%xhtml-role-qname-extra.mod;
+
+<!-- 5. The parameter entity %XHTML-ROLE.xmlns.extra.attrib; may be
+        redeclared to contain any non-XHTML Role Attribute namespace 
+        declaration attributes for namespaces embedded in XML. The default
+        is an empty string.  XLink should be included here if used
+        in the DTD.
+-->
+<!ENTITY % XHTML-ROLE.xmlns.extra.attrib "" >
+
+
+<!-- Section B: XML Qualified Names ::::::::::::::::::::::::::::: -->
+
+<!-- 6. This section declares parameter entities used to provide
+        namespace-qualified names for the XHTML role attribute.
+-->
+
+<!ENTITY % xhtml-role.role.qname  "%XHTML-ROLE.pfx;role" >
+
+
+<!-- The following defines a PE for use in the attribute sets of elements in
+     other namespaces that want to incorporate the XHTML role attribute. Note
+     that in this case the XHTML-ROLE.pfx should be defined. -->
+
+<!ENTITY % xhtml-role.attrs.qname
+   "%XHTML-ROLE.pfx;role             CDATA        #IMPLIED"
+    >
+
+<!-- end of xhtml-role-qname-1.mod -->
diff -r a65729be5ab0 -r baa7ab7e04a5 htdocs/sgml-lib/catalog.xml
--- a/htdocs/sgml-lib/catalog.xml	Mon Mar 14 18:25:53 2011 +0200
+++ b/htdocs/sgml-lib/catalog.xml	Mon Mar 14 18:46:58 2011 +0200
@@ -108,6 +108,8 @@
   <public publicId="-//W3C//ENTITIES XHTML MetaAttributes 1.1//EN" uri="WD-xhtml-rdfa-20101109/xhtml-metaAttributes-2.mod" />
   <public publicId="-//W3C//DTD XHTML+ARIA 1.0//EN" uri="CR-wai-aria-20110118/xhtml-aria-1.dtd" />
   <public publicId="-//W3C//ENTITIES XHTML ARIA Attributes 1.0//EN" uri="CR-wai-aria-20110118/aria-attributes-1.mod" />
+  <public publicId="-//W3C//ENTITIES XHTML Role Attribute Qnames 1.0//EN" uri="NOTE-xhtml-role-20101216/xhtml-role-qname-1.mod" />
+  <public publicId="-//W3C//ENTITIES XHTML Role Attribute 1.0//EN" uri="NOTE-xhtml-role-20101216/xhtml-role-qname-1.mod" />
   <public publicId="-//W3C//DTD SMIL 1.0//EN" uri="REC-smil-19980615/smil10.dtd" />
   <public publicId="-//W3C//DTD SMIL 2.0//EN" uri="REC-smil20-20050107/SMIL20.dtd" />
   <public publicId="-//W3C//DTD SMIL 2.0 Basic//EN" uri="REC-smil20-20050107/SMIL20Basic.dtd" />
diff -r a65729be5ab0 -r baa7ab7e04a5 htdocs/sgml-lib/xml.soc
--- a/htdocs/sgml-lib/xml.soc	Mon Mar 14 18:25:53 2011 +0200
+++ b/htdocs/sgml-lib/xml.soc	Mon Mar 14 18:46:58 2011 +0200
@@ -273,6 +273,15 @@
        "CR-wai-aria-20110118/aria-attributes-1.mod"
 
 
+-- XHTML Role --
+
+PUBLIC "-//W3C//ENTITIES XHTML Role Attribute Qnames 1.0//EN"
+       "NOTE-xhtml-role-20101216/xhtml-role-qname-1.mod"
+-- Incorrect public ID in CR-wai-aria-20110118/xhtml-aria-1.dtd --
+PUBLIC "-//W3C//ENTITIES XHTML Role Attribute 1.0//EN"
+       "NOTE-xhtml-role-20101216/xhtml-role-qname-1.mod"
+
+
 -- SMIL 1.0 --
 
 PUBLIC "-//W3C//DTD SMIL 1.0//EN"

Received on Monday, 14 March 2011 16:47:06 UTC