<html>
<head>

<TITLE>PAD Extensions 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.asp">Specification Resources</a> -&gt;
PAD Extensions Specification


<style type="text/css">
<!--
div.SampleCode {
  background-color: #F5F5FF;
  border: 1px solid #DFE0FF;
  padding: 6;
}
div.SampleForm {
  background-color: #FFFFFF;
  border: 1px solid #CFD0FF;
  padding: 6;
}
div.SampleOutput {
  background-color: #DFE0FF;
  border: 1px solid #CFD0FF;
  padding: 6;
}
li {
  padding: 6;
}
.SampleHtmlTag {
  color: #000080;
  font-weight: bold;
}
.SampleHtmlValue {
  color: #008000;
  font-weight: bold;
}
.SampleHtmlComment {
  color: #808080;
}
.SampleXmlTag {
  color: #000080;
  font-weight: bold;
}
.SampleXmlValue {
  color: #008000;
  font-weight: bold;
}
H2.Sample {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin: 10 0 10 0;
}
.red {
  color: #FF0000;
}
-->
</style>


<H1>PAD Extensions</H1>

<P>
For situations, where the company and product information in a PAD file is not
sufficient, the PAD concept introduces a process to extend the default
dataset by custom fields.

<P>
PAD Extensions support is part of the <A HREF="spec.php">PAD Specification</A>.
A PAD Extension is a set of additional data fields that will be added to PAD
files within a separate XML node. A PAD Extension is defined within a single
HTML file including a form representation of the extension. Anyone may define a
PAD Extension, but registration with the ASP is required to avoid naming
conflicts. If you plan to create a PAD Extension, see below for the
<A HREF="#CreatorSpec">Specification for PAD Extension Creation</A>.

<P>
PAD generation tools need to support PAD Extensions by implementing plug-in
capabilities to display an input form for each extension, validate the input,
and add the data to the resulting PAD file. If you plan to implement PAD
Extension support within your PAD generation tool, see below for the
<A HREF="#GeneratorSpec">Specification for PAD Extension Integration into PAD
Generation Tools</A>.

<P>
The following specification is very generic, see below for some
<A HREF="#Examples">Examples</A>.

<P>
For a list of PAD Extensions see the
<A HREF="../xtensions.php">PAD Extensions Directory</A>.

<A NAME="CreatorSpec"></A>
<H2>Specification for PAD Extension Creation</H2>

<P>
A PAD Extension is defined within the HTML document format (Note: Although
HTML is used, PAD Extensions are not subject to be displayed in web browsers).
The following rules have to be respected when creating a PAD Extension:

<UL>
<LI>A PAD Extension needs to have an exclusive name, the <I>extension
identifier</I>. The extension identifier has to be one word, only containing the
characters A-Z, a-z, the numbers 0-9 and the _ underscore, no blanks.
To ensure that an extension identifier is really unique,
reservation with the ASP is required. Contact
<A HREF="http://www.asp-software.org/about/contact.asp#pad">PAD Support</A>
to reserve your identifier. This will ensure that your identifier
is not yet used by someone else, and will not be issued twice.

<LI>The extension needs to be stored in a file named [extension identifier].htm

<LI>The extension file must be a valid HTML 3.2 file, using the &lt;HTML&gt;,
&lt;HEAD&gt; and &lt;BODY&gt; tags correctly.

<LI>The &lt;TITLE&gt; tag within the &lt;HEAD&gt; needs to contain the exact
extension identifier.

<LI>The &lt;BODY&gt; needs to contain a &lt;FORM&gt;. The &lt;FORM&gt; tag
does not need to have any attributes (like ACTION). It must not contain
a submit button.

<LI>Within the form, there needs to be a &lt;INPUT TYPE="hidden"&gt; tag with the
attribute NAME set to "[extension identifier]_FORM" and the VALUE set to "Y".

<LI>Within the form, there needs to be a &lt;INPUT TYPE="hidden"&gt; tag with the
attribute NAME set to "[extension identifier]_DESCRIPTION" and the VALUE set to
a brief, one-line description of the extension's purpose. The description will
show up on the <A HREF="../xtensions.php">PAD Extensions Directory</A>.

