The objective of the NIST Web Metrics Testbed is to explore the feasibility of a range of tools and techniques that support rapid, remote, and automated testing and evaluation of website usability. There are currently six components: 1. Web Static Analyzer Tool (WebSAT): checks web page HTML against typical usability guidelines. 2. Web Category Analysis Tool (WebCAT): lets the usability engineer construct and conduct a web category analysis (card-sorting). 3. Web Variable Instrumenter Program (WebVIP): instruments a website to capture a log of user interaction. 4. Framework for Logging Usability Data (FLUD): a file format and parser for representation of user interaction logs (such as those captured by WebVIP). 5. VisVIP Tool: produces a 3D visualization of user navigation paths through a website, based on FLUD data. 6. TreeDec: adds navigation aids to the pages of a website.
The wuzzle jukebox is a set of perl scripts which interface with a database of MP3s to provide a web based MP3 browser. People can select specific songs or albums they want to hear and add them to a playlist. The playlist format is compatible with winamp, windows media player, and XMMS. Security is provided by a combination of server directory/file security, and a login page.
www_proxy is a non-caching HTTP proxy with capability of modifying the User-Agent field. It has customizable content filterig capablity and unlike most proxy servers, it logs the contents of the body of a POST request, not just the header. This tool is handy for debugging CGI scripts, search engine submission programs, bypassing problematic routes and firewalls, and for getting rid of junk HTML content.
Frisk is a networked version of the Parker Brothers' classic game of strategy. It is a faithful reproduction, and includes some computer players, an API for creating computer players, and a chat facility for talking to other players. Its design is client-server, using TCP/IP sockets for communication, and the source is mostly well organized and commented. It was tested on Linux and *BSD, but should work on most *nixes with X installed.