- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Sat, 22 Oct 2005 00:51:11 +0200
- To: "Matt Oshry" <matto@tellme.com>
- Cc: <www-voice@w3.org>
* Matt Oshry wrote:
>1) Please elaborate on what one would hope to accomplish by modifying
>the DTD. By doing so one would have far less chance of authoring a
>document that is interoperable across all implementations of VoiceXML
>2.1.
That does not really matter; if you want to add some allowed attributes
for some strange reasons you must not use e.g.
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.1//EN"
"http://www.w3.org/TR/voicexml21/vxml.dtd" [
<!ENTITY % next.attrs "...">
]>
to do it, but you may use
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.1//EN"
"http://www.w3.org/TR/voicexml21/vxml.dtd" [
<!ATTLIST ...>
]>
to do it. It is not clear to me why one may add attlist declarations but
must not redefine parameter entities. It is not easy to check whether
the internal subset re-defines parameter entities in conformance tools
like <http://validator.w3.org> so I suggested to drop this requirement.
>2) We find the following statement particularly confusing as C.1 of 2.1
>clearly states "A conforming VoiceXML 2.1 document is a well-formed [XML]
>document ..."
>
> "it is not required that VoiceXML 2.1 are valid XML documents"
Consider
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.1//EN"
"http://www.w3.org/TR/voicexml21/vxml.dtd" [
<!ATTLIST vxml xml:base CDATA #REQUIRED>
]>
<vxml xmlns="http://www.w3.org/2001/vxml" version="2.1">
<var name="scripts_baseuri" expr="'http://www.example.org/'"/>
<form>
<script srcexpr="scripts_baseuri + 'lib/util.js'"/>
</form>
</vxml>
This document is not a valid XML document. Is there a conformance
requirement in the current draft that would render the document non-
conforming?
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Received on Friday, 21 October 2005 22:51:12 UTC