RefDB-lite requires an input source of biblioentry
data in
"raw" DocBook format.
The organisation of DocBook bibliographies is incredibly flexible
so in fact it is necessary to restrict the potential formats to a
consistent though legal DocBook subset.
Otherwise the source document would not validate.
The raw bibliography format itself is a tentative proposal
and open for negotiation.
It should capture most of the potential of RISX
(Hoenicka, 2005d)
and ultimately, perhaps MODS
(Library of Congress, 2004).
Each biblioentry
must have an
id
attribute corresponding to
the basename of a citation
biblioref
element.
<biblioentry role='JOUR' id='FoxCoef'><abbrev>FoxCoef</abbrev> <biblioset relation='JOUR'>
<titleabbrev role='SECONDARY'>Acta Cryst.</titleabbrev>
</biblioset> <biblioset relation='SERIES' role='TERTIARY'>
<titleabbrev role='TERTIARY'>A</titleabbrev> </biblioset> <bibliomisc role='USERDEF1'>A</bibliomisc>
<biblioset relation='ARTICLE'>
<authorgroup role='PRIMARY'>
<author> <firstname>A</firstname> <othername role='mi'>G</othername> <surname>Fox</surname> </author> <author> <firstname>M</firstname> <othername role='mi'>A</othername> <surname>O'Keefe</surname> </author> <author> <firstname>M</firstname> <othername role='mi'>A</othername> <surname>Tabbernor</surname> </author> </authorgroup> <title role='PRIMARY'>Relativistic Hartree-Fock X-ray and electron atomic scattering factors at high angles</title> <volumenum>45</volumenum> <pubdate role='PRIMARY'>1989</pubdate>
<pagenums role='start'>786</pagenums>
<pagenums role='end'>793</pagenums> <bibliosource class="uri"> <ulink url='http://www.iucr.org/paper?hh0289'/>
</bibliosource> </biblioset> </biblioentry>
If the "raw" data exists in an external database, then the internal
document bibliography could be comprised of "empty"
biblioentry
tags, one to match each
citation basename used within the document. However, this is not
strictly necessary, and is probably superfluous.
<bibliography> <title>Bibliography</title> <biblioentry id="Smith00"/> <biblioentry id="Walsh99"/> <biblioentry id="Stayton05"/> </bibliography>
In this case the associated "raw" data must be accessible through the
bibliography.collection
variable or the RefDB CGI
(web) interface.