Re: CDR user agent conformance; DOM shouldn't be mandatory

Dear Mark,

	The CDF Working Group has considered your comments and agreed
to change the wording in the Compound Document by Reference Framework
1.0 document.

	The current wording relating to your comments states:
"Compound Document profiles which leverage the Compound Document 
Framework and which support scripting must have scripting 
interfaces that are compatible with the DOM Level 3 Core 
Specification."

	This is an exact copy of your suggested wording.

	In relation to your comment on section 2.1.3, the
current wording includes the statement "The contentDocument
only applies to objects implementing the Element interface
defined in DOM Level 3 Core." Given that the Element interface
will only be implemented by user agents which support scripting
this implies that the 'contentDocument' attribute will not
be available to non-scripted implementations.

	Whilst your suggested wording specifically addresses
the DOM as opposed to scripting the group discussed the idea
of user agents which do not implement a DOM. The group
believes that some form of DOM will be available in all
implementations - even if that DOM bears no resemblance to
the W3C DOM. For example a simple printing implementation
could build a render tree which can be considered to be
a 'DOM'. Such a render tree 'DOM' must provide access to the
child documents in order to render them.

	As such, the abstract notion of 'DOM' and access to
the child documents is necessary to display them, and as such
we believe the wording should be left as is. This poses no
conflict to the statements regarding scripted implementations.

	I hope this addresses your suggestions to your satisfaction.
Should you have any further comments regarding this topic, please
reply to this message within two weeks from todays date.

On behalf of the CDF Working Group, thanks.

Alex

--Original message sent by Mark Baker on Mon, 23 Jan 2006:
>For the reasons given in [1] (member-only link), I'd like to see the
>user agent conformance section relax the requirement on user agents to
>implement the DOM.  I'm happy to see something saying "If the DOM is
>exposed, then it MUST at least implement Level 3 etc.." though.
>
>In addition to the reasons in [1], the document already says things
>like this, suggesting that mandatory support isn't required;
>
>"Compound document profiles which leverage the Compound Document
>Framework and **which support scripting** must have scripting
>interfaces that are compatible with the DOM Level 3 Core
>Specification."
> -- sec 2.1 (emphasis mine)
>
>"User agents, which support a DOM, must provide access to child documents."
> -- sec 2.1.3
>
> [1] http://lists.w3.org/Archives/Member/member-cdf/2005Dec/0078
>
>Mark.
>--
>Mark Baker.  Ottawa, Ontario, CANADA.       http://www.markbaker.ca
>Coactus; Web-inspired integration strategies  http://www.coactus.com

Received on Thursday, 27 July 2006 02:48:52 UTC