blob: 1ec407144380ecd7601e9ca4f4ac3a1b5aa854cb [file]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % globalent SYSTEM "../../libs/global.ent">
%globalent;
<!ENTITY % xinclude SYSTEM "../../libs/xinclude.mod">
%xinclude;
<!ENTITY language "en">
]>
<chapter id="nsdl-chap" status="review">
<title id="nsdl">Network Service Definition Language</title>
<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>
<sect1 id="nsdl-syntax" status="review">
<title>Syntax Elements</title>
<para>
The NSDL uses syntax elements common to other programming languages:
</para>
<note>
This is a note!
</note>
</sect1>
</chapter>