summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd
blob: 4c6b61f9517b8fe4246870491394e315164d511a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<!-- biblioxml1.dtd: XML DTD for BibTeX markup: version 1 -->

<!-- Every biblio entry _must_ have an identifier and
                        _can_  have a cross-reference to an existing entry -->
<!ENTITY % atype  "id       ID    #REQUIRED 
                   crossref IDREF #IMPLIED">

<!-- Possible types of biblio entries -->
<!ELEMENT biblio (#PCDATA | article| book| booklet| inbook| incollection|
                            inproceedings| manual| mastersthesis| misc| 
                            phdthesis| proceedings| techreport| unpublished)*>

<!-- Optional annotation, note, ISBN, or key (the latter for sorting) -->
<!ENTITY % info "(annote|note|ISBN|key)*">

<!-- An article from a journal or magazine -->
<!ELEMENT article (author, title, journal, year, 
                   volume?, number?, pages?, month?, %info;)>
<!ATTLIST article %atype;>

<!-- A book with an explicit publisher -->
<!ELEMENT book ((author|editor), title, publisher, year,
                (volume|number)?, series?, address?, edition?, month?, %info;)>
<!ATTLIST book %atype;>

<!-- A work that is printed or bound, but without a named -->
<!--   publisher or sponsoring institution                -->
<!ELEMENT booklet (title , 
                   author, howpublished?, address?, month?, year?, %info;)>
<!ATTLIST booklet %atype;>

<!-- A part of a book, usually untitled;                       -->
<!--   (a chapter, a sectional unit, or just a range of pages) -->
<!ELEMENT inbook ((author|editor), title, (chapter|pages)*, publisher, year,
                  (volume|number)?, series?, type?, address?, edition?, month?, %info;)> 
<!ATTLIST inbook %atype;>

<!-- A part of a book with its own title -->
<!ELEMENT incollection (author, title, booktitle, publisher, year,
                        editor?, (volume|number)?, series?, type?, chapter?,
                        pages?, address?, edition?, month?, %info;)>
<!ATTLIST incollection %atype;>

<!-- An article in a conference proceedings -->
<!ELEMENT inproceedings (author, title, booktitle, year,
                         editor?, (volume|number)?, series?, pages?, address?,
                         month?, organization?, publisher?, %info;)>
<!ATTLIST inproceedings %atype;>

<!-- Technical documentation -->
<!ELEMENT manual (title,
                  author?, organization?, address?, edition?, month?, year?, %info;)>
<!ATTLIST manual %atype;>

<!-- A master's thesis -->
<!ELEMENT mastersthesis (author, title, school, year,
                         type?, address?, month?, %info;)>
<!ATTLIST mastersthesis %atype;>

<!-- Miscelleneous: use this type if nothing else fits -->
<!ELEMENT misc (author?, title?, howpublished?, month?, year?,%info;)>
<!ATTLIST misc %atype;>

<!-- A Ph. D. thesis -->
<!ELEMENT phdthesis (author, title, school, year,
                     type?, address?, month?, %info;)>
<!ATTLIST phdthesis %atype;>

<!-- The porceedings of a conference -->
<!ELEMENT proceedings (title  , year ,
                       editor?, (volume|number)?, series?, address?, 
                       month?, organization?, publisher?, %info;)>
<!ATTLIST proceedings %atype;>

<!-- A report published by a school or other institution -->
<!--   usually numbered within a series                  -->
<!ELEMENT techreport (author, title, institution, year,
                      type?, number?, address?, month?, %info;)>
<!ATTLIST techreport %atype;>

<!-- A document with author and title, but not formally published -->
<!ELEMENT unpublished (author, title, note,
                       month? , key?)>
<!ATTLIST unpublished %atype;>

<!-- For adding typographic emphasis to the information -->
<!ELEMENT emph (#PCDATA)>
<!ATTLIST emph style (textbf|emph|textsf|textsl|texttt|quote) "emph">

<!ENTITY % inline "(#PCDATA|emph)*">
<!-- The basic fields (Lamport (1994), pages 162-164) -->

             <!-- Usually the address of publisher or institution -->
<!ELEMENT address       (#PCDATA|emph)*>
             <!-- Annotation (not used by standard styles)        -->
<!ELEMENT annote        (#PCDATA|emph)*>
             <!-- Author(s) in format described on pp. 157-158    -->
<!ELEMENT author        (names)>
<!ELEMENT names         ((first,last),(and,first,last)*)>
<!ELEMENT last          (#PCDATA|emph)*>
<!ELEMENT first         (#PCDATA|emph)*>
<!ELEMENT and           EMPTY>
     <!-- Title of a book, used in incollection and inproceedings -->
<!ELEMENT booktitle     (#PCDATA|emph)*>
             <!-- Chapter (or sectional unit) number              -->
<!ELEMENT chapter       (#PCDATA|emph)*>
             <!-- Edition of a book (e.g., "third")               -->
<!ELEMENT edition       (#PCDATA|emph)*>
             <!-- Names of editor(s)                              -->
<!ELEMENT editor        (names)>
             <!-- Describe how something strange is published     -->
<!ELEMENT howpublished  (#PCDATA|emph)*>
             <!-- Sponsoring institution of a technical report    -->
<!ELEMENT institution   (#PCDATA|emph)*>
             <!-- The ISBN number (non-standard, but useful       -->
<!ELEMENT ISBN          (#PCDATA)>
             <!-- A journal's name                                -->
<!ELEMENT journal       (#PCDATA|emph)*>
             <!-- Used for ordering the biblio entries            -->
<!ELEMENT key           (#PCDATA)>
         <!-- Month of publication (or writing, if not published) -->
<!ELEMENT month         (#PCDATA)>
         <!-- Additional information to help the user             -->
<!ELEMENT note          (#PCDATA|emph)*>
         <!-- Number of a journal, magazine, report, etc.         -->
<!ELEMENT number        (#PCDATA)>
         <!-- Sponsor of conference or publisher of manual        -->
<!ELEMENT organization  (#PCDATA|emph)*>
         <!-- page, or page range                                 -->
<!ELEMENT pages         (#PCDATA)>
         <!-- Publisher's name                                    -->
<!ELEMENT publisher     (#PCDATA|emph)*>
         <!-- Name of the school where thesis was written         -->
<!ELEMENT school        (#PCDATA|emph)*>
         <!-- Name of the series or set of books                  -->
<!ELEMENT series        (#PCDATA|emph)*>
         <!-- A work's title                                      -->
<!ELEMENT title         (#PCDATA|emph)*>
         <!-- Type of a technical report, e.g., "Research Note"   -->
<!ELEMENT type          (#PCDATA|emph)*>
         <!-- Volume number of a journal or multi-volume book     -->
<!ELEMENT volume        (#PCDATA)>
         <!-- Year of publication (or writing, if not published)  -->
<!ELEMENT year          (#PCDATA)>