Re: Media Type for resource archives

Jørn Wildt <[email protected]> Mon, 13 Jan 2014 11:24:26 +0100
Newsgroups gmane.comp.web.services.rest
Message-ID <CALh-yk+baTU96TbF6Zg7R+cpVWUCObS7v7KXPNLc05TsdzD=eQ@mail.gmail.com>
Hmmm, and what about the TAR format?
http://www.fileformat.info/format/tar/corion.htm

/Jørn


On Mon, Jan 13, 2014 at 11:19 AM, Edward Summers <[email protected]> wrote:

> Hi Jan,
>
> Have you run across the WARC format yet [1]? It was built for serializing
> representations of resources for the Web archiving domain (Internet
> Archive, etc) but it seems like it might have some relevance for your use
> case? Basically a WARC is a concatenation of HTTP responses, but you can
> also layer in the requests that generated them, DNS lookups, etc. Each WARC
> record has an id, which amounts to a manifest, and you have the ability to
> layer in arbitrary metadata if necessary.
>
> WARC is ISO 28500:2009 and ISO make you pay for the spec :-( But
> implementors generally know you can get the latest draft before it went to
> ISO for free from the Bibliothèque nationale de France who (along with a
> lot of other national libraries) also use it for the Web archiving efforts
> [3]. ArchiveTeam also have a decent list of software packages that support
> WARC [4].
>
> The ResourceSync effort might also be of interest, in particular their
> idea of a Resource Dump [5] — although I believe work on ResourceSync is
> ongoing, and may be in flux. Last time I looked ResourceSync added some
> extensions to Google Sitemaps that let you point at a file in a ZIP
> archive, and list its media type, byte length, and hash … which sounds a
> bit like what you might want out of a manifest?
>
> I’d be interested to hear what you come up with, whether you use either of
> these options or not.
>
> //Ed
>
> [1] https://en.wikipedia.org/wiki/Web_ARChive
> [2] http://www.iso.org/iso/catalogue_detail.htm?csnumber=44717
> [3] http://bibnum.bnf.fr/WARC/WARC_ISO_28500_version1_latestdraft.pdf
> [4] http://www.archiveteam.org/index.php?title=The_WARC_Ecosystem
> [5] http://www.openarchives.org/rs/0.9.1/resourcesync#ResourceDump
>
>
> On Jan 10, 2014, at 5:35 PM, Jan Algermissen <[email protected]>
> wrote:
>
> > Hi,
> >
> > I am thinking about a media type for bundling together a bunch of
> resources[1] into a single file. With these files I want to store a
> manifest file.
> >
> > One option would be to just use a zip-based format and an manifest file
> with a well known name.
> >
> > The problem with this is that useful stream processing of such a file
> can only be done by ensuring that the manifest is the first entry when
> unzipping. Apparently it requires some stunts to control the ordering of
> the zip entries and who knows whether the other end uses a compatible
> implementation.
> >
> > Solution would be to unpack to disk first and go from there. Not nice.
> >
> > A possible alternative would be to use a multipart format where I can
> simply require the manifest to be the first part. Then just zip that file
> or rely on transfer encoding to reduce the bytes on the wire.
> >
> > Nice things about that:
> > - Ordering is guaranteed
> > - Full support for per-part MIME headers
> > - Content-Length enables fast splitting of the parts
> > - cid: URIs make for natural, standard URI-references inside the file
> > - stream processing without temporary storage
> >
> > I am interested in reactions to the two alternatives or any ideas beyond
> that.
> >
> > Jan
> >
> > [1] Well, obviously their entities at some point in time
> >
> > ------------------------------------
> >
> > Yahoo Groups Links
> >
> >
> >
>
>
>
> ------------------------------------
>
> Yahoo Groups Links
>
>
>
>