Ivelin Ivanov wrote: >----- Original Message ----- >From: "Giacomo Pati" <[EMAIL PROTECTED]> >To: <[EMAIL PROTECTED]> >Sent: Saturday, October 12, 2002 11:05 AM >Subject: Re: [Announcement] sitemap variables > <snip/>
>>>know what? I like it. It seems a pretty nice solution and the use of >>>anchor-like syntax is simple and understandable. >>> >>>So you get my +1 on this. >>> >>> >>I don't know if the attribute should be called "name"? Isn't "id" the >>right one for that? This would also ensure there are no duplicates in a >>sitemap. >> >> > >I had exactly the same thought, but didn't want to be the first to muddy the >waters after such a heavy discussion. >id will align it with the concept usually used in other XML schemas. >For example in ANT, each element has an id and can be refered anywhere in >the script later by a refid attribute. > > I also thought of "id", but I'd like to avoid this no-duplicate constraint, hence "name" : a sitemap is often consituted of similar pipeline patterns, and the same name will IMO often be associated with statements having the same role in different branches of the sitemap. Example : <map:pipeline> <map:match pattern="foo-*" name="topmatcher"> <deep-nesting...> <map:generate src="foobase-{#topmatcher:1}"/> </deep-nesting...> </map:match> <map:match pattern="bar-*" name="topmatcher"> <deep-nesting...> <map:generate type="bar" src="{#topmatcher:1}"/> </deep-nesting...> </map:match> </map:pipeline> An important difference between a sitemap and an Ant file is that pipeline construction follows a path in the sitemap hierarchy, and thus a statement cannot use variables defined by a statement that isn't one of its ancestors. This isn't true in Ant files where targets can be referenced from anywhere in the file. I also discussed about name overloading on a single path at http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=103432718409833&w=2 I guess you may not like this overloading. In that case, what about requiring uniqueness of names _on a path_, meaning the same name can be used in different branches of the sitemap tree ? Sylvain -- Sylvain Wallez Anyware Technologies Apache Cocoon http://www.anyware-tech.com mailto:[EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]