OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xml-dev] Packaging (was Re: [xml-dev] Interoperability)




--On 16 November 2001 23:42 -0500 Gavin Thomas Nicol <gtn@rbii.com> wrote:

> On Friday 16 November 2001 07:44 pm, James Clark wrote:
>> Another format that should be considered is DIME:
>>
>>   http://www.gotdotnet.com/team/xml_wsspecs/dime/default.htm
>>
>> It seems pleasantly simple and well-designed. You can stream it for both
>> input and output.  It is being used by the Web Services Routing Protocol
>
> OTOH. I have developed a severe aversion to any MIME-base format for
> general  packaging of XML... lot's of issues that I don't even want to
> think about  anymore.

In what sense does DIME have a "MIME-base"?  The only connection between 
DIME and MIME that I can see is that DIME allows you to specify the type of 
a particular member with a MIME media-type; I can't see anything wrong with 
that, especially since it gives you a choice of whether you label the type 
of a member with a MIME media-type or with an absolute URI.

> Compared to XAR (or DZIP) I would say that DIME is more complex...

I'm surprised you think that.  ZIP provides a lot more functionality than 
DIME:

- file names
- file attributes
- compression
- checksums
- random access

All DIME does is allow to you pack a sequence of objects into a single byte 
stream, where each object consists of:

- a type (either a MIME media-type or an absolute URI)
- a unique identifier (a URI)
- a sequence of bytes

It does this in a way that is simple and efficient for both reading and 
writing.

James