<LI>Within the form, there needs to be a &lt;INPUT TYPE="hidden"&gt; tag with the
attribute NAME set to "[extension identifier]_VERSION" and the VALUE set to
the version of the extension. The version should be incremented on changes
to the extension.

<LI>Within the form, there needs to be a &lt;INPUT TYPE="hidden"&gt; tag with the
attribute NAME set to "[extension identifier]_URL" and the VALUE set to
the URL where the extension file can be downloaded. PAD generation tools will
be able to automatically download the most current version of the extension
from this location. PAD consumers will be able to download the extension, a
PAD file has been generated with, from this location. Optionally, you can ask
the ASP to host your PAD extension file in their PAD extensions directory. Contact
<A HREF="http://www.asp-software.org/about/contact.asp#pad">PAD Support</A>
for details.

<LI>Within the form, there needs to be a &lt;INPUT TYPE="hidden"&gt; tag with the
attribute NAME set to "[extension identifier]_SCOPE" and the VALUE set to
either "Company" if the extension is company information specific or "Program" if
it is program information specific. If the scope is both company and program
specific, "Program" should be set.
PAD generation tools that support saving company information to a central place,
so it does not need to be reentered for each program, should save the extension
data entries with the company or program information according to this setting.

<LI>All custom data fields can now be inserted into the form like within a
web form, by using &lt;INPUT TYPE="text"&gt;, &lt;INPUT TYPE="checkbox"&gt;,
&lt;INPUT TYPE="radio"&gt;, &lt;TEXTAREA&gt; or &lt;SELECT&gt; tags.
The NAME attributes have to be unique within the extension. It is recommended to
prefix the NAMEs with the extension identifier, for example
[extension identifier]_Custom_Field. The names may only contain the characters
A-Z, a-z, 0-9 and the underscore _.

<LI>For each custom data field, two additional &lt;INPUT TYPE="hidden"&gt; tags
need to be created. The first has to be named "[field name]_REGEX" and must
contain a regular expression for input validation. The second one has to be
named "[field name]_REGEX_DOCUMENTATION" and must contain a description of the
regular expression, describing which data entries are allowed. See the PAD
Specification for examples of regular expressions and corresponding descriptions.
Keep in mind that some special characters must be masked in HTML. The regular
expression "[^&lt;]*" for example has to be masked as "[^&amp;lt;]*". If a
restriction of input for the custom data field is not required, these fields may
be left out.
But it is highly recommended to create regular expressions for input validation,
as this will significantly increase the quality of the data authors will enter.
Contact
<A HREF="http://www.asp-software.org/about/contact.asp#pad">PAD Support</A>
if you need help with your regular expressions.

<LI>The form layout should contain labels for each input field to ensure the user
knows what to enter into the fields. Meaningful descriptions or examples should
be added if the usage is not self-explanatory.

<LI>HTML formatting should be limited to what is absolutely necessary. There
should not be any formatting affecting font face types, font sizes, font or
background colors. Images, JavaScript or other external files are not allowed.

<LI>The extension should contain readable contact information of the extension's
author.
</UL>


<A NAME="GeneratorSpec"></A>
<H2>Specification for PAD Extension Integration into PAD Generation Tools</H2>

<UL>
<LI>PAD generation tools need to provide abilities to display the extension
forms for each installed extension. Extension installation should be possible by
simply copying the extension files to a certain directory.

<LI>PAD generation tools that support saving company information to a central place,
so it does not need to be reentered for each program, should save the extension
data entries with the company or program information according to the
extension's SCOPE.

<LI>On validation, the tool must use the regular expressions from the extension
to validate the extension input.

<LI>On PAD generation, the values of all form fields must be saved to a separate
node, a first-level sub node of the &lt;XML_DIZ_INFO&gt; tag. The node's name
needs to be the extension identifier. All field names and values will then be
saved to sub nodes of this extension root node. All form fields have to be saved
to the appropriate nodes, except the *_REGEX and *_REGEX_DOCUMENTATION fields.

