<html>
<head>

<TITLE>PAD Specification - Portable Application Description (PAD) - Association of Software Professionals</TITLE><META name="keywords" content="ASP, Association of Software Professionals, shareware, software developers, sell your software, sell software online, how to sell software, shareware author resources, PAD, Portable Application Description"><META name='description' content='Learn about PAD, the XML file format that makes it easier for authors and publishers to exchange information about shareware, freeware, and other software programs'><META http-equiv="PICS-Label" content='(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l gen true comment "RSACi North America Server" for "http://www.asp-software.org" on "1998.12.23T16:58-0800" r (n 0 s 0 v 0 l 0))'>
<LINK rel="stylesheet" type="text/css" href="http://www.asp-software.org/pad/includes/styles.css">
<LINK rel="stylesheet" type="text/css" href="http://www.asp-software.org/pad/includes/spec.css">


  <META Name="Author" Content="ASP">
  <META name="copyright" content="(c) 2007 ASP">
  <META http-equiv="Content-Language" content="en-us">
  <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  <META name="resource-type" content="document"> 
  <META name="Distribution" content="Global">
  <META Name="Robots" Content="index,follow">
  <META name="revisit-after" content="7 days">
  <META HTTP-EQUIV="Expires" CONTENT="Sat, 1 Jan 2000 00:00:00 GMT">
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
  <LINK REL="alternate" type="application/rss+xml" title="ROR" href="ror.xml" >
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
	<title>Association of Software Professionals</title>

	<link rel="shortcut icon" href="https://www.asp-software.org/images/favicon.ico" />
	<link rel="stylesheet" href="http://www.asp-software.org/css/jellpak.css" type="text/css" />
	
</head>
<body marginheight="0" marginwidth="0">	
<a name="top"></a>
<table border="0" class="aspmaintable" cellspacing="0" cellpadding="0" id="id_aspmaintable"> <!--main table starts here-->
<!-- This is the start of the first row in the main table that holds the logo and site name -->
 	<tr>
		<td class="header" nowrap="nowrap">
			<table cellpadding="0" cellspacing="0" class="companylogo">
				<tr>
					<td class="header_td1"><a href='http://www.asp-software.org'><img src="http://www.asp-software.org/images/x.gif" alt="none" id="logo_replace" border="0"></a></td>
					<td class="header_td2">
						<h3 style="margin: 0px">Association of Software Professionals </h3> 
						<h6 style="margin: 0px">The World's #1 Trade Organization for Independent Software Developers and Vendors</h6>
					</td>
					<td class="header_td3" align="center"><a href="https://www.asp-software.org/newmember.asp"><img src="http://www.asp-software.org/images/topjoinasp.gif" alt="Join the ASP" border="0" style="width: 148px; height: 29px; border: 0px;" ></a></td>
				</tr>
			</table>	
		</td>
	</tr>

<tr>
  <td align="center" class="topmenu" >
  <table cellspacing="1" cellpadding="0" border="0" width="100%">
<tr>
<td valign="top">
			<table cellpadding="0" cellspacing="0" class="moduletable">
						<tr>
				<td>
				<ul id="mainlevel-nav">
				<li><a href="http://www.asp-software.org/welcomecenter.asp">Welcome Center</a></li>
				<li><a href="http://members.asp-software.org">Member Site</a></li>
				<li><a href="http://downloads.asp-software.org/">ASP Download Site</a></li>
				<li><a href="http://pad.asp-software.org/">PAD Site</a></li>
				<li><a href="http://padsites.asp-software.org/">Download Sites</a></li>
				<li><a href="http://www.asp-software.org/blog/">ASP Blog</a></li>
				</ul>
				</td>
			</tr>
			</table>
			</td>
</tr>
</table>
				
  
 </td>
  </tr><!-- This is the end of the second row in the main table that holds the top navigation menu -->

<!-- This is the start of the fourth row in the main table that holds body part -->
  <tr>
    <td class="centertable">		
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
  			<tr>
				<!-- This is the start of the first cell that holds left menu -->
    			<td  valign="top"> 
								<table cellpadding="0" cellspacing="0" class="moduletable">
						<tr>
				<td>
				
 <!--(c) Infinity Menus For Mambo - Guy Thomas 2005  -->

 <!-- START OF MODULE 'Mygosu Menus'   -->
