GossServer API
==============

Requests are expected to arrive as HTTP POST method requests.

The URI is taken as the "method name" and arguments of a
request.  The method (call) consists of the characters between
the "/" and the "?" if any.  Arguments are key/value pairs
delimited by "," and separated by "=" characters.  Examples:

    /all
    /where?last name=flintstone

Requests may have a payload (body) consisting of UTF-8 text
made up of one or more fields delimited by NUL characters.

Responses are returned as UTF-8 XML in persisted ADO Recordset
format.

Requests
--------

ALL

    This is a simple "SELECT * FROM [People]" query.

    It returns a Recordset containing all rows in the People
    table of the database.

WHERE

    This is a "SELECT * FROM [People] WHERE [<arg1key>] =
    '<arg1value>'" query.

    It returns a Recordset containing all matching rows in the
    People table of the database.

People Table
------------

This table contains the following fields:

    [ID]         IDENTITY CONSTRAINT PK_ID PRIMARY KEY
    [Last Name]  TEXT(30) WITH COMPRESSION NOT NULL
    [First Name] TEXT(30) WITH COMPRESSION NOT NULL
    [Address]    TEXT(120) WITH COMPRESSION NOT NULL
    [City]       TEXT(30) WITH COMPRESSION NOT NULL
    [Zip]        TEXT(5) WITH COMPRESSION NOT NULL
    [Phone]      TEXT(20) WITH COMPRESSION
    [Mobile]     TEXT(20) WITH COMPRESSION)
