Re: [xml-dev] XML design: don't use duplicate keys in XML objects

From
Stephen Cameron <>
To
Michael Kay <>
Date
2015-05-05T00:55:06Z
ID
<CAG=>
Thread
Re: [xml-dev] XML design: don't use duplicate keys in XML objects
Two possible roles are: (1) Allow folding in an editor to hide the
<para> tags, so a readability consideration; (2) To express a role for
the <para> tags in the relationship with <section>, so a
data-modelling consideration.

On Tue, May 5, 2015 at 9:39 AM, Michael Kay <> wrote:
>>Dare I propose an esthetic rule that child elements should (if possible)
>> have comparable weight, and the weight is obviously rather uncoupled from
>> the number of value items.
>
> Can you quantify what you mean by “weight”?
>
> Do I read you as saying that you don’t like
>
> <section>
>   <head>..</head>
>   <para>..</para>
>   <para>..</para>
>   <para>..</para>
> </section>
>
> and would prefer
>
> <section>
>   <head>..</head>
>   <body>
>     <para>..</para>
>     <para>..</para>
>     <para>..</para>
>   </body>
> </section>
>
> Personally, I’ve found it impossible to come up with a general rule on this.
> I rely on instinct. In the above example the wrapper seems to serve no
> conceivable purpose.
>
> Michael Kay
> Saxonica