<!--File to check for is /home/admin/public_html//modules/infinity_menus/css/dropdown/solarflare.css-->		<script type='text/javascript'>
		<!--
		function importStyleSheet(shtName){
			// add style sheet via javascript
			var link = document.createElement( 'link' );
			link.setAttribute( 'href', shtName );
			link.setAttribute( 'type', 'text/css' );
			link.setAttribute( 'rel', 'stylesheet' );			
			var head = document.getElementsByTagName('head').item(0);
			head.appendChild(link);
		}
		-->
		</script>
				
			<!--<link rel="stylesheet" type="text/css" href="http://www.asp-software.org/modules/infinity_menus/css/dropdown/solarflare.css" /> -->
			<script type='text/javascript'>
			<!--
				importStyleSheet('http://www.asp-software.org/modules/infinity_menus/css/dropdown/solarflare-jellpak.css');
			-->
			</script>
			<!--CSS file exists (/home/admin/public_html//modules/infinity_menus/css/dropdown/solarflare.css)--><div style='z-index:500; height:auto;'>
<table cellspacing='0' cellpadding='0' id='infinity_menu_1' class='solarflare'>
	<tr>
	<td>
			<div class='menuCont_1' ><a style='' class='parentItem' target='_self' href='http://pad.asp-software.org/'><span>PAD Home </span></a></div>
			<div class='menuCont_1' ><a style='' class='parentItem' target='_self' href='http://pad.asp-software.org/authors.php'><span>Author Resources </span></a></div>
			<div class='menuCont_1' ><a style='' class='parentItem' target='_self' href='http://pad.asp-software.org/webmasters.php'><span>Webmaster Resources </span></a></div>
			<div class='menuCont_1' ><a style='' class='parentItem' target='_self' href='http://pad.asp-software.org/specs.php'><span>Specification Resources </span></a></div>
			<div class='menuCont_1' ><a style='' class='parentItem' target='_self' href='http://pad.asp-software.org/contact.php'><span>Contact PAD Support </span></a></div>
		</td>
	</tr>
</table>
</div>
		
		<script type = "text/javaScript" src="http://www.asp-software.org/modules/infinity_menus/js/dropdownmenux_crunched.js"></script> <!--Mod by Guy Thomas 2004/12/06-->
		<script type = "text/javaScript" src="http://www.asp-software.org/modules/infinity_menus/js/dropdownmenux_ie5_crunched.js"></script> <!--Mod by Guy Thomas 2004/12/06-->
		
		<!-- add menu initialise to onload event-->
		<script type="text/javascript">	
		<!--					
		// create init function
		function infinity_menu_1_init(){eval("var infinity_menu_1 = new DropDownMenuX('infinity_menu_1');infinity_menu_1.type = 'vertical';infinity_menu_1.delay.show = 20;infinity_menu_1.delay.hide = 400;infinity_menu_1.position.level1.left = 0;infinity_menu_1.position.levelX.left = 0;infinity_menu_1.fitWidth = 0;infinity_menu_1.init();");}
		// add init function to onload event
		if (document.body.currentStyle){
			//ie code
			window.attachEvent('onload', infinity_menu_1_init);
		} else {
			//mozilla code
			window.addEventListener("load", infinity_menu_1_init, false);
		}
		-->
		</script>			
		
		
<!-- END OF MODULE 'Mygosu Menus'   --> 



				</td>
			</tr>
			</table>
						<table cellpadding="0" cellspacing="0" class="moduletable">
						<tr>
				<td>
								</td>
			</tr>
			</table>
								
				    				</td>
				<!-- This is the end of the first cell that holds left menu -->
				
				<!-- This is the start of the second cell that holds vertical bar -->
				<td class="vertical_bar" style="width: 5px;">&nbsp;</td>
				<!-- This is the end of the second cell that holds vertical bar -->
				
				<!-- This is the start of the third cell that body contents -->
    			<td align="left" valign="top">
				<table cellpadding="0" cellspacing="0" width="100%" border="0">					
					<tr>
						<td height="450" valign="top">&nbsp;&nbsp;</td>
						<td height="450" valign="top" align="left">
							<table class="blog" cellpadding="0" cellspacing="0"><tr><td valign="top"><div>			<table class="contentpaneopen">
			<tr>
								<td class="contentheading" width="100%">
												</td>
							</tr>
			</table>
			
		<table class="contentpaneopen">
				<tr>
			<td valign="top" colspan="2">
			<table border="0" cellspacing="0" cellpadding="0" width="100%">
	<tbody>
		<tr>
			<td class="welcom_img" valign="top" colspan="2">
			<h5 style="margin: 5px 0px 0px 10px">PAD - Provided by the Association of Software Professionals</h5>
			<p class="text_content_welcome">
			PAD is the <b>Portable Application Description</b>, 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.
			</p>
			</td>
		</tr>
    	
	

       <tr>
	
			<td colspan="2">
            <div style="padding:1em" class="PADWrap">
<a href="../index.php">PAD Overview</a> -&gt;
<a href="../specs.php">Specification Resources</a> -&gt;
PAD Specification


<div id="Spec">
<H1>PAD 3.11 Specification</H1>
<p>
The information shown on this page is merely an HTML view of the specification.
<a href='pad_spec.xml' target='_BLANK'>The actual specification</a> is itself an
XML file.
<p>
A PAD file is a well-formed, UTF-8 encoded XML 1.0 file containing the data
fields listed below:
<p>

<table>
<tr><td class='SectionHeader' colspan='2'><b><font color=white>PAD Information</font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>PAD Version</td></tr>
<tr><td class='FieldDescr' colspan='2'>PAD specification version that the PAD file complies with</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_VERSION</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^\d.\d+\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Decimal major and minor version numbers with separator (.)</td></tr>
<tr><td class='FieldTitle' colspan='2'>PAD Editor</td></tr>
<tr><td class='FieldDescr' colspan='2'>Name of tool producing PAD file</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_EDITOR</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{0,100}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-100 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>PAD Comment</td></tr>
<tr><td class='FieldDescr' colspan='2'>Information on how to find out more about PAD</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_INFO</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{0,1000}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-1000 characters</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white>Company Information</font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Company name</td></tr>
<tr><td class='FieldDescr' colspan='2'>Company name or, if no company name, author name</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Company_Name</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{2,40}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 2-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Address</td></tr>
<tr><td class='FieldDescr' colspan='2'>First line of the mailing address</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Address_1</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[a-zA-Z0-9\xbc-\xff .\-,#\/\x27]{0,40}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Address 2nd line</td></tr>
<tr><td class='FieldDescr' colspan='2'>Second line of the mailing address, optional</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Address_2</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[a-zA-Z\xbc-\xff0-9 .\-,#\/\x27]{0,40}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>City or town</td></tr>
<tr><td class='FieldDescr' colspan='2'>City, town or village</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/City_Town</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[a-zA-Z\xbc-\xff0-9 .\-,#\/\x27]{2,40}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 2-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>State</td></tr>
<tr><td class='FieldDescr' colspan='2'>State, province or region</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/State_Province</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[a-zA-Z\xbc-\xff0-9 .\-,\/]{0,30}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-30 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>ZIP</td></tr>
<tr><td class='FieldDescr' colspan='2'>ZIP or Postal code</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Zip_Postal_Code</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{0,20}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-20 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Country</td></tr>
<tr><td class='FieldDescr' colspan='2'>Country</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Country</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[a-z A-Z\xbc-\xff\x27-]{2,40}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 2-40 alphabetic</td></tr>
<tr><td class='FieldTitle' colspan='2'>Website</td></tr>
<tr><td class='FieldDescr' colspan='2'>Company website URL</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Company_WebSite_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^http:\/\/.{2,120}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL http:// + 2-120 characters</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white></font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Author first name</td></tr>
<tr><td class='FieldDescr' colspan='2'>Author's first name</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Contact_Info/Author_First_Name</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{2,30}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 2-30 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Author last name</td></tr>
<tr><td class='FieldDescr' colspan='2'>Author's last name</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Contact_Info/Author_Last_Name</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{2,30}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 2-30 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Author email</td></tr>
<tr><td class='FieldDescr' colspan='2'>Author's email address</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Contact_Info/Author_Email</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^.{2,30}\@.{2,63}\..{2,20}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Email address 2-30@2-63.2-20 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Contact first name</td></tr>
<tr><td class='FieldDescr' colspan='2'>First name of the person that should be used to contact the company regarding this product</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_First_Name</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{2,30}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 2-30 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Contact last name</td></tr>
<tr><td class='FieldDescr' colspan='2'>Last name of the person that should be used to contact the company regarding this product</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Last_Name</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{2,30}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 2-30 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Contact email</td></tr>
<tr><td class='FieldDescr' colspan='2'>Email address of the person that should be used to contact the company regarding this product</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Email</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^.{2,30}\@.{2,63}\..{2,20}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Email address 2-30@2-63.2-20 characters</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white></font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Sales email</td></tr>
<tr><td class='FieldDescr' colspan='2'>Email address where sales inquiries should be directed</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Support_Info/Sales_Email</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^.{2,30}\@.{2,63}\..{2,20}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Email address 2-30@2-63.2-20 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Support email</td></tr>
<tr><td class='FieldDescr' colspan='2'>Email address where technical support inquiries should be directed</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Support_Info/Support_Email</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^.{2,30}\@.{2,63}\..{2,20}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Email address 2-30@2-63.2-20 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>General email</td></tr>
<tr><td class='FieldDescr' colspan='2'>Email address where general inquiries should be directed</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Support_Info/General_Email</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^.{2,30}\@.{2,63}\..{2,20}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Email address 2-30@2-63.2-20 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Sales phone</td></tr>
<tr><td class='FieldDescr' colspan='2'>Phone number where sales inquiries should be directed</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Support_Info/Sales_Phone</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Support phone</td></tr>
<tr><td class='FieldDescr' colspan='2'>Phone number where technical support inquiries should be directed</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Support_Info/Support_Phone</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>General phone</td></tr>
<tr><td class='FieldDescr' colspan='2'>Phone number where general inquiries should be directed</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Support_Info/General_Phone</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Fax</td></tr>
<tr><td class='FieldDescr' colspan='2'>Fax number</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Company_Info/Support_Info/Fax_Phone</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white>Program Information</font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Program name</td></tr>
<tr><td class='FieldDescr' colspan='2'>Full name of the program WITHOUT version numbers</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Name</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{1,40}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 1-40 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Version</td></tr>
<tr><td class='FieldDescr' colspan='2'>Version number of the product, should NOT contain the 'v.' characters</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Version</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[a-zA-Z0-9_.\-]{1,15}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Alphanumeric with punctuations (allowed: ._-) 1-15 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Release month</td></tr>
<tr><td class='FieldDescr' colspan='2'>Month that the program was released. Must be 2 digits: 01-12</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Release_Month</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(0[1-9]|1[0-2])\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>2 digits 01-12</td></tr>
<tr><td class='FieldTitle' colspan='2'>Release day</td></tr>
<tr><td class='FieldDescr' colspan='2'>Day of the month the program was released. Must be 2 digits: 01-31</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Release_Day</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(0[1-9]|[12][0-9]|3[01])\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>2 digits 01-31</td></tr>
<tr><td class='FieldTitle' colspan='2'>Release year</td></tr>
<tr><td class='FieldDescr' colspan='2'>Year the program was released. Must be a 4 digit year: 1900-2199</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Release_Year</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(19|20|21)[0-9]{2}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>4 digits 1900-2199</td></tr>
<tr><td class='FieldTitle' colspan='2'>Cost amount</td></tr>
<tr><td class='FieldDescr' colspan='2'>Numerical cost of the program in US Dollars, without currency symbol</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Cost_Dollars</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^([0-9]+(\.[0-9]{2})?)?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric with &quot;.&quot; as decimal separator</td></tr>
<tr><td class='FieldTitle' colspan='2'>Cost other currency</td></tr>
<tr><td class='FieldDescr' colspan='2'>International code used for Cost other</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Cost_Other_Code</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZM|BAM|BBD|BDT|BGN|BHD|BI<br />
F|BMD|BND|BOB|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHF|CLP|CNY|COP|CO<br />
U|CRC|CSD|CZK|CUP|CVE|CYP|DJF|DKK|DOP|DZD|EEK|EGP|ERN|ETB|EUR|FJ<br />
D|FKP|GBP|GEL|GHC|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|IL<br />
S|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZ<br />
T|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MR<br />
O|MTL|MUR|MVR|MWK|MXN|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PE<br />
N|PGK|PHP|PKR|PLN|PYG|QAR|RON|RUB|RWF|SAR|SBD|SCR|SDD|SEK|SGD|SH<br />
P|SIT|SKK|SLL|SOS|SRD|STD|SYP|SZL|THB|TJS|TMM|TND|TOP|TRY|TTD|TW<br />
D|TZS|UAH|UGX|USD|UYU|UZS|VEB|VND|VUV|WST|XAF|XCD|XOF|XPF|YER|ZA<br />
R|ZMK|ZWD)?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Three letter currency code, must be selected from list</td></tr>
<tr><td class='FieldTitle' colspan='2'>Cost other</td></tr>
<tr><td class='FieldDescr' colspan='2'>Numerical cost of the program in currency other than US Dollars, without currency symbol</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Cost_Other</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^([0-9]+(\.[0-9]{2})?)?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric with &quot;.&quot; as decimal separator</td></tr>
<tr><td class='FieldTitle' colspan='2'>Type</td></tr>
<tr><td class='FieldDescr' colspan='2'>Type of program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Type</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(Shareware|Freeware|Adware|Demo|Commercial|Data Only)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Program type identifier, must be selected from list</td></tr>
<tr><td class='FieldTitle' colspan='2'>Status</td></tr>
<tr><td class='FieldDescr' colspan='2'>Release status of the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Release_Status</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(Major Update|Minor Update|New Release|Beta|Alpha|Media Only)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Release status identifier, must be selected from list</td></tr>
<tr><td class='FieldTitle' colspan='2'>Install</td></tr>
<tr><td class='FieldDescr' colspan='2'>Type of install support the program has</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Install_Support</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(Install and Uninstall|Install Only|No Install<br />
Support|Uninstall Only)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Install support identifier, must be selected from list</td></tr>
<tr><td class='FieldTitle' colspan='2'>Operating Systems</td></tr>
<tr><td class='FieldDescr' colspan='2'>Operating systems supported by the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_OS_Support</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^((Android|BlackBerry|Handheld\/Mobile<br />
Other|iPhone|iPod|iTouch|Java|Linux|Linux Console|Linux<br />
Gnome|Linux GPL|Linux Open Source|Mac OS X|Mac<br />
Other|MS-DOS|Netware|OpenVMS|Palm|Pocket<br />
PC|Symbian|Unix|Win2000|Win7 x32|Win7<br />
x64|Win98|WinMobile|WinOther|WinServer|WinVista|WinVista<br />
x64|WinXP|Other|Not Applicable)[, ]*)+\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Operating system ids, must be selected from list. As of PAD 3.10 May 1, 2009, many terms have been deprecated.  You may still be able to use these terms even though they are not included in the current PAD Spec.  This validator test only against the current spec.</td></tr>
<tr><td class='FieldTitle' colspan='2'>Languages</td></tr>
<tr><td class='FieldDescr' colspan='2'>Languages supported by the program user interface</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Language</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(Abkhazian|Afar|Afrikaans|Albanian|Amharic|Arabic|Armenian|Assa<br />
mese|Aymara|Azerbaijani|Bashkir|Basque|Bengali|Bhutani|Bihari|Bi<br />
slama|Breton|Bulgarian|Burmese|Byelorussian|Cambodian|Catalan|Ch<br />
inese|ChineseSimplified|ChineseTraditional|Corsican|Croatian|Cze<br />
ch|Danish|Dutch|English|Esperanto|Estonian|Faeroese|Fiji|Finnish<br />
|French|Frisian|Gaelic|Galician|Georgian|German|Greek|Greenlandi<br />
c|Guarani|Gujarati|Hausa|Hebrew|Hindi|Hungarian|Icelandic|Indone<br />
sian|Interlingua|Interlingue|Inupiak|Irish|Italian|Japanese|Java<br />
nese|Kannada|Kashmiri|Kazakh|Kinyarwanda|Kirghiz|Kirundi|Korean|<br />
Kurdish|Laothian|Latin|Latvian|Lingala|Lithuanian|Macedonian|Mal<br />
agasy|Malay|Malayalam|Maltese|Maori|Marathi|Moldavian|Mongolian|<br />
Nauru|Nepali|Norwegian|Occitan|Oriya|Oromo|Other|Pashto|Persian|<br />
Polish|Portuguese|Punjabi|Quechua|Rhaeto-Romance|Romanian|Russia<br />
n|Samoan|Sangro|Sanskrit|Serbian|Serbo-Croatian|Sesotho|Setswana<br />
|Shona|Sindhi|Singhalese|Siswati|Slovak|Slovenian|Somali|Spanish<br />
|Sudanese|Swahili|Swedish|Tagalog|Tajik|Tamil|Tatar|Telugu|Thai|<br />
Tibetan|Tigrinya|Tonga|Tsonga|Turkish|Turkmen|Twi|Ukrainian|Urdu<br />
|Uzbek|Vietnamese|Volapuk|Welsh|Wolof|Xhosa|Yiddish|Yoruba|Zulu|<br />
,)+\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Language identifiers, must be selected from list</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white></font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Size Bytes</td></tr>
<tr><td class='FieldDescr' colspan='2'>Size of the distribution file in Bytes</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/File_Info/File_Size_Bytes</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[0-9]{3,16}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numerical 3-16 digits</td></tr>
<tr><td class='FieldTitle' colspan='2'>Size KB</td></tr>
<tr><td class='FieldDescr' colspan='2'>Size of the distribution file in Kilobytes</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/File_Info/File_Size_K</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[0-9.]{1,12}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numerical 1-12 digits</td></tr>
<tr><td class='FieldTitle' colspan='2'>Size MB</td></tr>
<tr><td class='FieldDescr' colspan='2'>Size of the distribution file in Megabytes</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/File_Info/File_Size_MB</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[0-9.]{1,8}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numerical 1-8 digits</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white></font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Has expire information</td></tr>
<tr><td class='FieldDescr' colspan='2'>Used to determine if the program has expiration parameters</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Expire_Info/Has_Expire_Info</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[YyNn]\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Y, y, N, or n</td></tr>
<tr><td class='FieldTitle' colspan='2'>Expire count</td></tr>
<tr><td class='FieldDescr' colspan='2'>Number of days or uses until program expires</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Count</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[0-9]{0,15}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numerical 0-15 digits</td></tr>
<tr><td class='FieldTitle' colspan='2'>Expire base</td></tr>
<tr><td class='FieldDescr' colspan='2'>Type of expiration</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Based_On</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(Days|Uses|Either\/Or)?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Expiration type identifier, must be selected from list</td></tr>
<tr><td class='FieldTitle' colspan='2'>Expire other</td></tr>
<tr><td class='FieldDescr' colspan='2'>Other important information regarding expiration of the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Other_Info</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{0,100}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-100 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Expire month</td></tr>
<tr><td class='FieldDescr' colspan='2'>Month that the program will expire. Must be 2 digits: 01-12</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Month</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(0[1-9]|1[0-2])?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric 2 digits</td></tr>
<tr><td class='FieldTitle' colspan='2'>Expire day</td></tr>
<tr><td class='FieldDescr' colspan='2'>Day of the month the program will expire. Must be 2 digits: 01-31</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Day</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(0[1-9]|[12][0-9]|3[01])?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric 2 digits</td></tr>
<tr><td class='FieldTitle' colspan='2'>Expire year</td></tr>
<tr><td class='FieldDescr' colspan='2'>Year the program will expire. Must be a 4 digit year: 1900-2199</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Year</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^((19|20|21)[0-9]{2})?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Numeric 4 digits (1900-2199)</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white></font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Change info</td></tr>
<tr><td class='FieldDescr' colspan='2'>Changes since the last release</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Change_Info</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{0,300}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-300 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Category: class and subclass</td></tr>
<tr><td class='FieldDescr' colspan='2'>Category class that best fits the application</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Category_Class</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(Audio &amp; Multimedia::Audio Encoders\/Decoders|Audio &amp;<br />
Multimedia::Audio File Players|Audio &amp; Multimedia::Audio File<br />
Recorders|Audio &amp; Multimedia::CD Burners|Audio &amp; Multimedia::CD<br />
Players|Audio &amp; Multimedia::Multimedia Creation Tools|Audio &amp;<br />
Multimedia::Music Composers|Audio &amp; Multimedia::Other|Audio &amp;<br />
Multimedia::Presentation Tools|Audio &amp; Multimedia::Rippers &amp;<br />
Converters|Audio &amp; Multimedia::Speech|Audio &amp; Multimedia::Video<br />
Tools|Business::Accounting &amp; Finance|Business::Calculators &amp;<br />
Converters|Business::Databases &amp; Tools|Business::Helpdesk &amp;<br />
Remote PC|Business::Inventory &amp; Barcoding|Business::Investment<br />
Tools|Business::Math &amp; Scientific Tools|Business::Office Suites<br />
&amp; Tools|Business::Other|Business::PIMS &amp;<br />
Calendars|Business::Project Management|Business::Vertical Market<br />
Apps|Communications::Chat &amp; Instant<br />
Messaging|Communications::Dial Up &amp; Connection<br />
Tools|Communications::E-Mail Clients|Communications::E-Mail List<br />
Management|Communications::Fax Tools|Communications::Newsgroup<br />
Clients|Communications::Other Comms Tools|Communications::Other<br />
E-Mail Tools|Communications::Pager<br />
Tools|Communications::Telephony|Communications::Web\/Video<br />
Cams|Desktop::Clocks &amp; Alarms|Desktop::Cursors &amp;<br />
Fonts|Desktop::Icons|Desktop::Other|Desktop::Screen Savers:<br />
Art|Desktop::Screen Savers: Cartoons|Desktop::Screen Savers:<br />
Nature|Desktop::Screen Savers: Other|Desktop::Screen Savers:<br />
People|Desktop::Screen Savers: Science|Desktop::Screen Savers:<br />
Seasonal|Desktop::Screen Savers: Vehicles|Desktop::Themes &amp;<br />
Wallpaper|Development::Active X|Development::Basic, VB, VB<br />
DotNet|Development::C \/ C\+\+ \/ C\#|Development::Compilers &amp;<br />
Interpreters|Development::Components &amp;<br />
Libraries|Development::Debugging|Development::Delphi|Development<br />
::Help Tools|Development::Install &amp;<br />
Setup|Development::Management &amp;<br />
Distribution|Development::Other|Development::Source<br />
Editors|Education::Computer|Education::Dictionaries|Education::G<br />
eography|Education::Kids|Education::Languages|Education::Mathema<br />
tics|Education::Other|Education::Reference<br />
Tools|Education::Science|Education::Teaching &amp; Training<br />
Tools|Games &amp; Entertainment::Action|Games &amp;<br />
Entertainment::Adventure &amp; Roleplay|Games &amp;<br />
Entertainment::Arcade|Games &amp; Entertainment::Board|Games &amp;<br />
Entertainment::Card|Games &amp; Entertainment::Casino &amp;<br />
Gambling|Games &amp; Entertainment::Kids|Games &amp;<br />
Entertainment::Online Gaming|Games &amp; Entertainment::Other|Games<br />
&amp; Entertainment::Puzzle &amp; Word Games|Games &amp;<br />
Entertainment::Simulation|Games &amp; Entertainment::Sports|Games &amp;<br />
Entertainment::Strategy &amp; War Games|Games &amp; Entertainment::Tools<br />
&amp; Editors|Graphic Apps::Animation Tools|Graphic<br />
Apps::CAD|Graphic Apps::Converters &amp; Optimizers|Graphic<br />
Apps::Editors|Graphic Apps::Font Tools|Graphic Apps::Gallery &amp;<br />
Cataloging Tools|Graphic Apps::Icon Tools|Graphic<br />
Apps::Other|Graphic Apps::Screen Capture|Graphic<br />
Apps::Viewers|Home &amp; Hobby::Astrology\/Biorhythms\/Mystic|Home &amp;<br />
Hobby::Astronomy|Home &amp; Hobby::Cataloging|Home &amp; Hobby::Food &amp;<br />
Drink|Home &amp; Hobby::Genealogy|Home &amp; Hobby::Health &amp;<br />
Nutrition|Home &amp; Hobby::Other|Home &amp; Hobby::Personal<br />
Finance|Home &amp; Hobby::Personal Interest|Home &amp;<br />
Hobby::Recreation|Home &amp; Hobby::Religion|Network &amp; Internet::Ad<br />
Blockers|Network &amp; Internet::Browser Tools|Network &amp;<br />
Internet::Browsers|Network &amp; Internet::Download Managers|Network<br />
&amp; Internet::File Sharing\/Peer to Peer|Network &amp; Internet::FTP<br />
Clients|Network &amp; Internet::Network Monitoring|Network &amp;<br />
Internet::Other|Network &amp; Internet::Remote Computing|Network &amp;<br />
Internet::Search\/Lookup Tools|Network &amp; Internet::Terminal &amp;<br />
Telnet Clients|Network &amp; Internet::Timers &amp; Time Synch|Network &amp;<br />
Internet::Trace &amp; Ping Tools|Security &amp; Privacy::Access<br />
Control|Security &amp; Privacy::Anti-Spam &amp; Anti-Spy Tools|Security<br />
&amp; Privacy::Anti-Virus Tools|Security &amp; Privacy::Covert<br />
Surveillance|Security &amp; Privacy::Encryption Tools|Security &amp;<br />
Privacy::Other|Security &amp; Privacy::Password<br />
Managers|Servers::Firewall &amp; Proxy Servers|Servers::FTP<br />
Servers|Servers::Mail Servers|Servers::News<br />
Servers|Servers::Other Server Applications|Servers::Telnet<br />
Servers|Servers::Web Servers|System Utilities::Automation<br />
Tools|System Utilities::Backup &amp; Restore|System<br />
Utilities::Benchmarking|System Utilities::Clipboard Tools|System<br />
Utilities::File &amp; Disk Management|System Utilities::File<br />
Compression|System Utilities::Launchers &amp; Task Managers|System<br />
Utilities::Other|System Utilities::Printer|System<br />
Utilities::Registry Tools|System Utilities::Shell Tools|System<br />
Utilities::System Maintenance|System Utilities::Text\/Document<br />
Editors|Web Development::ASP &amp; PHP|Web<br />
Development::E-Commerce|Web Development::Flash Tools|Web<br />
Development::HTML Tools|Web Development::Java &amp; JavaScript|Web<br />
Development::Log Analysers|Web Development::Other|Web<br />
Development::Site Administration|Web Development::Wizards &amp;<br />
Components|Web Development::XML\/CSS Tools)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Category class identifier, must be selected from list</td></tr>
<tr><td class='FieldTitle' colspan='2'>Specific Category</td></tr>
<tr><td class='FieldDescr' colspan='2'>Overall category that best fits the application, DEPRECATED</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_Specific_Category</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(Audio|Business|Development<br />
Tools|Education|Games|Graphics|Home\/Hobby|Internet|Miscellaneou<br />
s|Screen Savers|Utilities)?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Category identifier, must be selected from list</td></tr>
<tr><td class='FieldTitle' colspan='2'>Requirements</td></tr>
<tr><td class='FieldDescr' colspan='2'>Minimum system requirements</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Info/Program_System_Requirements</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{0,100}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-100 characters</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white>Program Descriptions</font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Keywords</td></tr>
<tr><td class='FieldDescr' colspan='2'>Keywords to be used to describe the program, comma delimited</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Descriptions/English/Keywords</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09]{0,250}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Text string 0-250 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>45 character description</td></tr>
<tr><td class='FieldDescr' colspan='2'>45 character description of the program (no HTML)</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_45</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09\x0a\x0d]{0,45}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Single line (no breaks, no HTML) text string 0-45 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>80 character description</td></tr>
<tr><td class='FieldDescr' colspan='2'>80 character description of the program (no HTML)</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_80</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09\x0a\x0d]{0,80}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Single line (no breaks, no HTML) text string 0-80 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>250 character description</td></tr>
<tr><td class='FieldDescr' colspan='2'>250 character description of the program (no HTML)</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_250</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09\x0a\x0d]{0,250}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Single line (no breaks, no HTML) text string 0-250 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>450 character description</td></tr>
<tr><td class='FieldDescr' colspan='2'>450 character description of the program (no HTML)</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_450</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;\x09\x0a\x0d]{0,450}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Single line (no breaks, no HTML) text string 0-450 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>2000 character description</td></tr>
<tr><td class='FieldDescr' colspan='2'>2000 character description of the program (no HTML)</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_2000</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;]{0,2000}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Multiple lines (no HTML) text string 0-2000 characters</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white>Web Information</font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Application info URL</td></tr>
<tr><td class='FieldDescr' colspan='2'>URL used to point people to get more information about the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Info_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^http:\/\/.{2,120}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL http:// + 2-120 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>Ordering URL</td></tr>
<tr><td class='FieldDescr' colspan='2'>URL used to point people to order the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Order_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^((http|https):\/\/.{2,120})?\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL http:// + 2-120 characters (https:// ok too)</td></tr>
<tr><td class='FieldTitle' colspan='2'>Screenshot URL</td></tr>
<tr><td class='FieldDescr' colspan='2'>URL used to access a screenshot of the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Screenshot_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^http:\/\/.{2,120}\.(gif|jpg|png)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL http:// + 2-120 characters with extension gif, jpg, or png</td></tr>
<tr><td class='FieldTitle' colspan='2'>Icon URL</td></tr>
<tr><td class='FieldDescr' colspan='2'>URL used to access the icon image (32x32 pixels) used for the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Icon_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^http:\/\/.{2,120}\.(gif|jpg|png)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL http:// + 2-120 characters with extension gif, jpg, or png</td></tr>
<tr><td class='FieldTitle' colspan='2'>PAD file URL</td></tr>
<tr><td class='FieldDescr' colspan='2'>URL used to access the PAD file in the future</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Application_URLs/Application_XML_File_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^http:\/\/.{2,120}\.(xml|cgi|php|asp)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL http:// + 2-120 characters with extension xml</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white></font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Download primary URL</td></tr>
<tr><td class='FieldDescr' colspan='2'>Primary download URL where customers can download the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Download_URLs/Primary_Download_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^(http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|gz<br />
ip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip)\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</td></tr>
<tr><td class='FieldTitle' colspan='2'>Download secondary URL</td></tr>
<tr><td class='FieldDescr' colspan='2'>Secondary download URL where customers can download the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Download_URLs/Secondary_Download_URL</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|g<br />
zip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\<br />
Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL ftp or http:// + 2-120 characters type=exe, zip, or other</td></tr>
<tr><td class='FieldTitle' colspan='2'>Download other URL 1</td></tr>
<tr><td class='FieldDescr' colspan='2'>An additional download URL where customers can download the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_1</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|g<br />
zip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\<br />
Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</td></tr>
<tr><td class='FieldTitle' colspan='2'>Download other URL 2</td></tr>
<tr><td class='FieldDescr' colspan='2'>Another download URL where customers can download the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_2</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|g<br />
zip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\<br />
Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white>Permissions</font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Distribution permissions</td></tr>
<tr><td class='FieldDescr' colspan='2'>Distribution permissions given by the author to vendors and other distributors</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Permissions/Distribution_Permissions</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;]{0,2000}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Multiple lines (no HTML) text string 0-2000 characters</td></tr>
<tr><td class='FieldTitle' colspan='2'>EULA</td></tr>
<tr><td class='FieldDescr' colspan='2'>End User License Agreement for the program</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Permissions/EULA</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>^[^&lt;]{0,20000}\Z</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>Multiple lines (no HTML) text string 0-20000 characters</td></tr>
<tr><td class='SectionHeader' colspan='2'><b><font color=white>Digital Signature</font></b></td></tr>
<tr><td class='FieldTitle' colspan='2'>Signature</td></tr>
<tr><td class='FieldDescr' colspan='2'>Optional <a href='padsign.php'>PAD Digital Signature</a> as per World Wide Web Consortion <a href='http://www.w3.org/TR/xmldsig-core/' target='_blank'>XMLDSIG</a> standard specification</td></tr>
<tr><td class='FieldDataHdr'>Path:</td><td class='FieldData'>XML_DIZ_INFO/Signature</td></tr>
<tr><td class='FieldDataHdr'>RegEx:</td><td class='FieldData'>*** Not applicable ***</td></tr>
<tr><td class='FieldDataHdr'>&nbsp;</td><td class='FieldData'>This tag and subtags are not subject to regular expression validation</td></tr>
</table>
<p>
<table>
<tr><td class='NotesTitle'>
 Notes
