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 -> History -> PAD Specification

PAD 1.15 Specification

The PAD file names will be prefixed with PAD_FILE. so you should see:
pad_file.xml
pad_file.htm

The PAD record is defined using XML data tags. Each tag is specified in
this format: <word_word_word>.

The underscore character is used to separate words. This allows parsers
to grab the tag and parse each word or substituting spaces in the tag so
that it appears readable without translating it to another string literal.

Data tags are wrapped in groups, each group may contain subgroups. Tags
and Group tags are defined below.

DATA VALIDATION

The following data fields should be verified before allowing the XML data
file to be saved:

All URL fields that have text in them must start with: http:// or https://
In addition ONLY download URL fields should additionally allow ftp:// as a prefix.

All email address fields should be verified to be sure they contain at least
an '@' and '.' characters.

The US Dollars field should contain only numeric data, this includes the period
as the decimal place holder. It should not include the '$' symbol.

Filesize in Bytes, Kilobytes and Megabytes should be numeric only. This
includes the decimal placeholder.

The Keywords field as well as all the description fields should be verified
so that they do not exceed the maximum length.

Date Field Verification:
  Month Field: Should be 2 characters, single digit months should be zero padded
               so they appear as 01,02,03...12. Simple verification to be sure
               the month is a valid value, 01-12.
  Date Field:  Should be 2 characters, single digit months should be zero padded
               so they appear as 01,02,03...31. Simple verification to be sure
               the date is a valid value, 01-31.
  Year Field: Should be 4 characters so that the century is included.


DATA TAG DESCRIPTION

Tag: <?xml version="1.0"?>
Group Tag: Yes
Description: Entire document is defined as XML version 1.0

Tag:<XML_DIZ_INFO>
Group Tag: Yes
Definition: The entire DIZ record is defined within this structure.


Tag: <MASTER_DIZ_VERSION_INFO>
Group Tag: Yes
Definition: Contains information regarding the version of the data document
            and other information regarding the program

    Tag: <MASTER_DIZ_VERSION>
    Group Tag: No
    Definition: Contains the version number of the data definition

    Tag: <MASTER_DIZ_INFO>
    Group Tag: No
    Definition: Contains information on how to find out more about this data record,
                  its use and how to create it.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained within the MASTER_DIZ_VERSION_INFO tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Tag: Company_Info
Group Tag: Yes
Definition: Contains all the information pertinent to the company representing the program

        Tag: Company_Name
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Contains company name, if the author does not have a company name they should have entered their own name under this field

        Tag: Address_1
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: First line of the mailing address

        Tag: Address_2
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Second line of the mailing address

        Tag: City_Town
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The city, town or village where the author resides should appear in this field

        Tag: State_Province
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The state, province or region where the author resides

        Tag: Zip_Postal_Code
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Zip or Postal code

        Tag: Country
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Country where the author resides

        Tag: Company_WebSite_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Should contain the basic URL to access the company's web site

