<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE chapter [
<!ENTITY % globalent SYSTEM "../../libs/global.ent">
%globalent;
]>
<chapter xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="nsdl-chap" status="review">
  <info>
    <title xml:id="nsdl">Network Service Definition Language</title>
  </info>
  
  <para>
  The Network Service Definition Language is used to specify the message exchange between client / server applications.
  The language specifies the messages, their parameters, message direction, timeout, authorization, delivery style, custom
  types, constants, and documentation for the service and each message, parameter, type, and constant. A compiler can then
  be used to process the NSDL into meta-data and code to support implementing clients and servers in a variety of different
  programming languages and environments with the help of a small runtime library.
  </para>  
  
  <section xml:id="nsdl-syntax" status="review"><info><title>Syntax Elements</title></info>
    
    <para>
    The NSDL uses syntax elements common to other programming languages:
    </para>

    <note>
    This is a note!
    </note>

  </section>

</chapter>
