Simply stated, Spoor is a lightweight, highly-customizable wiki engine with support for dynamically creating fields for structured data. It utilizes the Python web framework, Django.
The feature of Spoor which differentiates it from other wikis is the ability to dynamically create data fields. Using a special wiki markup syntax, any user can create a data field on a page. These fields can then be searched and filtered in a variety of ways, allowing for a highly-customizable platform for managing a data-oriented body of information. Spoor also provides support for relating pages to each other, formatted text, and a user authentication system.
The latest release of Spoor is available for download from the SourceForge project site.
The Spoor source code is available under the BSD license. Information on accessing the source code is available from the SVN repository. If you are interested in using or contributing to the Spoor source code, please read the available project documentation.
Some ideas and directions for future development:
- Graphing dependencies and generating charts based on dependency trees
- An enhanced user account management system
- History support for wiki pages
- Store filters and mark pages as favorites (and allow back/forward to work as filters are updated, possibly using the AJAX URL fragment update method)
- Use Google Charts to make nice charts
Spoor was originally developed as a semester-long project for a software engineering class at the University of Illinois at Urbana-Champaign. The original project developers are: