Andreas Hartmann wrote:
Jörn Nettingsmeier schrieb:

[...]

here's my take:

lenya-document://uuid?lang=de&area=live&pub=default&revision=...

wdyt?

+1

Maybe revision could be abbreviated to rev, since the others
are abbreviated too (lang, pub)?

good idea.

should we introduce a new source factory of the same name that follows
the same semantics? that way, we can slowly deprecate the old
lenyadoc:// stuff that's hard to read and easy to get wrong because of
the positional parameters.

Hmmm, I'm a little slow on the uptake this morning, what do you mean
with "a new source factory of the same name that follows the same
semantics"?

well, the original topic was just a syntax to store internal links in documents. these are rewritten by a link rewriter on delivery, and never really touch an actual source factory. but when i realized that those named parameters are a nice way to avoid the hard-to-read and error-prone positional parameters that we currently have to use with the lenyadoc:// source factory, i thought we might create an actual lenya-document:// source factory that uses the named paramater semantics as well. it would allow to specify arbitrarily precise links (i.e. everything that's not specified, such as area or pub, is taken from the page envelope context). that way, you could say lenya-document:?lang=fr and just change the language, or lenya-document:?rev=3 and just show another revision. this could slowly replace the current lenyadoc: mechanism (which would be declared deprecated).

wdyt?


(btw, great to hear from you again - hope your vacation was nice. it's the old pro vs. amateur coder thing again - when i'm all in deep hack mode, i.e. on weekends or over the holidays, everyone else just disappears... another point for a quick release to get some new people on board :)



--
jörn nettingsmeier

home://germany/45128 essen/lortzingstr. 11/
http://spunk.dnsalias.org
phone://+49/201/491621

if you are a free (as in "free speech") software developer
and you happen to be travelling near my home, drop me a line
and come round for a free (as in "free beer") beer. :-D

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

Reply via email to