["Bruce D'Arcus" <[email protected]>] Bibulus
[email protected] (Thomas M. Widmann) 09 Apr 2003 22:17:09 +0100
| Newsgroups | gmane.comp.tex.bibulus.devel |
|---|---|
| Message-ID | <[email protected]> |
FYI: Date: Wed, 9 Apr 2003 05:39:00 -0400 Subject: Bibulus From: "Bruce D'Arcus" <[email protected]> Hi, Someone forwarded the Bibulus announcement to the RefDB list. Great to see something like this! Looking through the mailist list archive, I see Torsten pointing you to BibX. Given that BibX started out with the precisely the goals you've set out -- though in this case applied to ConTeXt -- it'd be nice to see both projects benefit. In particular, might you take a close look at using the BibX DTD instead? The plan is that both the next version of mbib and RefDB will use BibX as their data models, and citestylx formatting files to serve as the equivalent of bst files. For obvious reasons, there's a strong need for (non-competing) data standards here. Might be worth contacting Taco? Also, Markus Hoenicka has recently created an XML representation of RIS that will serve as a stop-gap until BibX is done and he can rewrite RefDB to handle it. It's actually pretty useful in its own right and, for example, the author of these tools is seriously looking at using it as his new intermediate format: http://www.scripps.edu/~cdputnam/software/bibutils.html Anyway, RISX in case you're interested: ============= <!-- The RIS XML DTD - a XML implementation of the RIS reference format --> <!-- (C) 2003-03-22 Markus Hoenicka <[email protected]> --> <!-- $Id: risx.dtd,v 1.1 2003/03/24 22:14:24 mhoenicka Exp $ --> <!-- Invoke with the following declaration --> <!-- <!DOCTYPE ris PUBLIC "-//Markus Hoenicka//DTD Ris//EN" "http://refdb.sourceforge.net/dtd/risx.dtd"> --> <!-- the top-level element --> <!ELEMENT ris (entry)+> <!-- each RIS dataset is encoded by the following structure: --> <!-- id, citekey are used to identify the dataset in a database --> <!-- work, publication, and set denote the analytical, monographic, and --> <!-- serial level of bibliographic information. --> <!-- libinfo contains all information relevant for local housekeeping --> <!-- contents describes the contents of the reference described by the --> <!-- dataset --> <!-- the type attribute is equivalent to the TY RIS field --> <!ELEMENT entry (id?,citekey?,work?,publication,set?,libinfo,contents)+> <!ATTLIST entry type (ABST|ADVS|ART|BILL|BOOK|CASE|CHAP|COMP|CONF|CTLG|DATA|ELEC|GEN|ICOMM|IN PR|JFULL|JOUR|MAP|MGZN|MPCT|MUSIC|NEWS|PAMP|PAT|PCOMM|RPRT|SER|SLIDE|SOU ND|STAT|THES|UNBILL|UNPB|VIDEO) "GEN"> <!-- the identifiers. ID is a numeric one, while citekey is an alphanumeric --> <!-- key. Both are supposed to be unique in a database --> <!ELEMENT id (#PCDATA)> <!ELEMENT citekey (#PCDATA)> <!-- the three levels of bibliographic information --> <!ELEMENT work (title, author*)> <!ELEMENT publication (title*, author*, pubinfo?)> <!ELEMENT set (title*, author*)> <!-- the apparatus used in the bibliographic information --> <!ELEMENT title (#PCDATA)> <!ATTLIST title type (full|abbrev|user1|user2|gen) "gen"> <!ELEMENT pubinfo (pubdate*,volume?,issue?,startpage?,endpage?,city?,publisher?,serial?,ad dress?,url?,userdef*,misc*)> <!ELEMENT pubdate (date,otherinfo?)> <!ATTLIST pubdate type (primary|secondary) "primary"> <!ELEMENT date (year?,month?,day?)> <!ELEMENT year (#PCDATA)> <!ELEMENT month (#PCDATA)> <!ELEMENT day (#PCDATA)> <!ELEMENT otherinfo (#PCDATA)> <!ELEMENT volume (#PCDATA)> <!ELEMENT issue (#PCDATA)> <!ELEMENT startpage (#PCDATA)> <!ELEMENT endpage (#PCDATA)> <!ELEMENT city (#PCDATA)> <!ELEMENT publisher (#PCDATA)> <!ELEMENT serial (#PCDATA)> <!ELEMENT address (#PCDATA)> <!ELEMENT url (#PCDATA)> <!ELEMENT userdef (#PCDATA)> <!ATTLIST userdef type (1|2|3|4|5) "1"> <!ELEMENT misc (#PCDATA)> <!ATTLIST misc type (1|2|3) "1"> <!-- the libinfo element contains the local housekeeping information --> <!-- specific to a single user --> <!ELEMENT libinfo (author,notes,reprint,availability)> <!ELEMENT notes (#PCDATA)> <!ELEMENT reprint (date)> <!ATTLIST reprint type (NOTINFILE|ONREQUEST|INFILE) "NOTINFILE"> <!ELEMENT availability (#PCDATA)> <!ATTLIST availability type (plain|url) "plain"> <!-- the contents element contains information about the contents of --> <!-- the reference --> <!ELEMENT contents (abstract?,keyword*)> <!ELEMENT abstract (#PCDATA)> <!ELEMENT keyword (#PCDATA)> <!-- the multi-purpose author element --> <!ELEMENT author (name|(lastname?,firstname?,middlename?,suffix?))> <!ELEMENT name (#PCDATA)> <!ELEMENT lastname (#PCDATA)> <!ELEMENT firstname (#PCDATA)> <!ELEMENT middlename (#PCDATA)> <!ELEMENT suffix (#PCDATA)> ============= Bruce -- Dr. Bruce D'Arcus Miami University Geography Department 216 Shideler Hall Oxford, OH 45056