The Extensible Markup Language Kernel (XMLK) is a subset of XML that is completely described in this document. It defines a prescriptively standalone subset of XML.
This document is an editors' copy that has no official standing.
This document has not been reviewed by anybody. It has no normative or official standing of any kind.
The design goals for XMLK are:
XMLK documents shall be backwards compatible with XML 1.1.
XMLK documents shall be standalone.
This specification, together with [XML 1.1], provides all the information necessary to understand XMLK Version 1.0 and construct computer programs to process it.
XMLK 1.0 is identical to XML 1.1 with the following single, normative change. Production 22 is replaced with:
|||[WFC: Document Type Declaration]|
A document type declaration must not occur. XMLK documents cannot contain an internal or external subset.
With this change, a number of validity and well-formedness constraints are trivially satisfied, but they hold nonetheless.