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

Reply via email to