On 6/6/05, Ross Gardler <[EMAIL PROTECTED]> wrote: > Tim Williams wrote: > > I'm thinking my latest round of questions seem to have gotten lost... > > Hmmmm. I typed a reply to this this morning. However, it doesn't appear > in my sent box let alone the archives. I was offline at the time so > maybe I clicked the wrong button and deleted it rather than "send later". > > Oh well, here goes take 2... > > > >>>>of course site.xml and tabs.xml which are handled differently than > >>>>other content in xdocs. > >>> > >>>They are, but they need not be. This is something that needs to be > >>>addressed. We should be able to get site.xml and tabs.xml from the > >>>locationmap source too. > >> > >>I've got both of these working with locationmap now, let me know if > >>that's preferable. This makes me wonder how "default" locationmaps > >>will be set up. Is there a concept of fallback locationmaps sorta > >>like sitemaps do (e.g., allow project overrides to forrest > >>pre-defined)? > > The fallback position at present is to use the local file system. Is > there a need for a more expressive fallback mechanism in the locationmap? > > > >>I guess the question is: have you a grander design yet > >>for how these things will actually work when it comes to *all* > >>resources? > > No, I only just figured out how they work, so no "grand designs" yet. I > am hoping you can help me there. > > >>It seems like this idea of overriding the forrest > >>locationmap settings with the project locationmap settings seems > >>necessary? > > Can you give us a use case. I'm having trouble thinking of one. > > >>>>Also, are you looking into expanding it for resource (graphics > >>>>specifically) content too? > >>> > >>>Yes. > > ... > > >>Having looked at resources.xmap though, > >>I agree, it is going to be a big job. Before looking more at it > >>though, I'd like to get your vision of how it should work. Seems to > >>me there needs to be some sort of forrest:locationmap and > >>project:locationmap concepts in place first? In other words as the > >>locationmap concept is carried over to forrest assets as well as > >>project assets, should each not have a overridable locationmap? > > I'm not at all sure I am following you. Whilst it is a reasonably big > job, I was thinking that all we need to do is provide the same kind of > mechanism that we have provided for XML docs. That is, if we don't find > it either locally, or via the plugins then we try and find it via the > locationmap. If we still fail then we throw an error. > > The only difference in this between current and future behaviour is the > addition of the last check via the locationmap. > > Am I missing something?
No., I was... again. The "problem" that I saw stemmed from the poor way that I made tabs.xml and site.xml use the locationmap. I didn't do it the sitemap way and so it lead me into a pretty dumb line of thinking. As you describe we *have* the fallback that I was trying to get at but we're doing it through sitemaps already built in matching order. But because I simple replaced <map:generate src="{project:content.xdocs}tabs.xml"/> with <map:generate src="{lm:tabs.xml}"/> I got to thinking that there would be a need for a *default* app-level locationmap pointing to the standard filesystem locations and then a project-level locationmap that users would use to point elsewhere. Now that I read your email, took another look, and changed it to this instead.... <map:select type="exists"> <map:when test="{project:content.xdocs}tabs.xml"> <map:generate src="{project:content.xdocs}tabs.xml"/> </map:when> <map:when test="{lm:tabs.xml}"> <map:generate src="{lm:tabs.xml}"/> </map:when> </map:select> ... I realize the error of my thinking and all is well. Sorry for the confusion, I'm learning, albeit slowly... --tim