>Is this an argument against MIME typing?

Not at all!


>My real point: METADATA ISN'T JUST FOR SEARCHING.  (Sorry about the caps
>but it's an important point.)

Agree 100%.  However, MIME is not a complete descriptor of file
type unfortunately.

I can't tell if an executable will run on my machine, a streaming audio clip
will fit my bandwidth, or such since this information isn't MIME encoded.


>Sorry for the tone.  I just think there's a very easy, obvious, trivial,
>already-allowed-but-not-officially-supported, and VERY WIDELY USED
>standard called MIME, and the arguments I've seen against it are
>fallacious and misdirected.

I *never* argued against using MIME-types!
They are merely incomplete.

I argued *for* including a markup language component

-- because the "type" of a file is inadequately represented by MIME-type
-- because the "contents" of a file isn't adequately represented by filenames.
-- because "searching" requires some sort of "search key" which 
somehow abstracts
    or represents both the "type" and the "contents" of a file.

The idea of including a MIME-header as part of every file is perfectly
reasonable, was never in dispute! -- you can just throw the file at a browser
and it'll display it.  This is a Good Thing.



>I still think putting XML right IN the header, encoding it to remove
>linefeeds, is going to be extremely icky.

I don't see that the headers will be so very long:


X-MIME-Header: exe/mac
X-Comment: dunno if exe/mac really exists...
X-Freenet-Header: <EXE type="mac" subtype="68K"></EXE>

   here's a longer one

X-MIME-Header: audio/mp3s
X-Freenet-Header: <AUDIO type="mp3s" mode="STEREO" 
rate="33000"><ARTIST>The Beatles<ALBUM>Abbey Road<TRACK>The 
End</TRACK></ALBUM></ARTIST></AUDIO>


Is there a limit on Header: fields in, say, standard HTML?  I have
the RFC here but didn't see it.


I AM sorry for coming off as pugnacious... I don't have any specific
technical ax to grind,

but I imagine all these objects floating around
in this freenet and I immediately ask:

     "how will I name these objects?"
and "how will I find these objects?"


I have to confess, however, I haven't quite figured out where in the code
the naming appears...

        /t


...get extreme internet radio at <http://extremeNY.com/radio>...


_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to