Tag: Contact_Info
Group Tag: Yes
Definition: Contains information that should be used to contact the author. If Contact info differs from Author info the Contact info should be used to communicate with the company. Used primarily when companies use 3rd parties to publicize their products

        Tag: Author_First_Name
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Author's first name

        Tag: Author_Last_Name
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Author's last name

        Tag: Author_Email
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Email address that should be used to contact the author

        Tag: Contact_First_Name
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: First name of the person that should be used to contact the company regarding this product

        Tag: Contact_Last_Name
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Last name of the person that should be used to contact the company regarding this product

        Tag: Contact_Email
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Email address of the person that should be used to contact the company regarding this product

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained within the Contact_Info tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Tag: Support_Info
Group Tag: Yes
Definition: This group contains contact information with regard to phone and email support for technical support, sales and general information

        Tag: Sales_Email
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Email address where sales inquiries should be directed

        Tag: Support_Email
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Email address where technical support inquiries should be directed

        Tag: General_Email
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Email address where general inquiries should be directed

        Tag: Sales_Phone
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Phone number where sales inquiries should be directed

        Tag: Support_Phone
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Phone number where technical support inquiries should be directed

        Tag: General_Phone
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Phone number where general inquiries should be directed

        Tag: Fax_Phone
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Phone number where faxes should be directed

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained within the Support_Info tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained withint the Company_Info tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Tag: Program_Info
Group Tag: Yes
Definition: Contains detail information about the program and its requirements

        Tag: Program_Name
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Contains the full name of the program

        Tag: Program_Version
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The version number of the product, should NOT contain the 'v.' characters

        Tag: Program_Release_Month
        Group Tag: No
        Max Length: 2
        Predefined Values:
        Definition: The month that the program was released. Must be 2 digits: 01-12

        Tag: Program_Release_Day
        Group Tag: No
        Max Length: 2
        Predefined Values:
        Definition: Day of the month the program was released. Must be 2 digits: 01-31

        Tag: Program_Release_Year
        Group Tag: No
        Max Length: 4
        Predefined Values:
        Definition: Year the program was released. Must be a 4 digit year

        Tag: Program_Cost_Dollars
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The cost of the program in dollars. Should not include the '$' character

        Tag: Program_Cost_Other_Code
        Group Tag: No
        Max Length: 0
        Predefined Values:
                       AED,AFA,ALL,AMD,ANG,AON,ARP,ATS,AUD,AWF,AZM,BAK,BBD,BDT,
                       BEF,BGL,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTR,BWP,BYR,BZD,CAD,
                       CDF,CHF,CLP,CNY,COP,CRC,CZK,CUP,CVE,CYP,DEM,DJF,DKK,DOP,
                       DZD,ECS,EEK,EGP,ERN,ESP,ETB,EUR,FIM,FJD,FKP,FRF,GBP,GEL,
                       GHC,GIP,GMD,GNF,GRD,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,IEP,
                       IEP,ILS,INR,IQD,IRR,ISK,ITL,JMD,JOD,JPY,KES,KGS,KHR,KMF,
                       KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LTL,LUF,LVL,LYD,
                       MAD,MDL,MGF,MKD,MMK,MNT,MOP,MRO,MTL,MUR,MVR,MWK,MXP,MYR,
                       MZM,NAD,NGN,NIO,NLG,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,
                       PLZ,PTE,PYG,QAR,ROL,RUR,RWF,SAR,SBD,SBL,SCR,SDD,SEK,SGD,
                       SHP,SIT,SKK,SLL,SOS,SRG,STD,SVC,SYP,SZL,THB,TJR,TMM,TND,
                       TOP,TRL,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VEB,VND,VUV,WST,
                       XAF,XAG,XAU,XCD,XCO,XDR,XPD,XPF,XPT,YER,YUN,ZAR,ZMK,ZWD,
        Definition: Select the international code used for the currency entered

        Tag: Program_Cost_Other
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Price of product in an alternative currency, currency symbol should be included

        Tag: Program_Type
        Group Tag: No
        Max Length: 0
        Predefined Values: Shareware,Freeware,Adware,Demo,Commercial,Data Only,
        Definition: Select the type of program here

        Tag: Program_Release_Status
        Group Tag: No
        Max Length: 0
        Predefined Values: Major Update,Minor Update,New Release,Beta,Alpha,Media Only,
        Definition: The type of release the application is defined as

        Tag: Program_Install_Support
        Group Tag: No
        Max Length: 0
        Predefined Values: Install and Uninstall,Install Only,No Install Support,Uninstall Only,
        Definition: What type of install support does your program have

        Tag: Program_OS_Support
        Group Tag: No
        Max Length: 0
        Predefined Values: Win 3.1x,Win95,Win98,WinME,WinNT 3.x,WinNT 4.x,WinXP,Windows2000,Windows CE,Unix,Linux,MS-DOS,OS/2,OS/2 Warp,OS/2 Warp 4,MAC 68k,Mac PPC,Palm OS 1.0,Palm OS 2.0,Palm OS 2.1,Palm OS 3.0,Palm OS 3.1,Palm OS 3.2,Not Applicable,
        Definition: All OS types that apply to the program

        Tag: Program_Language
        Group Tag: No
        Max Length: 0
        Predefined Values: English,German,Japanese,Russian,
        Definition: All languages that apply to the program

        Tag: Program_Change_Info
        Group Tag: No
        Max Length: 255
        Predefined Values:
        Definition: What has changed since the last release

        Tag: Program_System_Requirements
        Group Tag: No
        Max Length: 80
        Predefined Values:
        Definition: Minimum system requirements for the program to function properly

        Tag: Program_Specific_Category
        Group Tag: No
        Max Length: 0
        Predefined Values: Audio,Business,Development Tools,Education,Games,Graphics,Home/Hobby,Internet,Miscellaneous,Screen Savers,Utilities,
        Definition: Specific category that best fits the application

        Tag: Program_Categories
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Categories the author feels best fits the program. Comma delimitted.

