freenet:<1>/<2>

<1> = set of comma-delimited, base64-encoded byte arrays
<2> = document name

Each byte array in <1> begins with a byte which represents the type of
data in the field (hash, encryption key, DBR, etc.).

Why this?

It looks good. This is an intuitive format -- the user can immediately
grasp the idea that the data before the / is special Freenet data, and the
string after it is the document name. There's no obnoxious crap rammed in
before the document name that will confuse both users and browsers. No
funny characters, no weird syntax -- there isn't even a keytype TLA!
(After all, does anyone really care?)

It doesn't use fixed argument lists. The order of the fields is free form.

It's easy to parse. You read in the byte arrays and deduce the key type --
simple.

And hey, if you don't love it, don't worry. Not everyone was born as
k-cool as me.


-- 
Satan, oscillate my metallic sonatas!
Mark Roberts | mjr at statesmean.com





_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to