Bob Harner wrote:
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.

Good point.

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

Reply via email to