Tag: File_Info
Group Tag: Yes
Definition: Contains detailed information regarding naming preferences and file sizes for the program

        Tag: Filename_Versioned
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Program name should have an 8.3 name, the last 2 characters of the first portion of the name should be the version number

        Tag: Filename_Previous
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Program name should be the 8.3 but have the previous version number for the last 2 characters

        Tag: Filename_Generic
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Program name should be the 6.3 generic name, without the version number

        Tag: Filename_Long
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Preferred long filename that should be used for the program

        Tag: File_Size_Bytes
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The size of the distribution file in Bytes

        Tag: File_Size_K
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The size of the distribution file in Kilobytes

        Tag: File_Size_MB
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The size of the distribution file in Megabytes

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained within the File_Info tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Tag: Expire_Info
Group Tag: Yes
Definition: Contains the information for applications that have expiration info

        Tag: Has_Expire_Info
        Group Tag: No
        Max Length: 1
        Predefined Values: Y,N
        Definition: Used to determine if the program has expiration parameters

        Tag: Expire_Count
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The number of days or uses until program expires

        Tag: Expire_Based_On
        Group Tag: No
        Max Length: 1
        Predefined Values: Days,Uses,Either/Or,
        Definition: Specifies the type of expiration

        Tag: Expire_Other_Info
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Other important information regarding expiration of the program

        Tag: Expire_Month
        Group Tag: No
        Max Length: 2
        Predefined Values:
        Definition: Month that the program was released. Must be 2 digits: 01-12

        Tag: Expire_Day
        Group Tag: No
        Max Length: 2
        Predefined Values:
        Definition: Day of the month the program will expire. Must be 2 digits: 01-31

        Tag: Expire_Year
        Group Tag: No
        Max Length: 4
        Predefined Values:
        Definition: Year the program will expire. Must be a 4 digit year

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained within the Expire_Info tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


        Tag: Includes_JAVA_VM
        Group Tag: No
        Max Length: 1
        Predefined Values: Y,N
        Definition: Indicates the program includes the necessary JAVA Virtual Machine

        Tag: Includes_VB_Runtime
        Group Tag: No
        Max Length: 1
        Predefined Values: Y,N
        Definition: Indicates the program includes the necessary VB Runtime module

        Tag: Includes_DirectX
        Group Tag: No
        Max Length: 1
        Predefined Values: Y,N
        Definition: Indicates the program includes the necessary DirectX drivers

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained withint the Program_Info tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Tag: Program_Descriptions
Group Tag: Yes
Definition: Contains the keywords and various description fields

Tag: English
Group Tag: Yes
Definition:

        Tag: Keywords
        Group Tag: No
        Max Length: 250
        Predefined Values:
        Definition: Keywords to be used to describe the program, should be comma delimited

        Tag: Char_Desc_45
        Group Tag: No
        Max Length: 45
        Predefined Values:
        Definition: A short 45 character description of the program

        Tag: Char_Desc_80
        Group Tag: No
        Max Length: 80
        Predefined Values:
        Definition: An 80 character description of the program

        Tag: Char_Desc_250
        Group Tag: No
        Max Length: 250
        Predefined Values:
        Definition: A 250 character description of the program

        Tag: Char_Desc_450
        Group Tag: No
        Max Length: 450
        Predefined Values:
        Definition: A 450 character description of the program

        Tag: Char_Desc_2000
        Group Tag: No
        Max Length: 2000
        Predefined Values:
        Definition: A 2000 character description of the program

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained withint the English tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained withint the Program_Descriptions tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Tag: Web_Info
Group Tag: Yes
Definition: Contains web information, URLs for requested fields

Tag: Application_URLs
Group Tag: Yes
Definition: Application informational items for the program listed, info, icon, screenshot, online ordering

        Tag: Application_Info_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The URL used to point people to get more information about the program

        Tag: Application_Order_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The URL used to point people to order the program

        Tag: Application_Screenshot_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The URL used to access a screenshot of the program

        Tag: Application_Icon_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The URL used to access the icon used for the program

        Tag: Application_XML_File_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: The URL used to access the XML DIZ Info in the future

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained within the Application_URLs tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Tag: Download_URLs
Group Tag: Yes
Definition: Specific download URLs for the program

        Tag: Primary_Download_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Primary download URL where customers can download the program

        Tag: Secondary_Download_URL
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Secondary download URL where customers can download the program

        Tag: Additional_Download_URL_1
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: An additional download URL where customers can download the program

        Tag: Additional_Download_URL_2
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Another additional download URL where customers can download the program

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained within the Download_URLs tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained withint the Web_Info tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Tag: Permissions
Group Tag: Yes
Definition: Contains permission statements for vendors, distributors and end users

        Tag: Distribution_Permissions
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Contains distribution permissions given by the author to vendors and other distributors

        Tag: EULA
        Group Tag: No
        Max Length: 0
        Predefined Values:
        Definition: Contains the end user license agreement for the program

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!This concludes the information contained withint the Permissions tag set!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    
 

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