PAD : Java Glossary
home P words local find no local find frame, full screen Google search web for topic jump to footer translate with Babelfish 2008-04-29 by Roedy Green ©1996-2008 Canadian Mind Products
Go to : punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
CurrCon neededThe CurrCon Java Applet displays prices on this web page converted with today’s exchange rates into your local international currency, e.g. Euros, US dollars, Canadian dollars, British Pounds, Indian Rupees… CurrCon requires Java 1.1 or later, preferably 1.6.0_06 . If you can’t see the prices, of you if just want to learn more about CurrCon, click here for help.
PAD
PAD files are Portable Application Description files. They contain contact information about the author, details about a program for sale and its price.
PAD Editors Hassle Free Sites Automated PAD Submitters
PAD Creating Tips Minor Hassle Sites X.25
PAD file Format Selling Sites Links
Manual PAD Submission PAD Submission Services
Important Sites Mini PAD Submitter

PAD Editors

PAD files are in XML format. You create them most easily with tools such as:

PAD Creating Tips

The documentation on just what is expected in various fields is sketchy. Run the verifier and look around at what other authors are doing. I discovered for example that icons are *.png, *.jpg or *.gif files, not *.ico and must be precisely 32x32.

About the only thing missing is a clear place to describe prices for multiple purchases, site licenses, source licences etc. or even to mention such things exist. I suppose you could tuck that away in the long description.

The original PADs were invented in the days of DOS, when they were called DIZ files. That is why they sometimes use 8.3 filenames.

When you change the version number there are seven places you must update it on both the Program Info and Web Info sections: Filename_Versioned, Filename_Previous, Filename_Long, Primary_Download_URL, Secondary_Download_URL, Additional_Download_URL_1 and Additional_Download_URL_2,

PAD file Format

PAD files are a species of XML. Here is what a typical one looks like:
Most of the fields are self explanatory:
Tricky PAD Fields
Field Notes
Keywords Separate with commas with no trailing comma or period.
Program_Cost_Dollars In US dollars
Filename_Versioned Name of download file for current version. PADs insist on old short DOS 8.3 names.
Filename_Previous Name of download for the previous version. name of download file for current version. PADs insist on old short DOS 8.3 names.
Filename_Generic Name of the download with the version number removed.
Filename_Long Long filename. Usually same as Filename_Versioned. Having two different names only made sense in DOS.
File_Size_Bytes Size of the entire distributable zip in bytes. Bare number.
File_Size_K Size of the entire distributable zip in K, i.e. bytes/1024. Bare number.
File_Size_MB Size of the entire distributable zip in MB, i.e. bytes/(1024*1024). Accurate to two decimal places. Bare number.
Program_Specific_Category Despite its name, this is the broad category for the program. The definitive list is posted as part of the PAD Specifications. Here is the list in a somewhat more readable form that it appears in the XML-based PAD specification.
Program_Category_Class The definitive list is posted as part of the PAD Specifications. However submission sites usually leave out some of the categories and add their own. Here is the list in a somewhat more readable form that it appears in the XML-based PAD specification.
Char_Desc_450 PADGen insists this field contain no newline characters, (embedded, leading or trailing). Unfortunately you can’t see them in the PADGen editor. To get rid of them, I often resort to editing the *.pml file with SlickEdit. PADGen is just being futzy trying to protect you from counting on alignment. XML permits newlines whereever you would have a space. If PADGen wants unusually tidy files, it should automatically convert newlines to spaces then trim lead and trailing spaces. I wrote the author to get this corrected. He said he has little time, since PADGen is a volunteer effort. It is such a frustration since all it would take is :
// convert newlines to blanks and trim lead/trail blanks
desc450 = desc450.replace('\n',' ').trim();
Char_Desc_2000 This long description should be complete in itself. The end user will see only one of the descriptions. It is not a continuation of Char_Desc_250. There is no point is carefully aligning your description. This is XML. It may be reflowed. Avoid any high ASCII characters or entities. You can’t count on those displaying the file rendering it properly. Avoid any &, < or > even if they are not being used as HTML.
Application_Screenshot_URL *.png, *.jpg or *.gif, not *.bmp. Should be 200x200 or larger.
Application_Icon_URL *.png, *.jpg or *.gif, not *.ico. Should be 32x32. Some sites accept *.ico, but that is not kosher.
Permissions Free form text to describe licensing, restrictions and purchase options.
PADRING This is an extension that lets you insert a list of all your other pad URLs or a related set. You can also list other people’ URLs. This will help propagate knowledge of these PADs around the web.

