<!-- ..................................................................... --> <!-- Main structure -->
<!-- key-value pairs as in BibTeX @string entries are put in empty elements
(but here they can be used for parts of an entry field as well) -->
<!ELEMENT string EMPTY>
<!ATTLIST string
key CDATA #REQUIRED
value CDATA #REQUIRED >
<!-- entry may contain one of the bibliographic types. -->
<!ELEMENT entry ( article | book | booklet |
manual | techreport |
mastersthesis | phdthesis |
inbook | incollection |
proceedings | inproceedings |
conference |
unpublished | misc ) >
<!ATTLIST entry idCDATA #REQUIRED >
<!-- file is the documents top element. -->
<!ELEMENT file ( string | entry )* >
<!-- these are additional elements often used, but not included in the standardBibTeXdistribution,thesemustbeaddedtothe bibliographystyles,otherwisethesefieldswillbeomittedby theformatter,weallowanarbitrarynumberof'other'elements
to specify any further information -->
<!-- ..................................................................... --> <!-- Entries in the BibTeX database -->
<!-- [article] An article from a journal or magazine. -Requiredfields:author,title,journal,year.
- Optional fields: volume, number, pages, month, note. -->
<!ELEMENT article (author, title, journal,
year, volume?, number?, pages?,
month?, note?, %n.common;)
>
<!-- [book] A book with an explicit publisher. -Requiredfields:authororeditor,title,publisher,year. -Optionalfields:volumeornumber,series,address,
- edition, month, note. -->
<!ELEMENT book ((author | editor), title,
publisher, year, (volume | number)?,
series?, address?, edition?, month?,
note?, %n.common;)
>
<!-- [booklet] A work that is printed and bound, but without a named -publisherorsponsoringinstitution -Requiredfield:title.
- Optional fields: author, howpublished, address, month, year, note. -->
<!ELEMENT booklet (author?, title,
howpublished?, address?, month?,
year?, note?, %n.common;)
>
<!-- [conference] The same as INPROCEEDINGS,
- included for Scribe compatibility. -->
<!ELEMENT conference (%n.InProceedings;)
>
<!-- [inbook] A part of a book, which may be a chapter (or section or -whatever)and/orarangeofpages. -Requiredfields:authororeditor,title,chapterand/orpages, -publisher,year. -Optionalfields:volumeornumber,series,type,address,
- edition, month, note. -->
<!ELEMENT inbook ((author | editor), title,
((chapter, pages?) | pages),
publisher, year, (volume |
number)?, series?, type?,
address?, edition?, month?,
note?, %n.common;)
>
<!-- [techreport] A report published by a school or other institution, -usuallynumberedwithinaseries. -Requiredfields:author,title,institution,year.
- Optional fields: type, number, address, month, note. -->
<!ELEMENT techreport (author, title,
institution, year, type?, number?,
address?, month?, note?, %n.common;)
>
<!-- [unpublished] A document having an author and title, but not -formallypublished. -Requiredfields:author,title,note.
- Optional fields: month, year. -->
<!ELEMENT unpublished (author, title, note,
month?, year?, %n.common;)
>
<!-- ..................................................................... --> <!-- Fields from the standard bibliography styles -->
<!-- Here is the main extension compared to the original BibXML definition fromwhichisDTDisderived:Wewanttoallowmoremarkupinsome elementssuchthatwecanusethebibliographyforhighquality outputinotherformatsthanLaTeX. -<M>and<Math>,mathematicalformulae:SpecifyLaTeXcodefor"simple" formulaeascontentof<M>elements;"simple"meansthattheycanbe translatedtoafairlyreadableASCIIrepresentationasexplainedin theGAPDocdocumentationon"<M>". Morecomplicatedformulaearegivenascontentof<Math>elements. (Thinkaboutan<Alt>alternativefortextorHTMLrepresentations.) -<URL>:usetheseelementstospecifyURLs,theycanbeproperly convertedtolinksifpossibleinanoutputformat(inthatcase theTextattributeisusedforthevisibletext).
-<WrapName="...">,genericwrapperforothermarkup: Usethisforanyothertypeofmarkupyouareinterestedin.The GAPDocutilitieswillignorethemarkup,butprovideahook todoinstallhandlerfunctionsforthem.
-->
<!ELEMENT M (#PCDATA | Alt)* > <!-- math with simple text
representation, in LaTeX -->
<!ELEMENT Math (#PCDATA | Alt)* > <!-- other math in LaTeX -->
<!ELEMENTURL (#PCDATA | Alt | Link | LinkText)* > <!-- an URL -->
<!ATTLISTURL Text CDATA #IMPLIED> <!-- text to be printed
(default is content) -->
<!ELEMENT value EMPTY > <!-- placeholder for value given .. -->
<!ATTLIST value key CDATA #REQUIRED > <!-- .. by key, defined in a string
element -->
<!ELEMENT C (#PCDATA | value | Alt |
M | Math | Wrap | URL)* > <!-- protect from case changes -->
<!ELEMENT Alt (#PCDATA | value | C | Alt |
M | Math | Wrap | URL)* > <!-- specify alternatives for
various types of output -->
<!ATTLIST Alt Only CDATA #IMPLIED
Not CDATA #IMPLIED > <!-- specify output types in comma and
whitespace separated list (use exactly one of Only or Not) -->
<!ENTITY % withMURL "(#PCDATA | value | M | Math | Wrap | URL | C | Alt )*" >
<!ELEMENT Wrap %withMURL; > <!-- a generic wrapper -->
<!ATTLIST Wrap Name CDATA #REQUIRED > <!-- needs a 'Name' attribute -->
<!ELEMENT address %withMURL; > <!-- here we don't want the complicated definition from the LaTeX book, usemarkupforfirst/lastname(s):a<name>elementforeach
author which contains <first> (optional), <last> elements: -->
<!ELEMENT author (name)* >
<!ELEMENT name (first?, last) >
<!ELEMENT first (#PCDATA) >
<!ELEMENT last (#PCDATA) >
<!ELEMENT booktitle %withMURL; >
<!ELEMENT chapter %withMURL; >
<!ELEMENT edition %withMURL; > <!-- same as for author field -->
<!ELEMENT editor (name)* >
<!ELEMENT howpublished %withMURL; >
<!ELEMENT institution %withMURL; >
<!ELEMENT journal %withMURL; >
<!ELEMENT month %withMURL; >
<!ELEMENT note %withMURL; >
<!ELEMENT number %withMURL; >
<!ELEMENT organization %withMURL; >
<!ELEMENT pages %withMURL; >
<!ELEMENT publisher %withMURL; >
<!ELEMENT school %withMURL; >
<!ELEMENT series %withMURL; >
<!ELEMENT title %withMURL; >
<!ELEMENTtype %withMURL; >
<!ELEMENT volume %withMURL; >
<!ELEMENT year (#PCDATA) >
<!-- These were not listed in the documentation for entry content, but
- appeared in the list of fields in the BibTeX documentation -->
<!-- Added by Zeger W. Hendrikse -[category]Categoryofthisbibitem
-->
<!ELEMENT category %withMURL; >
<!-- A container element [other] for any further information, a description -ofthetypeofdatamustbegivenintheattribute'type'
-->
<!ELEMENT other %withMURL; >
<!ATTLIST other typeCDATA #REQUIRED >
<!-- ..................................................................... --> <!-- Predefined/reserved character entities -->
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.