On 5/31/07, Richard Frovarp <[EMAIL PROTECTED]> wrote:
Andreas Hartmann wrote: > Richard Frovarp schrieb: > >> Is there a way to call a page via it's UUID from a browser? My issue is >> that we translate from UUIDs to URLs when a page is being edited. >> > > That's a very good point. > > >> If an >> object being targeted (image or link) changes path while the page is >> being edited, it then becomes lost. Links really don't matter if they >> are left as lenya-document as they aren't rendered. However, images need >> to be rendered. If there is some way of accessing a document via HTTP >> using it's UUID, a pre-processing instruction can be put in to handle >> creating those URLs, and things will be good. >> > > We should certainly introduce such a URL space. It will also be helpful > for debugging. Should we use a particular prefix, or does the UUID space > itself provide enough safety from name clashes? > > /{pubId}/{area}/{uuid}.png > > In theory, this would be sufficient: > > - It is very unlikely to have a URL with this syntax which is > not a UUID. > > - If the "natural" URL space uses UUIDs, there is no risk for clashes > because UUIDs are unique. > > The problem is that we'd need to check if a document with this > UUID exists for each call which matches > > /{pubId}/{area}/????????-????-????-????-???????????? > > to avoid masking the "natural" URL space of the publication. > Considering this, it might make sense to use a particular prefix, e.g.: > > /{pubId}/{area}/lenya-uuid/{uuid}.png > > WDYT? > > -- Andreas > > >I think /{pudId}/{area}/lenya-uuid/{uuid} would be preferable. I don't think that the extension is necessary. If the extension is left off, the necessary manipulations can be done by XSLT alone.
If we do decide to use a prefix, I wonder if we should maybe use :lenya-document" instead of "lenya-uid". As http://lenya.apache.org/docs/1_4/reference/link-management.html describes, the lenya-document protocol allows you to retrieve a document using its UUID, albeit in a pipeline, not an external URL. But the two concepts are so similar that the use of the same word ("lenya-document") seems to me like a good idea. This might also allow us to unify the documentation on these two concepts. Just a thought. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
