PAD : Java Glossary

go to home page P words local find full screen, hide local find menu Google search web for more information on this topic jump to foot of page translate this page with Babelfish 2008-11-27 by Roedy Green ©1996-2009 Canadian Mind Products
index page for letter ⇒ 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)
The 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_14. If you can’t see the prices, or if you 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 in a standard XML format.
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 Submitter 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.
Keywords Make sure this field has no trailing punctuation. PADGen does not enforce this but some submission sites do.
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 200 × 200 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.
PADMap  PADmap This is an extension that lets you insert a reference to a list of all your other pad URLs or a related set. This is an improvement on the PADRING idea. For details see padmap.org. The advantage of this scheme is you don’t need to keep changing your pads when you add new programs. All your PADs, including obsolete ones, automatically point to the latest list, in my case at http://mindprod.com/pad/allpads.txt.

X.25

PAD has another completely different meaning: Packet Assembler/ Disassemble. 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.58]
You are visitor number 12,102.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/pad.html J:\mindprod\jgloss\pad.html