Manual PAD Submission

PAD files are ordinary text XML files, so you can view, edit, create and generate them if you want. PAD files are accepted by many affiliate bureaus, free upload sites etc. RegNow was one of the first to adopt them. All submission sites use the pad format to describe your shareware or freeware. ASP (Association of Shareware Professionals) created the format.

Important Submission Sites

Hassle Free Submission Sites

AmazingDownloads 1. AmazingDownloads
BestFreewareDownload 2. BestFreewareDownload freeware only
DownBroad 3. DownBroad
Download-o-maniac! 4. Download-o-maniac!
Download3K 5. Download3K
DownloadReady 6. DownloadReady You may be surprised to find your PAD already listed. They go out hunting for them.
Downloads2K 7. Downloads2K You may be surprised to find your PAD already listed. They go out hunting for them. They ask for a backlink.
FileCluster 8. FileCluster
Filevolution 9. Filevolution must scroll to bottom of a long page to enter the URL.
IFreewareDownload 10. IFreewareDownload
PadRing 11. PadRing
ShareSoftware24 12. ShareSoftware24
Software-Dungeon 13. Software-Dungeon want a reciprocal link.
SoftwareArea51 14. SoftwareArea51
Techpedia 15. Techpedia
Trial-Files 16. Trial-Files
TwoBrothers 17. TwoBrothers they bar you if you sudmit a PAD more than once, even if it has changed.
WillingSoftware 18. WillingSoftware their list of categories is out of date.

Submission Sites with Minor Extra Submission Hassle

Normally you should only have to submit only once. The website will check your pad periodically for any changes.

The submission sites often hassle you in a variety of ways. They want back links from your site to theirs. They want you to retype parts of the XML file. They want you to read weirdly twisted letters and prove you can type them accurately. They want you to set up accounts. They want you to give them your life history. Just pass them by. There are plenty of other sites who won’t hassle you that way.

Submission Sites for Selling Software

The following are commercial services for selling shareware. They handle collecting money for you. You don’t just submit pads. You must register with them, then you set up your products for sale using pads to describe them.

PAD Submission Services

PAD submission services let you upload your updated pad files and they will propagate them to the various vendors you have an account with. And each of them may or many not send you an email for each submission. It borders on a spam avalanche. You will want a special email account to deal with PAD files that you insert in your pad files. It will get passed around.

Automated PAD Submitters

Submitting PADs is a very tedious business. The servers are very slow and you have to feed the pad URLs in one at a time. The process can be automated, signing you up with accounts, and submitting your stable of PADs. Submitting could be so simple if sites would accept a simple text file containing the URL of the various PAD files, one per line. But they seem to want to make the process as clumsy as possible. Do they want listings or don’t they?

Here are some programs I have found to submit for you:

X.25

PAD has another completely different meaning: Packet Assembler/Disassembler. One of its jobs is to reassemble arriving packets in the proper order. It is a small computer owned by the local packet net company (Datapac in Canada). You can access it using your modem with a local phone call. The PAD will then route your call via digital satellite, fibre optic and microwave links almost anywhere on earth. Though static on the line between your computer and the PAD can cause errors, once it reaches the PAD, special error detection and correction methods guarantee your data gets to its final destination with no further errors added. This method is much cheaper than phoning long distance. Packet nets use long distance circuits about 250 times more efficiently than 2400 BPS modems phoning direct. Many modems cannot call directly more than a few hundred miles because of the static and other distortions. Any modem using the packet nets can easily reach the four corners of the earth. Now, the pioneering packet nets are made obsolete by the Internet.


CMP_homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.16] Visit DavidSuzuki.org
You are visitor number 8,866.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/Mindprod website mirror)
http://mindprod.com/jgloss/pad.html J:\mindprod\jgloss\pad.html