W3C home > Mailing lists > Public > public-xformsusers@w3.org > August 2015

Re: ACTION-1990: Write text for new instance namespaces processing

From: Erik Bruchez <erik@bruchez.org>
Date: Wed, 19 Aug 2015 10:26:34 -0700
Message-ID: <CAAc0PEXwoXpzKurN-AXkgYdjjurSgN5=A076Af1-G14hXf_6Nw@mail.gmail.com>
To: Nick Van den Bleeken <Nick.Van.den.Bleeken@inventivegroup.com>
Cc: Forms WG <public-forms@w3.org>, "public-xformsusers@w3.org" <public-xformsusers@w3.org>
I forgot to mention that this is covered by:

- "Example 4: Namespace prefixes not used in element and attribute
names are not considered in use"
- "Example 5: User can work around this by placing namespace
declarations on root element"

in the spec.

-Erik

On Wed, Aug 19, 2015 at 10:25 AM, Erik Bruchez <erik@bruchez.org> wrote:
> In this case, the form author simply has to put the namespace
> declaration on the root element of the instance.
>
> The idea behind the new namespace handling to initialize inline
> instances is to make the most common cases cleaner, avoiding the
> annoying scenario whereby your instances are polluted by all sorts of
> namespaces you didn't intend to include, like the XForms, XML Schema,
> and XHTML namespaces.
>
> This seems to make sense when we discussed it, since in general data
> captured by the form doesn't have elements or attributes or values in
> those namespaces.
>
> Either way, if you do have values that contain prefixed names, you
> need to have a namespace declaration somewhere. The only thing we are
> saying here is that such declarations are not imported from around the
> inline instance element: you have to be specific and put them within
> your inline instance instead, typically on what will be the root
> element of the instance.
>
> -Erik
>
> On Wed, Aug 19, 2015 at 8:03 AM, Nick Van den Bleeken
> <Nick.Van.den.Bleeken@inventivegroup.com> wrote:
>> Hi Erik,
>>
>> Sorry for the late reply.
>>
>> I’m a bit concerned with the new wording because, if I read it correctly, this invalidates the use case when a prefix is used in an attribute value, because this would’t be detected a a usage of the prefix. I know that this is a hard problem but it is used in real-life forms.
>>
>> What are your thoughts about this use-case?
>>
>> Regards,
>>
>> Nick
>>
>>
>>
>>
>> On 07/01/15 07:39, "ebruchez@gmail.com on behalf of Erik Bruchez" <ebruchez@gmail.com on behalf of erik@bruchez.org> wrote:
>>
>>>All,
>>>
>>>The new text is in:
>>>
>>>    https://www.w3.org/MarkUp/Forms/wiki/XForms_2.0#The_instance_Element
>>>
>>>Here is the diff:
>>>
>>>    https://www.w3.org/MarkUp/Forms/wiki/index.php?title=XForms_2.0&diff=4168&oldid=4167
>>>
>>>Comments welcome.
>>>
>>>-Erik
>>>
Received on Wednesday, 19 August 2015 17:27:22 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 19 August 2015 17:27:22 UTC