</td></tr>
<tr><td class='NoteText'>
 In this HTML view of the specification, the <a href='http://www.w3.org/XML/'>XML</a>
 path to each entry is shown as "Path:".
</td></tr>
<tr><td class='NoteText'>
 A <a href='http://www.php.net/manual/en/ref.pcre.php'>Perl/PHP regular expression</a>
 defining valid field contents is shown as "RegEx:". These regular expressions
 are also shared with VBScript and .NET.
</td></tr>
<tr><td class='NoteText'>
 The program description fields under XML_DIZ_INFO/Program_Descriptions/English
 may be repeated for each supported language. Just replace the tag name "English"
 by the language identifiers from the Program_Language field.
</td></tr>
<tr><td class='NoteText'>
 Some fields are marked as DEPRECATED. Implementators: These fields are subject to
 deletion from the spec. Do not use these fields in new implementations as they
 will be removed from the spec in a future version. Authors are still required to
 fill in these fields for compatibility with existing implementations.
</td></tr>
<tr><td class='NoteText'>
 Additional specification for fields that allow line breaks
 (Char_Desc_2000, Distribution_Permissions, EULA):
 Single line breaks are allowed between list items.
 Single or double line breaks are allowed between paragraphs.
 Line breaks must constistently be CRLF, single CR or single LF.
