--- markup/xml/xmlcc/xmlcc-work.en.html 2007/11/12 12:45:49 1.4 +++ markup/xml/xmlcc/xmlcc-work.en.html 2007/11/12 12:53:50 1.5 @@ -298,14 +298,8 @@
  1. Validate the nodeName attribute value as an NCName.
  2. -
  3. If the publicId attribute value contains any character - that is outside of the range of #x20 | - [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%], - or contains a leading U+0020 character, - a trailing U+0020 character, or a - sequence of two or more U+0020 characters, - then it is a - xml-well-formedness-error.
  4. +
  5. Validate + the publicId attribute value as a public identifier.
  6. If the systemId attribute value contains both " and ' characters, it is a xml-well-formedness-error.
  7. @@ -352,14 +346,8 @@
  8. An entity-error @@ if !notationName.
  9. Validate the nodeName attribute value as an NCName.
  10. -
  11. If the publicId attribute value contains any character - that is outside of the range of #x20 | - [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%], - or contains a leading U+0020 character, - a trailing U+0020 character, or a - sequence of two or more U+0020 characters, - then it is a - xml-well-formedness-error.
  12. +
  13. Validate + the publicId attribute value as a public identifier.
  14. If the systemId attribute value contains both " and ' characters, it is a xml-well-formedness-error.
  15. @@ -404,14 +392,8 @@
    1. Validate the nodeName attribute value as an NCName.
    2. -
    3. If the publicId attribute value contains any character - that is outside of the range of #x20 | - [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%], - or contains a leading U+0020 character, - a trailing U+0020 character, or a - sequence of two or more U+0020 characters, - then it is a - xml-well-formedness-error.
    4. +
    5. Validate + the publicId attribute value as a public identifier.
    6. If the systemId attribute value contains both " and ' characters, it is a xml-well-formedness-error.
    7. @@ -481,6 +463,20 @@
    8. @@
    +

    To validate +a public identifier (pid), the +algorithm below MUST be used:

    +
      +
    1. If pid contains any character + that is outside of the range of #x20 | + [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%], + or contains a leading U+0020 character, + a trailing U+0020 character, or a + sequence of two or more U+0020 characters, + then it is a + xml-well-formedness-error.
    2. +
    +