Full name, specific tasks (if any), CLD user name (optional)
Registered users can submit to CLD short HTML documents and entries for web resources, software and libraries, Common Lisp implementations, persons, organizations, events. Comments and notes may be added to entries. Submissions are subject to approval by administrators, except for notes and comments. Entries have lists of tags and related items. Tags are organized in a hierarchy for easier access. Both the tag/related items lists and the tag hierarchy are extensible.
Marc has written and enhances the Lisp software that runs the CLD. He also provides and maintains the hardware and software infrastructure of the site.
The goal of this project is to help Marc maintain the CLD database by adding new entries and keeping existing ones up to date. Having a rich database of libraries and resources may simplify the search for reusable code, increase the adoption of Lisp by new users, help reverse the reputation of Lisp as a language with few libraries, and provide a base for a CPAN-like infrastructure.
The goal is considered fulfilled if at least 500 new entries will be added to CLD within 3 months from the project start (this milestone was reached on 21 February 2006).
Contribution is open to anybody, at any time.
Potential contributors should first create an account at The Common Lisp Directory and add themselves to the list of volunteers. They are also advised to join the project mailing list, which will be used for coordinating the work, discussing submission guidelines and standards, providing updates on CLD, helping new contributors, and all other issues related to the project.
Volunteers will add new CLD entries and/or update existing ones by following the submission guidelines. They will be loosely organized and autonomously decide which entries to work on. Coordination and duplication avoidance, especially for large numbers of submissions, will be reached by stating in the submission guidelines page which groups of resources one plans to work on (e.g. with a note saying "I am adding the libraries by author Joe List").
Another potential task is to provide usage feedback on the site by posting bug reports, suggesting improvements to information presentation and layout, etc. These contributions should be sent to the mailing list.
Volunteers are advised to check the existence of an entry before submitting it. Also, particular attention should be paid to the accuracy and completeness of submissions. It may for example be necessary to check a library's source code in order to get some information on it.
Modifications to the organization of CLD, such as the creation of new tags or the movement of tags in the hierarchy, should be requested to a CLD administrator (Paolo Amoroso or Marc Battyani). Such requests may be posted to the mailing list.
CLD should contain only entries related to Common Lisp. Entries about other Lisp dialects or languages are acceptable as long as they support Common Lisp software. An example is the Emacs-based SLIME, which is largely based on Emacs Lisp but implements a Common Lisp IDE.