Glossary

client
A client is a piece of software which connects to a JaoServer and either provides a user interface for a person to play Jao or is a computer player.
handle
A handle is the word or phrase that you appear as in the player list and when you chat with other players. It is similar to a "nick" in IRC. A handle can include any set of characters except a space, a slash ('/') or a colon (':').
joined (to a game)
A client that is playing or watching a game is said to be "joined" to that game. A client can only be joined to one game at a time, but one person may have multiple clients running, and thus can play two (or more) hands in the same game or play multiple games at once. A client that is not joined to a game is in the lobby.
latency
See ping
lobby
All clients that are not joined to a game are in the lobby. Clients see the other clients in the lobby in the player list and any player chat is sent to all clients in the lobby.
moderator
The client who creates a game becomes the moderator for that game. The moderator has different responsibilites for each kind of game. The moderator is responsible for controlling the dealing and bidding and may have to adjudicate some rules in specific games. The moderator controls who is allowed to join, whether they are allowed to play or watch and can control who plays and watches during the game. In the current implementation the moderator cannot be changed to a different client during the game.
mutable game
A game whose rules change during the course of the game. The players may be aware of what the rule is (such as in a game based on Nomic) or not aware of what the rule is (such as in a game based on Mao).
ping (message)
A ping message is sent by the client (to the server) periodically to keep the connection "alive". A ping message is also sent by the server (to the client) to determine the period of time it takes for the client to reply. This length of time is called the "latency" of a client. A ping message contains no information and the reply message contains no information.
player list
The player list appears in the left hand area of the game's UI. If you are in the lobby, it displays all the players in the lobby. If you are in a game, it displays the all the players joined to your game. The Swing client displays different background colours for each player depending on their latency or "ping times", which is the length of time required to send and receive a "ping" message.
ruleset
A ruleset defines the basic rules for a particular card game. It includes whether or not the dealer is the first to play, if there are any restrictions on the exact number of players (Hearts and Standard Euckre must be played with 4 players) and whether or not certain cards are legal plays (following suit, trump, etc.)
rulesmaster
See moderator
Swing
Swing is a technology for building graphical user interfaces in Java applets. It is predated by AWT.