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