<LI>Optionally, tools can automatically check for the latest version of an
extension using the extension URL and version from the local extension file.

<LI>Optionally, tools may want to query the
<A HREF="../xtensions.php">PAD Extensions Directory</A> for new extensions. The
directory is also available in
<A HREF="../xtensions.xml">XML format</A>
(which should be self-explanatory).
</UL>


<A NAME="Examples"></A>
<H2>Examples</H2>

<P>
The extension identifier of this sample extension is "SampleExtension".

<P>
<div class="SampleCode">
<code><font color="#000000">
<span class="SampleHtmlTag">&lt;HTML&gt;</span>
<br /><span class="SampleHtmlTag">&lt;HEAD&gt;</span>
<br /><span class="SampleHtmlTag">&lt;TITLE&gt;</span><span class="SampleHtmlValue">SampleExtension</span><span class="SampleHtmlTag">&lt;/TITLE&gt;</span>
<br /><span class="SampleHtmlTag">&lt;/HEAD&gt;</span>
<br /><span class="SampleHtmlTag">&lt;BODY&gt;</span>
<br /><span class="SampleHtmlTag">&lt;FORM&gt;</span>
<br />
<br />
<br />&lt;H2&gt;Sample PAD Extension&lt;/H2&gt;
<br />
<br />
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_FORM</span>" VALUE="<span class="SampleHtmlValue">Y</span>"&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_DESCRIPTION</span>" VALUE="<span class="SampleHtmlValue">Sample PAD Extension</span>"&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_VERSION</span>" VALUE="<span class="SampleHtmlValue">1.0</span>"&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_URL</span>" VALUE="<span class="SampleHtmlValue">http://pad.asp-software.org/extensions/SampleExtension.htm</span>"&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_SCOPE</span>" VALUE="<span class="SampleHtmlValue">Program</span>"&gt;</span>
<br />
<br /><span class="SampleHtmlComment">&lt;!-- In the first example, we define a checkbox for a membership. --&gt;</span>
<br /><span class="SampleHtmlComment">&lt;!-- The allowed values are Y and N, case-insensitive. --&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="checkbox" NAME="<span class="SampleHtmlValue">SampleExtension_Member</span>" VALUE="<span class="SampleHtmlValue">Y</span>" CHECKED&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_Member_REGEX</span>" VALUE="<span class="SampleHtmlValue">^[yYnN]\Z</span>"&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_Member_REGEX_DOCUMENTATION</span>" VALUE="<span class="SampleHtmlValue">Y, y, N, or n</span>"&gt;</span>
<br />Are you a member of the SampleExtension network?&lt;BR&gt;
<br />
<br /><span class="SampleHtmlComment">&lt;!-- In the first example, we define a text box for a member code. --&gt;</span>
<br /><span class="SampleHtmlComment">&lt;!-- The allowed input is a number up to 6 digits. --&gt;</span>
<br />If yes, enter your member code:
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="edit" NAME="<span class="SampleHtmlValue">SampleExtension_Member_Code</span>" VALUE=""&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_Member_Code_REGEX</span>" VALUE="<span class="SampleHtmlValue">^[0-9]{0,6}\Z</span>"&gt;</span>
<br /><span class="SampleHtmlTag">&lt;INPUT TYPE="hidden" NAME="<span class="SampleHtmlValue">SampleExtension_Member_Code_REGEX_DOCUMENTATION</span>" VALUE="<span class="SampleHtmlValue">Numerical 0-6 digits</span>"&gt;</span>
<br />
<br />&lt;P&gt;
<br />PAD Extension Author:
<br />Association of Software Professionals,
<br />&lt;A HREF="http://www.asp-software.org"&gt;http://www.asp-software.org&lt;/A&gt;
<br />
<br /><span class="SampleHtmlTag">&lt;/FORM&gt;</span>
<br /><span class="SampleHtmlTag">&lt;/BODY&gt;</span>
<br /><span class="SampleHtmlTag">&lt;/HTML&gt;</span>
</font>
</code>
</div>

<P>
In a PAD generation tool, the sample extension will look like this:

