- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Thu, 04 Aug 2005 16:38:43 +0200
- To: "Martin Chapman" <martin.chapman@oracle.com>
- Cc: <public-ws-chor-comments@w3.org>
* Martin Chapman wrote:
>As far as we are concered this is enough text to tell an xpath processor
>what the "cdl:" prefix relates to.
In XPath 2.0 implementations are assumed to resolve function calls based
on {namespace, local-name} pairs. The CDL functions are defined as
{'http://www.w3.org/2004/12/ws-chor/cdl', *} functions. Implementations
now need to know how to map prefixes in the XPath expressions in CDL-
defined attributes to {namespace, local-name} pairs. The draft just
states
WS-CDL defines XPath function extensions as described in the following
section. The function extensions are defined in the standard WS-CDL
namespace "http://www.w3.org/2005/08/ws-chor/cdl". The prefix "cdl:"
is associated with this namespace.
It's not clear how it is "associated"; this could mean that
Implementations must map the 'cdl' prefix in XPath expressions to
the 'http://www.w3.org/2005/08/ws-chor/cdl' namespace, ignoring all
namespace declarations in scope of the element where the expression
occurs.
That's however not clear from the draft. If the above captures the
intent of the Working Group it is still not clear how to resolve
other prefixes, for example, whether implementations must map the
'foo' prefix in the XPath expression in
<?xml version='1.0'?>
<element xmlns:foo='http://www.w3.org/2004/12/ws-chor/cdl'
xpath='foo:example(...)' />
to the 'http://www.w3.org/2004/12/ws-chor/cdl' namespace aswell when
resolving the function name.
--
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 Thursday, 4 August 2005 14:38:52 UTC