XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
[ANN] Metalink (XML for describing downloads: mirrors, checksums, etc)

Metalink is a cross-platform and cross-application open
standard/framework/file format for programs that download, including
download managers, BitTorrent clients, Web browsers, FTP clients, and
P2P programs. 30+ apps support it, including KGet in KDE 4.0 and
DownThemAll 1.0 beta (Firefox extension). Metalink is frequently used
for large file downloads like ISOs, for adding multiple files to a
download queue, or for automatic file verification or repair of errors
during downloads.

For increased convenience, it stores the multiple download locations
for a file (FTP/HTTP/P2P) in a single metafile with the extension
.metalink. This provides reliability in case one method fails. For
fast Internet connections, it also speeds up the process by allowing
chunks/segments of each file to be downloaded from multiple resources
at the same time (segmented downloading). Metalink supports listing
multiple partial and full file hashes/checksums along with PGP
signatures.

Here's a screenshot of a Ubuntu ISO metalink about to be downloaded
with DownThemAll: http://www.metalinker.org/images/dta_ubuntu.png

An example .metalink file:

<?xml version="1.0" encoding="UTF-8" ?>
 <metalink version="3.0" xmlns="http://metalinker.org";>
   <files>
     <file name="example.ext">
     <verification>
       <hash type="md5">example-md5-hash</hash>
       <hash type="sha1">example-sha1-hash</hash>
     </verification>
     <resources>
       <url type="ftp" location="us"
preference="90">ftp://ftp.example.com/example.ext</url>
       <url type="ftp" location="uk"
preference="90">ftp://ftp.example.net/example.ext</url>
       <url type="http" location="us"
preference="90">http://example.com/example.ext</url>
       <url type="http" location="de"
preference="90">http://example.net/example.ext</url>
       <url type="bittorrent"
preference="100">http://example.org/example.ext.torrent</url>
     </resources>
     </file>
   </files>
 </metalink>

Those interested, please check out the site at
http://www.metalinker.org/ and our discussion mailing list at
http://groups.google.com/group/metalink-discussion

thanks,
-- 
(( Anthony Bryan ... Metalink [ http://www.metalinker.org ]
  )) Easier, More Reliable, Self Healing Downloads


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS