Will, That's all good stuff. I'd like to encourage people that want to work on clients to help me with the Java client rather than to unnecessarily fragment. It's in the Freenet/client/gui directory in CVS. I would really like it to be the 'reference implementation', but that can only be mandated if it is truly open to contributions.
I have a comment: On Tue, 15 Aug 2000 willdye at freedom.net wrote: > For clients, I'm wondering if we should make some effort early on to > separate out a part of a document that is designed for things that are > specifically for the use of clients which choose to recognize them. > If so, then it may be a good idea to have some kind of registry (in > sourceforge, perhaps?). Friendly client authors can agree on tag > formats and names, so that popular tags can be interpreted by multiple > clients (or at least ignored reliably). > > As far as servers go, it seems pretty safe to bet that such things > should be left out of the server code as much as possible. Even so, > the functionality of certain tags may overlap with planned features > of future server releases, so the server folk may want to monitor > what tags the client authors are using & how well they work. For > example, the tags "version" and "frequency of periodical > publication" may eventually be of concern to clients. The core code already has the concept of 'meta data' attached to each file, which seems like what you want here. Currently I am assuming (in the GUI client) that this is in 'java properties' format, which is simple key/pair values delimited by an equals sign. Spaces are allowed before and after the =, and these are ignored. The only tag I've defined so far in the client is Content-Type which gives the MIME type of the document, for example: Content-Type = text/html It might be argued that it's better to use HTML/SMTP format, like this: Content-Type: text/html Or XML? I'll keep using Java properties format until someone comes up with a better idea. We should really start a document in the webpage section of CVS that specifies the metadata standards we will use. People can add to it as they need stuff, and at some point we can review it and make an official decision. Steve _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/mailman/listinfo/freenet-dev
