This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
The Data Model spec describes the creation of XDM nodes from an InfoSet, and from a PSVI. It also says that they may be created from other unspecified information. I believe we should make it an implementation-defined feature how the XDM nodes are created and from what information.
I changed the second paragraph after the bulleted list in section 3 to address this bug: <p>An instance of the data model can also be constructed directly through application APIs, or from non-XML sources such as relational tables in a database. Data model construction from sources other than an Infoset or PSVI is implementation-defined. Regardless of how an instance of the data model is constructed, every node and atomic value in the data model must have a typed-value that is consistent with its type.</p>
This should probably be mentioned in "7 Conformance" in the Data Model document.