OK, I started to put the first release up on the Soureforge release
system – version 0.6 – but got annoyed enough with it (it’s sort of
ridiculous how bad the SF interface is, given its function) that I gave
up and just posted it here:
http://www.users.muohio.edu/darcusb/xslt/citeproc-0.6.tar.gz
This version is basically the “book” version; with all the fixes in
place I needed to format my recently finished book.
I also fixed the citekey and number class rendering, which somewhere
along the way broke.
Finally, I included another DocBook example stylesheet; the one I used
to format my book. It processes a series of xinluded (external)
chapters and then spits everything out into separate files, including
the bibliography and notes.
A changelog is included in the archive, though this only includes more
recent changes since I moved the repository to darcs.
The plan:
For the next release I want to:
- Remove the existing styles – which are named with generic class
names – and replace them with real-world canonical styles that
correspond to these classes. I will definitely include MLA, APA, and
Chicago, but I could use some help on good candidates for the number
and citekey classes. If anyone wants to help on the somewhat tedious
task of tracking down citation style details for these, please let me
know.
I want to do this first, because it may uncover some changes I need to
make to the CSL schema before going forward. I already know, for
example, that the way I handle configuration of “et al.” handling is
not sufficient.
-
Remove the DocBook stylesheets I just added, and put that under
separate version control. I was finding too much of my changelog
relating to the stylesheets, which are just examples, after all. -
The big project: figure out how to reimplment the foot/endnote
class under the new architecture. -
add a simple (Bash, probably) script to make running citeproc
easier for those not familiar with XSLT. -
Better (more aimed at end-user) documentation.
BTW, I’ve ran across a novel way to implement a web interface for
editing CSL files; it involves using Javascript to do drag-and-drop
list reordering. I know nothing about JS, alas, but it’s encouraging
that it should be possible to do what I envision.
Bruce