Portable Application Description
|This article needs additional citations for verification. (January 2017) (Learn how and when to remove this template message)|
PAD or Portable Application Description is a machine-readable document format and specification designed by the Association of Shareware Professionals and introduced in 1998. The PAD specification is utilized by more than 52,000 software publishers of downloadable applications covering the Windows, OS X, and Linux operating systems. PAD is a worldwide registered trademark of the Association of Software Professionals and managed by the ASP PAD Committee.
PAD allows software authors to provide standardized product descriptions and specifications to online sources in a standard way, using a simple XML schema that allows webmasters and program librarians to automate new program listings and update existing listings in their catalog. PAD saves time for both authors and webmasters, while allowing the specification to support the latest changes to operating systems and hardware.
PAD files most commonly have .XML or .PAD file name extension. PAD uses a simplified XML syntax that does not use name/value pairs in tags. All tags are attribute-free. The official PAD specification uses unique tags. To extract the fields in the official specification, it is not necessary to descend through the tag path. If multiple languages are represented in a single PAD file, then correct parsing does require descending though the tag path because leaf tags are duplicated for each language supported.
Each field in the specification has a regular expression associated with it. The regular expression acts as a constraint on the field: if it matches, the field value is legal and if it fails to match, the field and the PAD file as a whole do not conform to specification. Only files where all fields in the file pass validation are properly called PAD files.
The most current specification, version 4.00, was announced on December 1, 2012, replacing the prior version, 3.11 which was previously announced on June 12, 2010. The version 4.0 specification replaces v3.1 and includes replacement of the ASP PADGEN freeware tool with a web-based solution (still early beta), AppVisor.com. The AppVisor platform provides a complete authoring, editing, validation, publication, hosting and submission solution to utilize the latest and most current version of the PAD Specification. The submission is not fully automated. Each application is reviewed individually by a human before being rejected/accepted. The review can take several weeks. In case the reviewer rejects the application it will provide a list of web site changes that the applicant should perform in order to get his application accepted.
The current version of PAD is very restrictive and only one company has control over the PAD Repository system (Rudenko Software). Software producers cannot submit their PAD files to the repository without purchasing submission service fee, also PAD certification fees were added to the total costs. Manual review process slows down entire submission process and nothing can be done to speed it up since it's not up to the software maker. All the PAD files are hosted on the PAD Repository site and the direct link to the PAD file were removed from the new PAD format. There is no other alternative available to the developers since abandoning PADGen software and introducing restrictive new PAD format. 
- PAD site of the Association of Software Professionals
- PAD 4.0 Specification
- AppVisor — The Official PAD 4.0 Online Platform
- Online PAD file validation with recommendations