(atomic/compound) steps, containers and related issues

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I've been doing a close reading of the new alternative draft, and
(independently of its intended focus on options/vars/params) this has
reinforced a lingering concern that we just don't have our ontology
right and it's biting us badly.

I propose the following analysis as the basis for some suggestions:

           container            multi-container          atomic

step       p:for-each,          p:choose, p:try          p:add-attribute,
           p:viewport,                                   . . ., p:xslt,
           p:group[1]                                    pfx:user-declared-ppln

non-step   p:when, p:otherwise,
           p:catch, p:group[2]

           where p:group[2] is first child
           of p:try, p:group[1] is all
           other p:group

* Containers that have single subpipelines as their content;
* Multi-containers have multiple subpipelines as their content, each
  wrapped in an appropriate non-step container;
* Atomics have only binding contents

The environment of a *step* is the inherited environment from its
*container* (definition in the spec. for this can be retained).

The environment of a *non-step* *container* is the environment
- From its *multi-container*.  [I _think_ this is right, i.e. there is
_no_ modification necessary]

For simplicity of exposition I would _like_ to say that only the steps
can be named with 'name', and that the non-steps can't be referred to
unless you give them an 'xml:id', but I guess we can't get away with
that, so will have to say that all the above can have 'name's, but
only the steps can actually be pointed to by p:pipe.  I _think_ that
follows from the above definition of the environment.

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)

iD8DBQFH3npHkjnJixAXWBoRAlf0AJ403Of7t8rWjT6pPBoquXhZL4YE2ACfXmgs
SrAWiLXe3x/X4MRubUQKkoo=
=UoUF
-----END PGP SIGNATURE-----

Received on Monday, 17 March 2008 14:04:29 UTC