-<a name="HOWTO.WRITE.an.APPLICATION.above.AGL.FRAMEWORK"></a>
-<h1>HOWTO WRITE an APPLICATION above AGL FRAMEWORK</h1>
-
-<pre><code>version: 1
-Date: 30 mai 2016
-Author: José Bollo
-</code></pre>
-
-<p><ul>
- <li><a href="#HOWTO.WRITE.an.APPLICATION.above.AGL.FRAMEWORK">HOWTO WRITE an APPLICATION above AGL FRAMEWORK</a>
- <ul>
- <li><a href="#Programmation.Languages.for.Applications">Programmation Languages for Applications</a>
- <ul>
- <li><a href="#Writing.an.HTML5.application">Writing an HTML5 application</a></li>
- <li><a href="#Writing.a.Qt.application">Writing a Qt application</a></li>
- <li><a href="#Writing..C..application">Writing "C" application</a></li>
- </ul>
- </li>
- <li><a href="#Handling.sessions.within.applications">Handling sessions within applications</a>
- <ul>
- <li><a href="#Handling.sessions">Handling sessions</a></li>
- <li><a href="#Exchanging.tokens">Exchanging tokens</a></li>
- <li><a href="#Example.of.session.management">Example of session management</a>
- <ul>
- <li><a href="#Using.curl">Using curl</a></li>
- <li><a href="#Using.afb-client-demo">Using afb-client-demo</a>
-</li>
- </ul>
- </li>
- </ul>
- </li>
- <li><a href="#Format.of.replies">Format of replies</a>
- <ul>
- <li><a href="#Field.jtype">Field jtype</a></li>
- <li><a href="#Field.request">Field request</a>
- <ul>
- <li><a href="#Subfield.request.status">Subfield request.status</a></li>
- <li><a href="#Subfield.request.info">Subfield request.info</a></li>
- <li><a href="#Subfield.request.token">Subfield request.token</a></li>
- <li><a href="#Subfield.request.uuid">Subfield request.uuid</a></li>
- <li><a href="#Subfield.request.reqid">Subfield request.reqid</a></li>
- </ul>
- </li>
- <li><a href="#Field.response">Field response</a></li>
- <li><a href="#Template">Template</a></li>
- </ul>
- </li>
- </ul>
- </li>
-</ul></p>
-
-<a name="Programmation.Languages.for.Applications"></a>
-<h2>Programmation Languages for Applications</h2>
-
-<a name="Writing.an.HTML5.application"></a>
-<h3>Writing an HTML5 application</h3>
-
-<p>Developers of HTML5 applications (client side) can easily create
-applications for AGL framework using their preferred
-HTML5 framework.</p>
-
-<p>Developers may also take advantage of powerful server side plugins to improve
-application behavior. Server side plugins return an application/json mine-type
-and can be accessed though either HTTP or Websockets.</p>
-
+<header>
+<h1 class="title">HOWTO WRITE an APPLICATION above AGL FRAMEWORK</h1>
+<h2 class="author">José Bollo</h2>
+<h2 class="author">Fulup Ar Foll</h2>
+<h3 class="date">24 juin 2016</h3>
+</header>
+<nav id="TOC">
+<ul>
+<li><a href="#howto-write-an-application-above-agl-framework">HOWTO WRITE an APPLICATION above AGL FRAMEWORK</a><ul>
+<li><a href="#programmation-languages-for-applications">Programmation Languages for Applications</a><ul>
+<li><a href="#writing-an-html5-application">Writing an HTML5 application</a></li>
+<li><a href="#writing-a-qt-application">Writing a Qt application</a></li>
+<li><a href="#writing-c-application">Writing "C" application</a></li>
+</ul></li>
+<li><a href="#handling-sessions-within-applications">Handling sessions within applications</a><ul>
+<li><a href="#handling-sessions">Handling sessions</a></li>
+<li><a href="#exchanging-tokens">Exchanging tokens</a></li>
+<li><a href="#example-of-session-management">Example of session management</a></li>
+</ul></li>
+<li><a href="#format-of-replies">Format of replies</a><ul>
+<li><a href="#template">Template</a></li>
+<li><a href="#field-jtype">Field jtype</a></li>
+<li><a href="#field-request">Field request</a></li>
+<li><a href="#field-response">Field response</a></li>
+</ul></li>
+<li><a href="#format-of-events">Format of events</a><ul>
+<li><a href="#template-1">Template</a></li>
+<li><a href="#field-jtype-1">Field jtype</a></li>
+<li><a href="#field-event">Field event</a></li>
+<li><a href="#field-data">Field data</a></li>
+</ul></li>
+</ul></li>
+</ul>
+</nav>
+<h1 id="howto-write-an-application-above-agl-framework">HOWTO WRITE an APPLICATION above AGL FRAMEWORK</h1>
+<h2 id="programmation-languages-for-applications">Programmation Languages for Applications</h2>
+<h3 id="writing-an-html5-application">Writing an HTML5 application</h3>
+<p>Developers of HTML5 applications (client side) can easily create applications for AGL framework using their preferred HTML5 framework.</p>
+<p>Developers may also take advantage of powerful server side plugins to improve application behavior. Server side plugins return an application/json mine-type and can be accessed though either HTTP or Websockets.</p>