bibulus-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bibulus-dev] ["Bruce D'Arcus" <address@hidden>] Bibulus


From: Thomas M. Widmann
Subject: [Bibulus-dev] ["Bruce D'Arcus" <address@hidden>] Bibulus
Date: 09 Apr 2003 22:17:09 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

FYI:

Date: Wed, 9 Apr 2003 05:39:00 -0400
Subject: Bibulus
From: "Bruce D'Arcus" <address@hidden>

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 <address@hidden> -->
<!-- $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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]