</td></tr>
<tr><td class='NoteText'>
 The <em>PAD URL</em> identifies the permanent location of the PAD file. It should,
 but must not end with the .xml extension. It may contain a query string.
 Examples: http://www.vendor-domain.com/productname.xml or
 http://www.vendor-domain.com/pad.cgi?product=name
</td></tr>
<tr><td class='NoteText'>
 The <a href='xtensions_spec.php'>PAD Extensions Specification</a> defines the
 technique to extend the PAD dataset by additional fields.
</td></tr>
<tr><td class='NoteText'>
 See the <a href='history.php'>PAD Specification History</a> for a change history.
</td></tr>
</table>
</div>


<DIV class="Footer">
 PAD, PADGen, and PADKit are trademarks of the Association of Shareware
 Professionals in the United States and/or other countries.

 This Web Site and all contents are Copyright &copy; 1996-2012 by Association of Software Professionals All Rights Reserved.

 Comments about PAD? Email
 <A href="http://pad.asp-software.org/contact.php">Contact our PAD support</A>.

 <A href="http://www.asp-software.org/policy.asp">Privacy Statement</A>
</DIV>


<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-3642614-4";
urchinTracker();
</script>



</div></td></tr></tbody></table></td></tr></table></div></td></tr></table></td><td height="450" valign="top">&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr></table></td><td class="vertical_bar"></td>


				<td class="outerright" align="center" valign="top">
					&nbsp;<img src="http://www.asp-software.org/images/sidefreeaspdownloads.gif">
				     <img src="http://www.asp-software.org/images/downloadlogo.gif">
			         <p class="right_content2">Visit the official <a href="http://downloads.asp-software.org/"><strong>ASP Download Site</strong></a> for free trial versions of our members' great software</p><br>
					&nbsp;<img src="http://www.asp-software.org/images/sidememberbenefits.gif">
					<p class="right_content2">
					ASP Newsgroups<br>
					ASP Discounts<br>
					ASPects Newsletter<br>
					ASP Shareware Guide<br>
					Microsoft BizSpark<br>
					Shape the Industry
					</p><br>
				</td>

</tr></table></td></tr><!-- This is the end of the fourth row in the main table that holds body part -->

<!-- class="footer"This is the start of fifth row in the main table that holds body part -->
<!-- background="background="http://asp-software.org/templates/asp_shareware2/images/footer.jpg"" -->
<tr>
	<td class="newfooter" colspan=3>
		<span class="txt_footer">This Web Site and all contents are Copyright&copy; 1996-2008 by Association of Software Professionals, Inc. All Rights Reserved</span>
		<span class="txt_footer2">
			<a href="http://www.asp-software.org/policy.asp">Privacy Statement</a>
		</span>
	</td>
</tr>
<!-- This is the end of fifth row in the main table that holds body part -->
</table><!--main table ends here-->

</body></html>