The components of XTS are usually named for what they do. There are some exceptions. It's all a bit confusing. This guide may help.
ami
A javascript "redistributable" library with application-independent code for building visual elements with DOM, making cross-browser AJAX calls, manipulating CSS and other things.
cafe
The Python servlet responsible for general stock that is considered of infinite supply.
jsclient
The client software. jsclient refers to the whole of the client software, which incorporates HTML, CSS and two Javascript libraries. It is called jsclient because other XTS clients (such as the Bedlam website client) are not written in Javascript.
money
The Python servlet responsible for handling financial transactions and reporting.
server
The XTS server is the Python program that provides access to the XTS HTTP API.
snewts
The javascript code specific to the XTS client.
tickets
The Python servlet responsible for show and performance information and pricing tickets.
xtsadmin
The Django-based administration server allowing management of shows, performances and café inventory.
xts
The name of the entire project, the eXtensible Ticketing System. Also the name of the Python module that includes code common between all of the XTS servlets.
xwf
"eXtensible Web Framework", a python "redistributable" library with application-independent code for writing XML really fast and communicating securely using Rijndael encryption.
