PAD(R) - Provided by the Association of Software Professionals

PAD(R) 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 software application librarians to automate app listings. PAD provides a complete content solution for application developers and the webmasters of software catalogs and directories.

PAD Overview -> Specification Resources -> PAD Specification

PAD 4.0 Specification

The information shown on this page is merely an HTML view of the specification.
the latest PAD v4.0 specification is itself an XML file.

A PAD file is a well-formed, UTF-8 encoded XML 1.0 file containing the data fields. An excerpt of the latest PAD v4.0 specification is listed below:

PAD Information
PAD Version
PAD specification version that the PAD file complies with
Path:XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_VERSION
RegEx:^\d.\d+\Z
 Decimal major and minor version numbers with separator (.)
PAD Editor
Name of tool producing PAD file
Path:XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_EDITOR
RegEx:^[^<\x09]{0,100}\Z
 Text string 0-100 characters
PAD Comment
Information on how to find out more about PAD
Path:XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_INFO
RegEx:^[^<\x09]{0,1000}\Z
 Text string 0-1000 characters
Company Information
Company name
Company name or, if no company name, author name
Path:XML_DIZ_INFO/Company_Info/Company_Name
RegEx:^[^<\x09]{2,40}\Z
 Text string 2-40 characters
Address
First line of the mailing address
Path:XML_DIZ_INFO/Company_Info/Address_1
RegEx:^[a-zA-Z0-9\xbc-\xff .\-,#\/\x27]{0,40}\Z
 Text string 0-40 characters
Address 2nd line
Second line of the mailing address, optional
Path:XML_DIZ_INFO/Company_Info/Address_2
RegEx:^[a-zA-Z\xbc-\xff0-9 .\-,#\/\x27]{0,40}\Z
 Text string 0-40 characters
City or town
City, town or village
Path:XML_DIZ_INFO/Company_Info/City_Town
RegEx:^[a-zA-Z\xbc-\xff0-9 .\-,#\/\x27]{2,40}\Z
 Text string 2-40 characters
State
State, province or region
Path:XML_DIZ_INFO/Company_Info/State_Province
RegEx:^[a-zA-Z\xbc-\xff0-9 .\-,\/]{0,30}\Z
 Text string 0-30 characters
ZIP
ZIP or Postal code
Path:XML_DIZ_INFO/Company_Info/Zip_Postal_Code
RegEx:^[^<\x09]{0,20}\Z
 Text string 0-20 characters
Country
Country
Path:XML_DIZ_INFO/Company_Info/Country
RegEx:^[a-z A-Z\xbc-\xff\x27-]{2,40}\Z
 Text string 2-40 alphabetic
Website
Company website URL
Path:XML_DIZ_INFO/Company_Info/Company_WebSite_URL
RegEx:^http:\/\/.{2,120}\Z
 URL http:// + 2-120 characters
Author first name
Author's first name
Path:XML_DIZ_INFO/Company_Info/Contact_Info/Author_First_Name
RegEx:^[^<\x09]{2,30}\Z
 Text string 2-30 characters
Author last name
Author's last name
Path:XML_DIZ_INFO/Company_Info/Contact_Info/Author_Last_Name
RegEx:^[^<\x09]{2,30}\Z
 Text string 2-30 characters
Author email
Author's email address
Path:XML_DIZ_INFO/Company_Info/Contact_Info/Author_Email
RegEx:^.{2,30}\@.{2,63}\..{2,20}\Z
 Email address 2-30@2-63.2-20 characters
Contact first name
First name of the person that should be used to contact the company regarding this product
Path:XML_DIZ_INFO/Company_Info/Contact_Info/Contact_First_Name
RegEx:^[^<\x09]{2,30}\Z
 Text string 2-30 characters
Contact last name
Last name of the person that should be used to contact the company regarding this product
Path:XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Last_Name
RegEx:^[^<\x09]{2,30}\Z
 Text string 2-30 characters
Contact email
Email address of the person that should be used to contact the company regarding this product
Path:XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Email
RegEx:^.{2,30}\@.{2,63}\..{2,20}\Z
 Email address 2-30@2-63.2-20 characters
Sales email
Email address where sales inquiries should be directed
Path:XML_DIZ_INFO/Company_Info/Support_Info/Sales_Email
RegEx:^.{2,30}\@.{2,63}\..{2,20}\Z
 Email address 2-30@2-63.2-20 characters
Support email
Email address where technical support inquiries should be directed
Path:XML_DIZ_INFO/Company_Info/Support_Info/Support_Email
RegEx:^.{2,30}\@.{2,63}\..{2,20}\Z
 Email address 2-30@2-63.2-20 characters
General email
Email address where general inquiries should be directed
Path:XML_DIZ_INFO/Company_Info/Support_Info/General_Email
RegEx:^.{2,30}\@.{2,63}\..{2,20}\Z
 Email address 2-30@2-63.2-20 characters
Sales phone
Phone number where sales inquiries should be directed
Path:XML_DIZ_INFO/Company_Info/Support_Info/Sales_Phone
RegEx:^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z
 Numeric with punctuations (allowed: #*()-/_) 7-40 characters
Support phone
Phone number where technical support inquiries should be directed
Path:XML_DIZ_INFO/Company_Info/Support_Info/Support_Phone
RegEx:^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z
 Numeric with punctuations (allowed: #*()-/_) 7-40 characters
General phone
Phone number where general inquiries should be directed
Path:XML_DIZ_INFO/Company_Info/Support_Info/General_Phone
RegEx:^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z
 Numeric with punctuations (allowed: #*()-/_) 7-40 characters
Fax
Fax number
Path:XML_DIZ_INFO/Company_Info/Support_Info/Fax_Phone
RegEx:^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z
 Numeric with punctuations (allowed: #*()-/_) 7-40 characters
Program Information
Program name
Full name of the program WITHOUT version numbers
Path:XML_DIZ_INFO/Program_Info/Program_Name
RegEx:^[^<\x09]{1,40}\Z
 Text string 1-40 characters
Version
Version number of the product, should NOT contain the 'v.' characters
Path:XML_DIZ_INFO/Program_Info/Program_Version
RegEx:^[a-zA-Z0-9_.\-]{1,15}\Z
 Alphanumeric with punctuations (allowed: ._-) 1-15 characters
Release month
Month that the program was released. Must be 2 digits: 01-12
Path:XML_DIZ_INFO/Program_Info/Program_Release_Month
RegEx:^(0[1-9]|1[0-2])\Z
 2 digits 01-12
Release day
Day of the month the program was released. Must be 2 digits: 01-31
Path:XML_DIZ_INFO/Program_Info/Program_Release_Day
RegEx:^(0[1-9]|[12][0-9]|3[01])\Z
 2 digits 01-31
Release year
Year the program was released. Must be a 4 digit year: 1900-2199
Path:XML_DIZ_INFO/Program_Info/Program_Release_Year
RegEx:^(19|20|21)[0-9]{2}\Z
 4 digits 1900-2199
Cost amount
Numerical cost of the program in US Dollars, without currency symbol
Path:XML_DIZ_INFO/Program_Info/Program_Cost_Dollars
RegEx:^([0-9]+(\.[0-9]{2})?)?\Z
 Numeric with "." as decimal separator
Cost other currency
International code used for Cost other
Path:XML_DIZ_INFO/Program_Info/Program_Cost_Other_Code
RegEx:^(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZM|BAM|BBD|BDT|BGN|BHD|BI
F|BMD|BND|BOB|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHF|CLP|CNY|COP|CO
U|CRC|CSD|CZK|CUP|CVE|CYP|DJF|DKK|DOP|DZD|EEK|EGP|ERN|ETB|EUR|FJ
D|FKP|GBP|GEL|GHC|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|IL
S|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZ
T|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MR
O|MTL|MUR|MVR|MWK|MXN|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PE
N|PGK|PHP|PKR|PLN|PYG|QAR|RON|RUB|RWF|SAR|SBD|SCR|SDD|SEK|SGD|SH
P|SIT|SKK|SLL|SOS|SRD|STD|SYP|SZL|THB|TJS|TMM|TND|TOP|TRY|TTD|TW
D|TZS|UAH|UGX|USD|UYU|UZS|VEB|VND|VUV|WST|XAF|XCD|XOF|XPF|YER|ZA
R|ZMK|ZWD)?\Z
 Three letter currency code, must be selected from list
Cost other
Numerical cost of the program in currency other than US Dollars, without currency symbol
Path:XML_DIZ_INFO/Program_Info/Program_Cost_Other
RegEx:^([0-9]+(\.[0-9]{2})?)?\Z
 Numeric with "." as decimal separator
Type
Type of program
Path:XML_DIZ_INFO/Program_Info/Program_Type
RegEx:^(Shareware|Freeware|Adware|Demo|Commercial|Data Only)\Z
 Program type identifier, must be selected from list
Status
Release status of the program
Path:XML_DIZ_INFO/Program_Info/Program_Release_Status
RegEx:^(Major Update|Minor Update|New Release|Beta|Alpha|Media Only)\Z
 Release status identifier, must be selected from list
Install
Type of install support the program has
Path:XML_DIZ_INFO/Program_Info/Program_Install_Support
RegEx:^(Install and Uninstall|Install Only|No Install
Support|Uninstall Only)\Z
 Install support identifier, must be selected from list
Operating Systems
Operating systems supported by the program
Path:XML_DIZ_INFO/Program_Info/Program_OS_Support
RegEx:^((Android|BlackBerry|Handheld\/Mobile
Other|iPhone|iPod|iTouch|Java|Linux|Linux Console|Linux
Gnome|Linux GPL|Linux Open Source|Mac OS X|Mac
Other|MS-DOS|Netware|OpenVMS|Palm|Pocket
PC|Symbian|Unix|Win2000|Win7 x32|Win7
x64|Win98|WinMobile|WinOther|WinServer|WinVista|WinVista
x64|WinXP|Other|Not Applicable)[, ]*)+\Z
 Operating system ids, must be selected from list. As of PAD 3.10 May 1, 2009, many terms have been deprecated. You may still be able to use these terms even though they are not included in the current PAD Spec. This validator test only against the current spec.
Languages
Languages supported by the program user interface
Path:XML_DIZ_INFO/Program_Info/Program_Language
RegEx:^(Abkhazian|Afar|Afrikaans|Albanian|Amharic|Arabic|Armenian|Assa
mese|Aymara|Azerbaijani|Bashkir|Basque|Bengali|Bhutani|Bihari|Bi
slama|Breton|Bulgarian|Burmese|Byelorussian|Cambodian|Catalan|Ch
inese|ChineseSimplified|ChineseTraditional|Corsican|Croatian|Cze
ch|Danish|Dutch|English|Esperanto|Estonian|Faeroese|Fiji|Finnish
|French|Frisian|Gaelic|Galician|Georgian|German|Greek|Greenlandi
c|Guarani|Gujarati|Hausa|Hebrew|Hindi|Hungarian|Icelandic|Indone
sian|Interlingua|Interlingue|Inupiak|Irish|Italian|Japanese|Java
nese|Kannada|Kashmiri|Kazakh|Kinyarwanda|Kirghiz|Kirundi|Korean|
Kurdish|Laothian|Latin|Latvian|Lingala|Lithuanian|Macedonian|Mal
agasy|Malay|Malayalam|Maltese|Maori|Marathi|Moldavian|Mongolian|
Nauru|Nepali|Norwegian|Occitan|Oriya|Oromo|Other|Pashto|Persian|
Polish|Portuguese|Punjabi|Quechua|Rhaeto-Romance|Romanian|Russia
n|Samoan|Sangro|Sanskrit|Serbian|Serbo-Croatian|Sesotho|Setswana
|Shona|Sindhi|Singhalese|Siswati|Slovak|Slovenian|Somali|Spanish
|Sudanese|Swahili|Swedish|Tagalog|Tajik|Tamil|Tatar|Telugu|Thai|
Tibetan|Tigrinya|Tonga|Tsonga|Turkish|Turkmen|Twi|Ukrainian|Urdu
|Uzbek|Vietnamese|Volapuk|Welsh|Wolof|Xhosa|Yiddish|Yoruba|Zulu|
,)+\Z
 Language identifiers, must be selected from list
Size Bytes
Size of the distribution file in Bytes
Path:XML_DIZ_INFO/Program_Info/File_Info/File_Size_Bytes
RegEx:^[0-9]{3,16}\Z
 Numerical 3-16 digits
Size KB
Size of the distribution file in Kilobytes
Path:XML_DIZ_INFO/Program_Info/File_Info/File_Size_K
RegEx:^[0-9.]{1,12}\Z
 Numerical 1-12 digits
Size MB
Size of the distribution file in Megabytes
Path:XML_DIZ_INFO/Program_Info/File_Info/File_Size_MB
RegEx:^[0-9.]{1,8}\Z
 Numerical 1-8 digits
Has expire information
Used to determine if the program has expiration parameters
Path:XML_DIZ_INFO/Program_Info/Expire_Info/Has_Expire_Info
RegEx:^[YyNn]\Z
 Y, y, N, or n
Expire count
Number of days or uses until program expires
Path:XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Count
RegEx:^[0-9]{0,15}\Z
 Numerical 0-15 digits
Expire base
Type of expiration
Path:XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Based_On
RegEx:^(Days|Uses|Either\/Or)?\Z
 Expiration type identifier, must be selected from list
Expire other
Other important information regarding expiration of the program
Path:XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Other_Info
RegEx:^[^<\x09]{0,100}\Z
 Text string 0-100 characters
Expire month
Month that the program will expire. Must be 2 digits: 01-12
Path:XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Month
RegEx:^(0[1-9]|1[0-2])?\Z
 Numeric 2 digits
Expire day
Day of the month the program will expire. Must be 2 digits: 01-31
Path:XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Day
RegEx:^(0[1-9]|[12][0-9]|3[01])?\Z
 Numeric 2 digits
Expire year
Year the program will expire. Must be a 4 digit year: 1900-2199
Path:XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Year
RegEx:^((19|20|21)[0-9]{2})?\Z
 Numeric 4 digits (1900-2199)
Change info
Changes since the last release
Path:XML_DIZ_INFO/Program_Info/Program_Change_Info
RegEx:^[^<\x09]{0,300}\Z
 Text string 0-300 characters
Category: class and subclass
Category class that best fits the application
Path:XML_DIZ_INFO/Program_Info/Program_Category_Class
RegEx:^(Audio & Multimedia::Audio Encoders\/Decoders|Audio &
Multimedia::Audio File Players|Audio & Multimedia::Audio File
Recorders|Audio & Multimedia::CD Burners|Audio & Multimedia::CD
Players|Audio & Multimedia::Multimedia Creation Tools|Audio &
Multimedia::Music Composers|Audio & Multimedia::Other|Audio &
Multimedia::Presentation Tools|Audio & Multimedia::Rippers &
Converters|Audio & Multimedia::Speech|Audio & Multimedia::Video
Tools|Business::Accounting & Finance|Business::Calculators &
Converters|Business::Databases & Tools|Business::Helpdesk &
Remote PC|Business::Inventory & Barcoding|Business::Investment
Tools|Business::Math & Scientific Tools|Business::Office Suites
& Tools|Business::Other|Business::PIMS &
Calendars|Business::Project Management|Business::Vertical Market
Apps|Communications::Chat & Instant
Messaging|Communications::Dial Up & Connection
Tools|Communications::E-Mail Clients|Communications::E-Mail List
Management|Communications::Fax Tools|Communications::Newsgroup
Clients|Communications::Other Comms Tools|Communications::Other
E-Mail Tools|Communications::Pager
Tools|Communications::Telephony|Communications::Web\/Video
Cams|Desktop::Clocks & Alarms|Desktop::Cursors &
Fonts|Desktop::Icons|Desktop::Other|Desktop::Screen Savers:
Art|Desktop::Screen Savers: Cartoons|Desktop::Screen Savers:
Nature|Desktop::Screen Savers: Other|Desktop::Screen Savers:
People|Desktop::Screen Savers: Science|Desktop::Screen Savers:
Seasonal|Desktop::Screen Savers: Vehicles|Desktop::Themes &
Wallpaper|Development::Active X|Development::Basic, VB, VB
DotNet|Development::C \/ C\+\+ \/ C\#|Development::Compilers &
Interpreters|Development::Components &
Libraries|Development::Debugging|Development::Delphi|Development
::Help Tools|Development::Install &
Setup|Development::Management &
Distribution|Development::Other|Development::Source
Editors|Education::Computer|Education::Dictionaries|Education::G
eography|Education::Kids|Education::Languages|Education::Mathema
tics|Education::Other|Education::Reference
Tools|Education::Science|Education::Teaching & Training
Tools|Games & Entertainment::Action|Games &
Entertainment::Adventure & Roleplay|Games &
Entertainment::Arcade|Games & Entertainment::Board|Games &
Entertainment::Card|Games & Entertainment::Casino &
Gambling|Games & Entertainment::Kids|Games &
Entertainment::Online Gaming|Games & Entertainment::Other|Games
& Entertainment::Puzzle & Word Games|Games &
Entertainment::Simulation|Games & Entertainment::Sports|Games &
Entertainment::Strategy & War Games|Games & Entertainment::Tools
& Editors|Graphic Apps::Animation Tools|Graphic
Apps::CAD|Graphic Apps::Converters & Optimizers|Graphic
Apps::Editors|Graphic Apps::Font Tools|Graphic Apps::Gallery &
Cataloging Tools|Graphic Apps::Icon Tools|Graphic
Apps::Other|Graphic Apps::Screen Capture|Graphic
Apps::Viewers|Home & Hobby::Astrology\/Biorhythms\/Mystic|Home &
Hobby::Astronomy|Home & Hobby::Cataloging|Home & Hobby::Food &
Drink|Home & Hobby::Genealogy|Home & Hobby::Health &
Nutrition|Home & Hobby::Other|Home & Hobby::Personal
Finance|Home & Hobby::Personal Interest|Home &
Hobby::Recreation|Home & Hobby::Religion|Network & Internet::Ad
Blockers|Network & Internet::Browser Tools|Network &
Internet::Browsers|Network & Internet::Download Managers|Network
& Internet::File Sharing\/Peer to Peer|Network & Internet::FTP
Clients|Network & Internet::Network Monitoring|Network &
Internet::Other|Network & Internet::Remote Computing|Network &
Internet::Search\/Lookup Tools|Network & Internet::Terminal &
Telnet Clients|Network & Internet::Timers & Time Synch|Network &
Internet::Trace & Ping Tools|Security & Privacy::Access
Control|Security & Privacy::Anti-Spam & Anti-Spy Tools|Security
& Privacy::Anti-Virus Tools|Security & Privacy::Covert
Surveillance|Security & Privacy::Encryption Tools|Security &
Privacy::Other|Security & Privacy::Password
Managers|Servers::Firewall & Proxy Servers|Servers::FTP
Servers|Servers::Mail Servers|Servers::News
Servers|Servers::Other Server Applications|Servers::Telnet
Servers|Servers::Web Servers|System Utilities::Automation
Tools|System Utilities::Backup & Restore|System
Utilities::Benchmarking|System Utilities::Clipboard Tools|System
Utilities::File & Disk Management|System Utilities::File
Compression|System Utilities::Launchers & Task Managers|System
Utilities::Other|System Utilities::Printer|System
Utilities::Registry Tools|System Utilities::Shell Tools|System
Utilities::System Maintenance|System Utilities::Text\/Document
Editors|Web Development::ASP & PHP|Web
Development::E-Commerce|Web Development::Flash Tools|Web
Development::HTML Tools|Web Development::Java & JavaScript|Web
Development::Log Analysers|Web Development::Other|Web
Development::Site Administration|Web Development::Wizards &
Components|Web Development::XML\/CSS Tools)\Z
 Category class identifier, must be selected from list
Specific Category
Overall category that best fits the application, DEPRECATED
Path:XML_DIZ_INFO/Program_Info/Program_Specific_Category
RegEx:^(Audio|Business|Development
Tools|Education|Games|Graphics|Home\/Hobby|Internet|Miscellaneou
s|Screen Savers|Utilities)?\Z
 Category identifier, must be selected from list
Requirements
Minimum system requirements
Path:XML_DIZ_INFO/Program_Info/Program_System_Requirements
RegEx:^[^<\x09]{0,100}\Z
 Text string 0-100 characters
Program Descriptions
Keywords
Keywords to be used to describe the program, comma delimited
Path:XML_DIZ_INFO/Program_Descriptions/English/Keywords
RegEx:^[^<\x09]{0,250}\Z
 Text string 0-250 characters
45 character description
45 character description of the program (no HTML)
Path:XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_45
RegEx:^[^<\x09\x0a\x0d]{0,45}\Z
 Single line (no breaks, no HTML) text string 0-45 characters
80 character description
80 character description of the program (no HTML)
Path:XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_80
RegEx:^[^<\x09\x0a\x0d]{0,80}\Z
 Single line (no breaks, no HTML) text string 0-80 characters
250 character description
250 character description of the program (no HTML)
Path:XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_250
RegEx:^[^<\x09\x0a\x0d]{0,250}\Z
 Single line (no breaks, no HTML) text string 0-250 characters
450 character description
450 character description of the program (no HTML)
Path:XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_450
RegEx:^[^<\x09\x0a\x0d]{0,450}\Z
 Single line (no breaks, no HTML) text string 0-450 characters
2000 character description
2000 character description of the program (no HTML)
Path:XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_2000
RegEx:^[^<]{0,2000}\Z
 Multiple lines (no HTML) text string 0-2000 characters
Web Information
Application info URL
URL used to point people to get more information about the program
Path:XML_DIZ_INFO/Web_Info/Application_URLs/Application_Info_URL
RegEx:^http:\/\/.{2,120}\Z
 URL http:// + 2-120 characters
Ordering URL
URL used to point people to order the program
Path:XML_DIZ_INFO/Web_Info/Application_URLs/Application_Order_URL
RegEx:^((http|https):\/\/.{2,120})?\Z
 URL http:// + 2-120 characters (https:// ok too)
Screenshot URL
URL used to access a screenshot of the program
Path:XML_DIZ_INFO/Web_Info/Application_URLs/Application_Screenshot_URL
RegEx:^http:\/\/.{2,120}\.(gif|jpg|png)\Z
 URL http:// + 2-120 characters with extension gif, jpg, or png
Icon URL
URL used to access the icon image (32x32 pixels) used for the program
Path:XML_DIZ_INFO/Web_Info/Application_URLs/Application_Icon_URL
RegEx:^http:\/\/.{2,120}\.(gif|jpg|png)\Z
 URL http:// + 2-120 characters with extension gif, jpg, or png
PAD file URL
URL used to access the PAD file in the future
Path:XML_DIZ_INFO/Web_Info/Application_URLs/Application_XML_File_URL
RegEx:^http:\/\/.{2,120}\.(xml|cgi|php|asp)\Z
 URL http:// + 2-120 characters with extension xml
Download primary URL
Primary download URL where customers can download the program
Path:XML_DIZ_INFO/Web_Info/Download_URLs/Primary_Download_URL
RegEx:^(http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|gz
ip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip)\Z
 URL ftp or http:// + 2-120 characters with extension exe, zip, or other
Download secondary URL
Secondary download URL where customers can download the program
Path:XML_DIZ_INFO/Web_Info/Download_URLs/Secondary_Download_URL
RegEx:^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|g
zip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\
Z
 URL ftp or http:// + 2-120 characters type=exe, zip, or other
Download other URL 1
An additional download URL where customers can download the program
Path:XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_1
RegEx:^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|g
zip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\
Z
 URL ftp or http:// + 2-120 characters with extension exe, zip, or other
Download other URL 2
Another download URL where customers can download the program
Path:XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_2
RegEx:^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|g
zip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\
Z
 URL ftp or http:// + 2-120 characters with extension exe, zip, or other
Permissions
Distribution permissions
Distribution permissions given by the author to vendors and other distributors
Path:XML_DIZ_INFO/Permissions/Distribution_Permissions
RegEx:^[^<]{0,2000}\Z
 Multiple lines (no HTML) text string 0-2000 characters
EULA
End User License Agreement for the program
Path:XML_DIZ_INFO/Permissions/EULA
RegEx:^[^<]{0,20000}\Z
 Multiple lines (no HTML) text string 0-20000 characters
Digital Signature
Signature
Optional PAD Digital Signature as per World Wide Web Consortion XMLDSIG standard specification
Path:XML_DIZ_INFO/Signature
RegEx:*** Not applicable ***
 This tag and subtags are not subject to regular expression validation

Notes
In this HTML view of the specification, the XML path to each entry is shown as "Path:".
A Perl/PHP regular expression defining valid field contents is shown as "RegEx:". These regular expressions are also shared with VBScript and .NET.
The program description fields under XML_DIZ_INFO/Program_Descriptions/English may be repeated for each supported language. Just replace the tag name "English" by the language identifiers from the Program_Language field.
Some fields are marked as DEPRECATED. Implementators: These fields are subject to deletion from the spec. Do not use these fields in new implementations as they will be removed from the spec in a future version. Authors are still required to fill in these fields for compatibility with existing implementations.
Additional specification for fields that allow line breaks (Char_Desc_2000, Distribution_Permissions, EULA): Single line breaks are allowed between list items. Single or double line breaks are allowed between paragraphs. Line breaks must constistently be CRLF, single CR or single LF.
Previously in the PAD v3.11, the PAD URLidentified the permament location of the PAD file. This is no longer the case with the latest specification v4.0. All PAD files are now hosted on the PAD Repository (http://repository.appvisor.com) with the specific PAD file name being assigned with the unique ProductID generated specifically for that application. For more information, review the latest PAD Frequently Asked Questions.
The latest v4.0 specification has changed its support for PAD Extensions. Adding PAD Exenstions were formerly defined how to extend the PAD dataset by additional fields to the existing PAD schema. PAD v3.11 no longer supports this open extensions as it has been replaced with the current PAD v4.00 specification. You can also review the PAD Specification History from its very beginnings to the last specification PAD v3.11.

    
 

Visit the official ASP Download Site for free trial versions of our members' great software


 

ASP Newsgroups
ASP Discounts
ASPects Newsletter
ASP Shareware Guide
Microsoft BizSpark
Shape the Industry


This Web Site and all contents are Copyright© 1996-2008 by Association of Software Professionals, Inc. All Rights Reserved Privacy Statement