<html>
<head>
<title>Proposed JPG Contents</title>
</head>
<body bgcolor='#ffffff'>
<h1>Proposed JPG Contents</h1>
<ol>
<li>Preface</li>
<ol type='A'>
<li>Conventions</li>
<li>Assumptions - Decent familiarity with terms and ideas of Jabber</li>
</ol>
<li>Introduction</li>
<ol type='A'>
<li>What Is Jabber</li>
<li>What Are XMLStreams</li>
</ol>
<li>The Protocol</li>
<ol type='A'>
<li>Protocol Goals - Give some ideas of why we're trying to achieve certain aspects of the protocol.</li>
<li>The Pieces - An overview of how the Roster, Presence, Messaging, and IQs fit together.</li>
<li>Presence - The primary focus and ideas of presence</li>
<li>Messages - Place holder to passing information</li>
<li>IQ - Query Response methodology</li>
<li>Extending the Protocol - An Introduction to X and IQ namespacing.</li>
</ol>
<li>Client Development</li>
<ol type='A'>
<li>The Stream - namespace and id importance</li>
<li>Registration - creating users, understanding errors</li>
<li>Authentication - The different types of authentication, understanding errors</li>
<li>The Roster - getting, setting</li>
<li>Presence - A clients view, pushes, types</li>
<li>Messages - A clients view, filters</li>
<li>Browsing - How to find other components and advanced service interaction</li>
<li>Groupchat - the advanced view</li>
<li>Service Interaction - (Un)Registration, Searching and information</li>
<li>File Transfer</li>
<li>Security - GPG/PGP interaction, specific requirements, SSL</li>
<li>Other interaction - vCards, last, other small namespaces</li>
</ol>
<li>Transport Development</li>
<ol type='A'>
<li>Base Connection Methods - exec, accept, connect, load, stream headers</li>
<li>Talking to Jabberd - the stream, namespace and handshake</li>
<li>Basic Protocol - Same as client, from attrib necessary</li>
<li>Using XDB - Saving your users information</li>
</ol>
<li>Extending the Server</li>
<ol type='A'>
<li>Delivery Logic</li>
<li>Session Management</li>
<li>JSM Modules</li>
<li>Connection Managers</li>
<li>XDB</li>
</ol>
<li>Wrapping It Up and The Future</li>
<li>Appendixes</li>
<ol type='A'>
<li>Schemas and DTDs</li>
<li>Complete Client Session</li>
<li>Complete Transport Session</li>
<li>Element Listing</li>
</ol>
<li>Glossary</li>
</ol>
</body>
</html>