downloads-formats: Difference between revisions
(Renaming appcast to downloads where appropriate) |
No edit summary |
||
Line 29: | Line 29: | ||
[http://usefulinc.com/doap/ DOAP (Description Of A Project)] is a way of describing open-source projects. It has a <code>file-release</code> property which can be used for describing application updates. | [http://usefulinc.com/doap/ DOAP (Description Of A Project)] is a way of describing open-source projects. It has a <code>file-release</code> property which can be used for describing application updates. | ||
===Apple Software Update XML=== | |||
Apple's Software Updater uses the XML file from [http://phobos.apple.com/version here]. It looks something like this: | |||
<code><pre><?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
<plist version="1.0"> | |||
<dict> | |||
<key>iTunesMacVersion</key> | |||
<string>7.3.2</string> | |||
<key>iPodSoftwareVersions</key> | |||
<dict> | |||
<key>11</key; | |||
<dict> | |||
<key>UpdaterFamilyID</key> | |||
<integer>11</integer> | |||
<key>BuildID</key> | |||
<integer>69304320</integer> | |||
<key>FirmwareURL</key> | |||
<string>http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-2694.20060912.ipDcD/iPod_11.1.2.1.ipsw</string> | |||
<key>DocumentationURL</key> | |||
<string>http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-2694.20060912.ipDcD/iPodDocumentation_11.1.2.1.ipd</string> | |||
<key>VisibleBuildID</key> | |||
<integer>18972672</integer> | |||
</dict> | |||
</dict> | |||
</dict> | |||
</plist></pre></code> | |||
==Related pages== | ==Related pages== | ||
* [[downloads]] | * [[downloads]] | ||
* [[downloads-brainstorming]] | * [[downloads-brainstorming]] | ||
* [[downloads-examples]] | * [[downloads-examples]] |
Revision as of 21:29, 12 August 2007
Downloads formats
Contributors
Formats
PAD
Portable Application Description (PAD) is an XML format:
What is PAD? PAD is the Portable Application Description, and it helps authors provide product descriptions and specifications to online sources in a standard way, using a standard data format that will allow webmasters and program librarians to automate program listings. PAD saves time for both authors and webmasters. For more, see the PAD FAQ. [1]
Microformats & Pad were discussed on Usenet in March 2006
Appcast
Quoted from the Connected Flow Appcast page:
- Appcasting is the practice of using the 'enclosure' feature of RSS 2.0 feeds to deliver updates and release notes for new software applications.
Appcast + Sparkle
Sparkle, an application update framework, uses appcasts as described above, but adds several new features. An appcast with Sparkle extensions can, for example, have MD5 sums and DSA signatures.
DOAP
DOAP (Description Of A Project) is a way of describing open-source projects. It has a file-release
property which can be used for describing application updates.
Apple Software Update XML
Apple's Software Updater uses the XML file from here. It looks something like this:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<plist version="1.0">
<dict>
<key>iTunesMacVersion</key>
<string>7.3.2</string>
<key>iPodSoftwareVersions</key>
<dict>
<key>11</key;
<dict>
<key>UpdaterFamilyID</key>
<integer>11</integer>
<key>BuildID</key>
<integer>69304320</integer>
<key>FirmwareURL</key>
<string>http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-2694.20060912.ipDcD/iPod_11.1.2.1.ipsw</string>
<key>DocumentationURL</key>
<string>http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/SBML/osx/bundles/061-2694.20060912.ipDcD/iPodDocumentation_11.1.2.1.ipd</string>
<key>VisibleBuildID</key>
<integer>18972672</integer>
</dict>
</dict>
</dict>
</plist>