Re: Bibliographic styling

Norman Tovey-Walsh <[email protected]>
Newsgroups gmane.text.docbook.apps
Message-ID <[email protected]>
Richard Hamilton <[email protected]> writes:
> Is the following correct?

[ Not intending to speak for Peter… ]

> - CSL encodes the details of how a particular style works. It provides
> a machine readable set of instructions that can be used by a processor
> to generate output that follows a particular citation style.

Yep. 

> - To use CLS with DocBook, you could write a stylesheet that would
> take a biblioentry and format it based on the contents of a particular
> CSL file. You might do that as a pre-processor and convert biblioentry
> into bibliomixed, or you could convert directly from biblioentry into
> fo, html, etc.

Also, yep.

> - Or, at least for HTML, you could convert a biblioentry into CSL-JSON
> and convert it to HTML with citeproc-js or pandoc-citeproc. I haven’t
> tried out citeproc-js or pandoc-citeproc, so I could be way off on
> this one.

That might actually be the only short-term practical solution. I’ve
filed a few bugs on the CSL spec and its test suite. Near as I can tell,
what actually exists is a reference implementation (citeproc-js) and a
specification that only incompletely describes the behavior of that
implementation.

I still might poke at a DocBook+CSL to HTML stylesheet, but my
enthusiasm as waned significantly. A third party implementation of CSL
is going to fail tests in the test suite. The specification is not going
to reflect why those tests *should* pass, and the only recourse is going
to be to reverse engineer the citeproc-js implementation (either
literally or by making something that’s bug-compatible; in as much as I
assert that an implementation that doesn’t conform to the specification
is buggy). Kind of disappointing, really.

                                        Be seeing you,
                                          norm

--
Norman Tovey-Walsh <[email protected]>
https://nwalsh.com/

> The common excuse of those who bring misfortune on others is that they
> desire their good.--Vauvenargues
signature.asc (application/pgp-signature, 832 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE1ury//rzuvqf7fN/hVWfHhJMAHkFAl7LfF8ACgkQhVWfHhJM
AHl/nBAAxs8RN4xnnasu8WZ6ylVu4ZjIZPKKmDLnyK2UOLhHdWYDoGB+EDaiAafq
OZldJQ+R/xSklQGJheiSi5o6gQAGdrb1DAVGiqT45sBv2JmK8hpHJq0K5gVcNMyZ
GjpCPbnljbDjb+a3DSodyuesTmEjP2ZlWWm+UYmULyVxdLVvWl0I5CdKC09JgXgv
BTDR2T5Eguk+m5xHTyQQT5H42IUh5V1EO7IkWM/OlHOx6jmsmpTrqw2qgNRIbh8T
osxlfn6JNYZH8zi1NUIFtfCuGpWSRHSShShlHXi+SyK2qL9PU85dKoWSi6w/B7oq
Jg6sUzMtZfpO3qSeK3Y6qWJEkWUXJK6dsInmqYfRFqmbse8846kAPbZDen8RBVsS
6LCErpKKhhnz6dF5w4S4INrVn/Zp7+McMRwEcH80IKUyoKT4Lp1nohlIalNgKmAg
EEtFJ5F2lAJwqwZn/qPexNvz+7jvJ+/L7yz8DjFG4A8fdctDO1z9JgUugnOj0BwU
l8kPn+24a0ar41wxPVFx2VqlMh4fzGuSlibwzBkpzi8TyS6h548MoOynUBrgDckT
+ycRfQV5b46rSVzZUbpkKu/RvPbV5kMVza9daJkf7FCm3msT7EAuZCeWJmTMJvBc
mPa2njT6A5+ad2KdvZ1+UFQa6x96hPKc5zeFgo38Z/ByqdnEITI=
=ADJP
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.