<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.nbee.org/lib/exe/css.php?s=feed" 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://www.nbee.org/feed.php">
        <title>NetBee netpdl</title>
        <description></description>
        <link>http://www.nbee.org/</link>
        <image rdf:resource="http://www.nbee.org/lib/images/favicon.ico" />
       <dc:date>2010-09-07T22:18:49+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:advanced&amp;rev=1270040220&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:changelog&amp;rev=1240220115&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:core_specs&amp;rev=1280125579&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:expressions&amp;rev=1240220112&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:index&amp;rev=1270040142&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:license&amp;rev=1270040017&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:netpdl_dissector&amp;rev=1240220114&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:netpdlfabio&amp;rev=1270040185&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:netpdlfulvio&amp;rev=1270040169&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:netpdlregex&amp;rev=1277272892&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:pdml_specification&amp;rev=1270040086&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:psml_specification&amp;rev=1270039997&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:schema&amp;rev=1270039627&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.nbee.org/doku.php?id=netpdl:visualization_expression&amp;rev=1279004760&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.nbee.org/lib/images/favicon.ico">
        <title>NetBee</title>
        <link>http://www.nbee.org/</link>
        <url>http://www.nbee.org/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:advanced&amp;rev=1270040220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:57:00+02:00</dc:date>
        <title>NetPDL Advanced Primitives</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:advanced&amp;rev=1270040220&amp;do=diff</link>
        <description>This document presents a set of NetPDL primitives that are mainly targeted to advanced protocol description and verification, and that include session tracking. Although these primitives are part of the NetPDL specification, a separate document has been created due to the (relative) complexity of these constructs.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:changelog&amp;rev=1240220115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-20T11:35:15+02:00</dc:date>
        <title>Change Log</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:changelog&amp;rev=1240220115&amp;do=diff</link>
        <description>Version 0.2 (work-in-progress)

	*  Expressions: supported new functions hasstring() and extractstring() and added the possibility to support other functions
	*  Expressions: added the possibility to specify a ”0” size when the [startat:size] operator is used for variables, fields, packetbuffer, etc.
	*  Expressions: matching can be done through regular expressions (see hasstring() and extractstring() functions)
	*  Expressions: new notation for hexadecimal strings (the ”#” character is no longe…</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:core_specs&amp;rev=1280125579&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-26T08:26:19+02:00</dc:date>
        <title>NetPDL Core Specification</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:core_specs&amp;rev=1280125579&amp;do=diff</link>
        <description>Language Basics


Before describing the NetPDL language in depth, a brief overview of the language itself is presented.

&lt;netpdl&gt;: the root element


A NetPDL file starts with the &lt;netpdl&gt; root element, which supports the following attributes in addition to the  ones:</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:expressions&amp;rev=1240220112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-20T11:35:12+02:00</dc:date>
        <title>NetPDL Expressions</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:expressions&amp;rev=1240220112&amp;do=diff</link>
        <description>The protocol header description, as well as the encapsulation description, requires the support of mathematical and string expressions. For instance, we should evaluate the length field of an IP packet before determining if that protocol contains any optional fields, and more.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:index&amp;rev=1270040142&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:55:42+02:00</dc:date>
        <title>NetPDL Language Specification</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:index&amp;rev=1270040142&amp;do=diff</link>
        <description>This document provides a complete introduction to NetPDL, a Markup Language that aims to describe Protocols from OSI layer 2 to OSI layer 7. NetPDL is an acronym that stands for Network Protocol Description Language. Network Protocol stands for Cell, Frame, Packet or PDU, while Description Language means that different tools can use the same description to accomplish different tasks. This document assumes that the reader is familiar with the format of the most commonly used network protocols.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:license&amp;rev=1270040017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:53:37+02:00</dc:date>
        <title>Language License</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:license&amp;rev=1270040017&amp;do=diff</link>
        <description>This page contains the license of the NetPDL, PDML and PSML languages.


/*
 * Copyright (c) 2003 - 2010
 * NetGroup, Politecnico di Torino (Italy)
 * All rights reserved.
 * 
 * The NetGroup hereby grants to you a free of charge, nonexclusive, 
 * nontransferable, perpetual, worldwide limited license (without the right
 * to sublicense) under NetGroup's intellectual property rights.
 * This license allows and is limited to the creation and distribution of 
 * clean room implementations of this …</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:netpdl_dissector&amp;rev=1240220114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-20T11:35:14+02:00</dc:date>
        <title>NetPDL Dissectors</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:netpdl_dissector&amp;rev=1240220114&amp;do=diff</link>
        <description>Here is a list of all  supported protocols.

Download


A XML version of the NetPDL dissectors can be downloaded here.

A ZIP version of the NetPDL dissectors can be downloaded here.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:netpdlfabio&amp;rev=1270040185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:56:25+02:00</dc:date>
        <title>Draft - New Netpdl Extensions (experimental proposal)</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:netpdlfabio&amp;rev=1270040185&amp;do=diff</link>
        <description>Defining the structure of the protocol headers: the &lt;fields&gt; element


This element is a container for all the structures that defines the header of the protocol. The protocol header starts with the first &lt;field&gt; or &lt;cfield&gt; element contained in the &lt;fields&gt; section.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:netpdlfulvio&amp;rev=1270040169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:56:09+02:00</dc:date>
        <title>Draft - Defining a set of Abstract Data Types for complex fields</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:netpdlfulvio&amp;rev=1270040169&amp;do=diff</link>
        <description>Draft - Defining a set of Abstract Data Types for complex fields


Network applications often define a some very peculiar data structures for data exchange. Although the primitives defined in NetPDL are suitable for describin a large set of fields, it may be useful to define some complex fields once, and then reuse these definitions when needed.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:netpdlregex&amp;rev=1277272892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-23T08:01:32+02:00</dc:date>
        <title>NetPDL Regular Expressions</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:netpdlregex&amp;rev=1277272892&amp;do=diff</link>
        <description>This document briefly presents Regular Expressions, which are supported by NetPDL. Most of the content of this document is elsewhere available on the Internet (e.g. Wikipedia, the RegularExpression.info tutorial (probably the best source), and the David Mertz Tutorial). An excellent manual can be found in the pcrepattern.html file, which is distributed as part of the PCRE documentation.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:pdml_specification&amp;rev=1270040086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:54:46+02:00</dc:date>
        <title>PDML Specification</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:pdml_specification&amp;rev=1270040086&amp;do=diff</link>
        <description>The PDML language is a very simple language that keeps the information related to a decoded packet. PDML stands for Packet Details Markup Language and it is strongly related to NetPDL. This language is used by a NetPDL engine that understands the NetPDL Visualization Extension to create a detailed view of each packet.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:psml_specification&amp;rev=1270039997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:53:17+02:00</dc:date>
        <title>PSML Specification</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:psml_specification&amp;rev=1270039997&amp;do=diff</link>
        <description>The PSML language is a very simple language that keeps the most important information related to a decoded packet (i.e. the summary view). PSML stands for Packet Summary Markup Language and it is strongly related to the NetPDL. This language is used by a NetPDL engine that understands the NetPDL Visualization Extension to create a summary view of each packet.</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:schema&amp;rev=1270039627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-31T14:47:07+02:00</dc:date>
        <title>XSD Schema</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:schema&amp;rev=1270039627&amp;do=diff</link>
        <description>This page points to the XSD schema for the NetPDL, PDML and PSML languages:


	*   NetPDL XSD Schema
	*   PDML XSD Schema
	*   PSML XSD Schema</description>
    </item>
    <item rdf:about="http://www.nbee.org/doku.php?id=netpdl:visualization_expression&amp;rev=1279004760&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-13T09:06:00+02:00</dc:date>
        <title>NetPDL Visualization Extension</title>
        <link>http://www.nbee.org/doku.php?id=netpdl:visualization_expression&amp;rev=1279004760&amp;do=diff</link>
        <description>A tool that has to inspect network packets for visualizing its hex dump in a human-readable form can choose between two different views:


	*  a summary view, in which the most important fields of each packet are shown (for example source and destination address)
	*  a detailed view, in which all the fields are shown, each one with the most detailed information available.</description>
    </item>
</rdf:RDF>
