As far as I am aware, whilst "context://" is currently defined, 
"context:/" has no meaning.

Can I propose a *very* useful definition for "context:/", accepting that I 
don't know whether this is easy to implement or not ( :-) ):

        A file within the context of the webapp, relative to the root of the 
sitemap
        or subsitemap of the externally requested page.

Let me explain further with an example to give an idea of what I mean and 
why it would be *really* useful.

Imagine that we have a number of subsitemaps containing common internal 
'processing' requirements which call upon 'internal' pipelines, like this 
within the subsitemap:

     <map:match pattern="data/*/*.xml">
       <map:generate src="data/{1}/{2}.xml" />
       <map:transform src="context://standard_transform.xslt" />
       <map:serialize type="xml" />
     </map:match>

Here, the source data is located in the subsitemap, but the standard 
transform XSLT is located in the root sitemap. If we have to put this 
pipeline definition in every subsitemap that uses it, there is going to be 
a lot of repetition of code and lots to maintain.  But his would all be 
solved if we could redefine it within the root sitemap like this:

     <map:match pattern="data/*/*.xml">
       <map:generate src="context:/data/{1}/{2}.xml" />
       <map:transform src="context://standard_transform.xslt" />
       <map:serialize type="xml" />
     </map:match>

Using my proposed definition of "context:/" this would locate 'data/{1}/{2}
.xml' from within the filespace of the subsitemap that called it.

What does anyone think?

Stuart.

-------------------------------------------------------------------------
Stuart Roebuck                                  [EMAIL PROTECTED]
Lead Developer                               Java, XML, MacOS X, XP, etc.
ADOLOS                                           <http://www.adolos.com/>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to