<P>
<div class="SampleForm">
<H2 class="Sample">Sample PAD Extension</H2>


<INPUT TYPE="hidden" NAME="SampleExtension_FORM" VALUE="Y">
<INPUT TYPE="hidden" NAME="SampleExtension_DESCRIPTION" VALUE="Sample PAD Extension">
<INPUT TYPE="hidden" NAME="SampleExtension_VERSION" VALUE="1.0">
<INPUT TYPE="hidden" NAME="SampleExtension_URL" VALUE="http://pad.asp-software.org/extensions/SampleExtension.htm">
<INPUT TYPE="hidden" NAME="SampleExtension_SCOPE" VALUE="Program">

<INPUT TYPE="checkbox" NAME="SampleExtension_Member" VALUE="Y" CHECKED>
<INPUT TYPE="hidden" NAME="SampleExtension_Member_REGEX" VALUE="^[yYnN]\Z">
<INPUT TYPE="hidden" NAME="SampleExtension_Member_REGEX_DOCUMENTATION" VALUE="Y, y, N, or n">
Are you a member of the SampleExtension network?<BR>

If yes, enter your member code:
<INPUT TYPE="edit" NAME="SampleExtension_Member_Code" VALUE="">
<INPUT TYPE="hidden" NAME="SampleExtension_Member_Code_REGEX" VALUE="^[0-9]{0,6}\Z">
<INPUT TYPE="hidden" NAME="SampleExtension_Member_Code_REGEX_DOCUMENTATION" VALUE="Numerical 0-6 digits">

<P>
PAD Extension Author:
Association of Software Professionals,
<A HREF="http://www.asp-software.org">http://www.asp-software.org</A>

</FORM>
</div>

<P>
It will generate the following output within the PAD file:

<P>
<div class="SampleOutput">
<code><font color="#000000">
<font color="#0000BB">&lt;?xml version</font><font color="#007700">=</font><font color="#DD0000">"1.0" </font><font color="#0000BB">encoding</font><font color="#007700">=</font><font color="#DD0000">"UTF-8"</font><font color="#0000BB">?&gt;
<br /></font><span class="SampleXmlTag">&lt;XML_DIZ_INFO&gt;</span>
<font color="#808080">
<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;MASTER_PAD_VERSION_INFO&gt;
<br />[...]
<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/MASTER_PAD_VERSION_INFO&gt;
<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;Company_Info&gt;
<br />[...]
<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Company_Info&gt;
<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;Program_Info&gt;
<br />[...]
<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Program_Info&gt;
</font>
<br />&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension_FORM&gt;</span><span class="SampleXmlValue">Y</span><span class="SampleXmlTag">&lt;/SampleExtension_FORM&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension_DESCRIPTION&gt;</span><span class="SampleXmlValue">Sample PAD Extension</span><span class="SampleXmlTag">&lt;/SampleExtension_DESCRIPTION&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension_VERSION&gt;</span><span class="SampleXmlValue">1.0</span><span class="SampleXmlTag">&lt;/SampleExtension_VERSION&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension_URL&gt;</span><span class="SampleXmlValue">http://pad.asp-software.org/extensions/SampleExtension.htm</span><span class="SampleXmlTag">&lt;/SampleExtension_URL&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension_SCOPE&gt;</span><span class="SampleXmlValue">Program</span><span class="SampleXmlTag">&lt;/SampleExtension_SCOPE&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension_ASP_CD&gt;</span><span class="SampleXmlValue">Y</span><span class="SampleXmlTag">&lt;/SampleExtension_ASP_CD&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;SampleExtension_ASP_Code&gt;</span><span class="SampleXmlValue">[users entry]</span><span class="SampleXmlTag">&lt;/SampleExtension_ASP_Code&gt;</span>
<br />&nbsp;&nbsp;&nbsp;&nbsp;<span class="SampleXmlTag">&lt;/SampleExtension&gt;</span>
<br /><span class="SampleXmlTag">&lt;/XML_DIZ_INFO&gt;</span>
</font>
</code>
</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>