<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.1" -->
<?xml-stylesheet href="http://sdp.soapi.com/lib/styles/feed.css" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://sdp.soapi.com/feed.php">
        <title>SDP</title>
        <description></description>
        <link>http://sdp.soapi.com/</link>
        <image rdf:resource="http://sdp.soapi.com/lib/images/favicon.ico" />
       <dc:date>2009-08-22T17:10:45+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:lastword?do=diff1172441251"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:firstword?do=diff1172441223"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:last?do=diff1172441091"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:first?do=diff1172441050"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:commands:macro?do=diff1169667597"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:jsondecode?do=diff1168527400"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:jsonencode?do=diff1168526862"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:commands:return?do=diff1151546418"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:commands:section?do=diff1151375497"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:commands:show?do=diff1151373135"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:dump?do=diff1150508552"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:types:mixed?do=diff1150508208"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:sortmulti?do=diff1150297230"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:sort?do=diff1150280781"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:directives:string_comparison?do=diff1150279421"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:functions:compare?do=diff1150279130"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:errors?do=diff1149117494"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:commands:include?do=diff1149021418"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:basic_syntax:comments_discussion:comments?do=diff1148979983"/>
                <rdf:li rdf:resource="http://sdp.soapi.com/ptpscript:directives:whitespace_suppression?do=diff1148942029"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://sdp.soapi.com/lib/images/favicon.ico">
        <title>SDP</title>
        <link>http://sdp.soapi.com/</link>
        <url>http://sdp.soapi.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:lastword?do=diff1172441251">
        <dc:format>text/html</dc:format>
        <dc:date>2007-02-25T22:07:31+01:00</dc:date>
        <dc:creator>Dan Williams (dan@192.168.1.20)</dc:creator>
        <title>lastword - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:lastword?do=diff1172441251</link>
        <description>  Get the last n words from a String.   Syntax  String lastword( String subject [, Number limit ] )    Parameters  String subject - The String to extract from.  Number limit - A maximum of limit words will be extracted from the subject string.    Res...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:firstword?do=diff1172441223">
        <dc:format>text/html</dc:format>
        <dc:date>2007-02-25T22:07:03+01:00</dc:date>
        <dc:creator>Dan Williams (dan@192.168.1.20)</dc:creator>
        <title>firstword - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:firstword?do=diff1172441223</link>
        <description>  Get the first n words from a String.   Syntax  String firstword( String subject [, Number limit ] )    Parameters  String subject - The String to extract from.  Number limit - A maximum of limit words will be extracted from the subject string.    R...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:last?do=diff1172441091">
        <dc:format>text/html</dc:format>
        <dc:date>2007-02-25T22:04:51+01:00</dc:date>
        <dc:creator>Dan Williams (dan@192.168.1.20)</dc:creator>
        <title>last - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:last?do=diff1172441091</link>
        <description>  Get the last n elements from a String.   Syntax  String last( String subject [, String separator [, Number limit ] ] )    Parameters  String subject - The String to extract from.   String separator - What to use as the boundary between elements in ...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:first?do=diff1172441050">
        <dc:format>text/html</dc:format>
        <dc:date>2007-02-25T22:04:10+01:00</dc:date>
        <dc:creator>Dan Williams (dan@192.168.1.20)</dc:creator>
        <title>first - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:first?do=diff1172441050</link>
        <description>  Get the first n elements from a String.   Syntax  String first( String subject [, String separator [, Number limit ] ] )    Parameters  String subject - The String to extract from.   String separator - What to use as the boundary between elements i...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:commands:macro?do=diff1169667597">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-24T19:39:57+01:00</dc:date>
        <dc:creator>Dan Williams (dan@192.168.1.20)</dc:creator>
        <title>Macro Command - Changed to reflect scope features added in PTPScript 4.1</title>
        <link>http://sdp.soapi.com/ptpscript:commands:macro?do=diff1169667597</link>
        <description> The Macro command allows a template section, containing data and/or PTPScript code, to be defined as a macro. In this context, a macro is essentially a sub-template, and behaves very much like a function. By default, it has its own Variable &amp;quot;sc...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:jsondecode?do=diff1168527400">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-11T14:56:40+01:00</dc:date>
        <dc:creator>Dan Williams (dan@87.194.204.6)</dc:creator>
        <title>jsondecode - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:jsondecode?do=diff1168527400</link>
        <description>  Convert a String in JSON format to an appropriate value.   Syntax  Mixed jsondecode( String subject [, Boolean associative ] )    Parameters  String subject - The String to be converted.  Boolean associative - Whether to convert objects into associ...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:jsonencode?do=diff1168526862">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-11T14:47:42+01:00</dc:date>
        <dc:creator>Dan Williams (dan@87.194.204.6)</dc:creator>
        <title>jsonencode - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:jsonencode?do=diff1168526862</link>
        <description>  Convert a value to a JSON representation.   Syntax  String jsonencode( Mixed subject )    Parameters  Mixed subject - The value to convert.    Result  String - The converted value.     Returns subject converted into JSON format.  ...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:commands:return?do=diff1151546418">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-29T03:00:18+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>Return Command - created</title>
        <link>http://sdp.soapi.com/ptpscript:commands:return?do=diff1151546418</link>
        <description> The Return command allows the execution of the current template, macro, or section to be cut short, optionally returning a value which will override any output being generated by the code being returned from.  There is just one command in the Return...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:commands:section?do=diff1151375497">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-27T03:31:37+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>Section Command - created</title>
        <link>http://sdp.soapi.com/ptpscript:commands:section?do=diff1151375497</link>
        <description> The Section command allows a template section, containing data and/or PTPScript code, to be defined. In this context, a section is essentially a sub-template, just like an included template file, except that it is not in a separate file. It has its ...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:commands:show?do=diff1151373135">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-27T02:52:15+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>Show Command - created</title>
        <link>http://sdp.soapi.com/ptpscript:commands:show?do=diff1151373135</link>
        <description> The Show and Hide commands allow areas of text to be marked as data, and therefore ignored by the PTP engine. These areas can contain PTPScript code, Placeholder symbols, etc. without being processed as PTPScript code. For instance, one use would be...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:dump?do=diff1150508552">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-17T02:42:32+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>dump - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:dump?do=diff1150508552</link>
        <description>  Dumps the contents of a value, where the value can be any data type.   Syntax  String dump( [ Mixed subject ] )    Parameters  Mixed subject - The value to display the contents of. If omitted, the values of all variables in current scope will be di...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:types:mixed?do=diff1150508208">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-17T02:36:48+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>Mixed - created</title>
        <link>http://sdp.soapi.com/ptpscript:types:mixed?do=diff1150508208</link>
        <description> The word &amp;quot;mixed&amp;quot; is simply used where more than one data type can be used; for instance, a function that accepts a Number or Boolean as one of its parameters, rather than just a Number.  ...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:sortmulti?do=diff1150297230">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T16:00:30+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>sortmulti - created</title>
        <link>http://sdp.soapi.com/ptpscript:functions:sortmulti?do=diff1150297230</link>
        <description>  Sort an Array according to columns.   Syntax  Array sortmulti( Array subject, Array options [, Boolean preserve ] )  Array options ( Array option [, ... ] )  Array option ( Mixed column [, Boolean reverse [, Number method ] ] )      Parameters  Arr...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:sort?do=diff1150280781">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T11:26:21+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>sort</title>
        <link>http://sdp.soapi.com/ptpscript:functions:sort?do=diff1150280781</link>
        <description>  Sort an Array.   Syntax  Array sort( Array subject [, Boolean reverse [, Boolean preserve [, Boolean byKey [, Boolean safe [, Number method ] ] ] ] ] )    Parameters  Array subject - The Array to sort.  Boolean reverse - Whether to reverse the sort...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:directives:string_comparison?do=diff1150279421">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T11:03:41+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>String Comparison Directives</title>
        <link>http://sdp.soapi.com/ptpscript:directives:string_comparison?do=diff1150279421</link>
        <description> String comparison Directives alter the behaviour of the String Comparison Operators.     Directive Description     StandardComparison Compare items using standard comparison     NumericComparison Compare items numerically     StringComparison Compar...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:functions:compare?do=diff1150279130">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T10:58:50+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>compare</title>
        <link>http://sdp.soapi.com/ptpscript:functions:compare?do=diff1150279130</link>
        <description>  Compare two values.   Syntax  Number compare( Mixed term1, Mixed term2 [, Number method [, Number length ] ] )    Parameters  Mixed term1 - The first term.  Mixed term2 - The second term.  Number method - Sort method options.  0 (default) - Compare...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:errors?do=diff1149117494">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-01T00:18:14+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>Errors - created</title>
        <link>http://sdp.soapi.com/ptpscript:errors?do=diff1149117494</link>
        <description> There is no way to handle errors through PTPScript - appropriate errors will be flagged in the PHP backend and should be handled by the PHP programmer. However, there are a few notes worth making.  When an error is flagged, the template file that th...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:commands:include?do=diff1149021418">
        <dc:format>text/html</dc:format>
        <dc:date>2006-05-30T21:36:58+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>Include Command - created</title>
        <link>http://sdp.soapi.com/ptpscript:commands:include?do=diff1149021418</link>
        <description> The Include command allows additional template files or sections to be included into the current template. Each included file or section is parsed as a separate entity, and its resulting output inserted into the current template output. This means t...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:basic_syntax:comments_discussion:comments?do=diff1148979983">
        <dc:format>text/html</dc:format>
        <dc:date>2006-05-30T10:06:23+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>ptpscript:basic_syntax:comments_discussion:comments</title>
        <link>http://sdp.soapi.com/ptpscript:basic_syntax:comments_discussion:comments?do=diff1148979983</link>
        <description> Umang Beri Umang Beri, 2006/05/30 03:09:  Do you think it would be worth having a way to end the comments? Is this an upcoming feature - or not necessary?   Dan Williams Dan Williams, 2006/05/30 10:06:  Because the logic in placeholders is so short ...</description>
    </item>
    <item rdf:about="http://sdp.soapi.com/ptpscript:directives:whitespace_suppression?do=diff1148942029">
        <dc:format>text/html</dc:format>
        <dc:date>2006-05-29T23:33:49+01:00</dc:date>
        <dc:creator>Dan Williams (dan@84.9.166.115)</dc:creator>
        <title>Whitespace Suppression Directives - created</title>
        <link>http://sdp.soapi.com/ptpscript:directives:whitespace_suppression?do=diff1148942029</link>
        <description> Whitespace suppression Directives alter the behaviour of the whitespace suppression symbols.     Directive Description     Linebreaks     NoLinebreakSuppression Linebreaks will not be suppressed when the symbols are used     LinebreakSuppression Sin...</description>
    </item>
</rdf:RDF>
