Re: p:label-elements builtin

On 9/3/07, Henry S. Thompson <ht@inf.ed.ac.uk> wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Some small changes would make this a _much_ more useful step:
>
>  1) Add an 'attribute' option, default value 'xml:id';

+1

>  2) Generate sequential integers, and default the 'prefix' option to
>     '_';

I find "integer" very limitative. It should be
"implementation-defined" as generate-id()

>  3) Remove the 'must detect duplicates' error.

I agree.

May I propose to have a component for that

<p:declare-step type="p:detect-duplicates">
     <p:input port="source"/>
     <p:output port="result" primary="false"/>
     <p:option name="fail-if-duplicates" value="false"/>
     <p:option name="select"/>
</p:declare-step>

which will evaluate sequentially the nodes given with the select expression


>
> That way, I can use this to generate XSDL-style keys, or keys for
> stylesheets, etc., and people who don't want to be constrained to
> NCNames don't have to be.
>
> Removing the error is much less of a big deal than it might at first
> appear -- in its current form it doesn't guarantee no duplicates, and
> people using this to fill gaps in a set of partially-labelled
> documents will expect to use a prefix and/or suffix to avoid
> collisions.
>
> I request discussion on this to be limited to 5 minutes, followed by
> an up/down vote.

Agreed

Need to be fixed by email

>
> ht
> - --
>  Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
>                      Half-time member of W3C Team
>     2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
>             Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
>                    URL: http://www.ltg.ed.ac.uk/~ht/
> [mail really from me _always_ has this .sig -- mail without it is forged spam]
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
>
> iD8DBQFG3CiukjnJixAXWBoRAqYtAJ4+7cJB1YOWN6PfTTAbS0dN8BYVUgCfbfnM
> AFZrTQQrrbFwy+wA20wSk2M=
> =j/9+
> -----END PGP SIGNATURE-----
>
>


-- 
Innovimax SARL
Consulting, Training & XML Development
9, impasse des Orteaux
75020 Paris
Tel : +33 9 52 475787
Fax : +33 1 4356 1746
http://www.innovimax.fr
RCS Paris 488.018.631
SARL au capital de 10.000 €

Received on Monday, 3 September 2007 16:17:25 UTC