|
|
|
| |
PAD - Provided by the Association of Software Professionals
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 shareware authors and webmasters.
|
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
|