--------------------------------------------------------------- The keys3 package --- Key management for LaTeX3 Maintained by Joseph Wright E-mail: joseph.wright@morningstar2.co.uk Released under the LaTeX Project Public License v1.3c or later See http://www.latex-project.org/lppl.txt --------------------------------------------------------------- The keys3 package is an experimental implementation of key management for LaTeX3. The entire package is written in expl3 code rather than in traditional TeX/LaTeX. The key model used by keys3 is based on the idea that keys are created by setting key properties: \keys_define:nn { module } { key .code:n = Hello #1, key .value_required: } The keys3 package is intended as a method for testing how key management might be implemented in LaTeX3. Both the methods used inside the package and the interface provided are intended to be discussed. Feedback is welcomed either by e-mail (joseph.wright@morningstar2.co.uk) or to the LaTeX-L mailing list. The experimental nature of keys3 means that it should not be used in production documents. However, programmers testing expl3, or keen to work on improved key management systems, are encouraged to try the package and provide feedback. keys3 is *not* an official LaTeX3 team package. Whether any of the ideas explored here will be taken up by the team is therefore unknown. However, the keys3 package should provide ideas on what needs to be available for key management and how it can be implemented.