source: docs/Balisage09/balisage-1-1.dtd @ 4550

Last change on this file since 4550 was 282, checked in by ksherdy, 10 years ago

Add balisage-1-1.dtd

  • Property svn:executable set to *
File size: 57.1 KB
RevLine 
[282]1<!-- ============================================================= -->
2<!-- MODULE:    Balisage Conference Paper DTD                      -->
3<!-- VERSION:   1.1                                                -->
4<!-- DATE:      January 21, 2008                                   -->
5<!--                                                               -->
6<!-- ============================================================= -->
7     
8<!-- ============================================================= -->
9<!-- SYSTEM:    Balisage: The Markup Conference papers             -->
10<!--                                                               -->
11<!-- PURPOSE:   Created for validation of papers submitted         -->
12<!--            for Balisage: The Markup Conference                -->
13<!--                                                               -->
14<!-- CREATED BY:                                                   -->
15<!--            Mulberry Technologies, Inc. (MS/BTU)               -->
16<!--            17 West Jefferson Street, Suite 207                -->
17<!--            Rockville, MD  20850  USA                          -->
18<!--            Phone:  +1 301/315-9631                            -->
19<!--            Fax:    +1 301/315-8285                            -->
20<!--            e-mail: info@mulberrytech.com                      -->
21<!--            WWW:    http://www.mulberrytech.com                -->
22<!--                                                               -->
23<!-- ============================================================= -->
24
25<!-- ============================================================= -->
26<!--                    DESIGN CONSIDERATIONS                      -->
27<!-- ============================================================= -->
28<!--
29     The goal of this DTD is to define a very small tag set that
30     describes documents that are valid to DocBook (5.0CR7).
31     There was no intent to make this DTD or the associated XSD or
32     RNG descriptions of the tag set subsets of DocBook; we simply
33     want the documents described to be valid to DocBook and thus
34     to be able to make use of presentation and authoring tools
35     that have been created for use with DocBook.                  -->
36
37<!-- ============================================================= -->
38<!--                    OWNERSHIP AND LICENSES                     -->
39<!-- ============================================================= -->
40<!--
41
42     This DTD/schema was developed by, and is copyright 2008
43     Mulberry Technologies, Inc.
44     
45     DocBook, with which the structures in this DTD/schema are
46     intended to be compatible, carries the following license,
47     which is reproduced here because this DTD/schema could be
48     considered a modification of the DocBook schema:
49     
50     Copyright 1992-2007 HaL Computer Systems, Inc.,
51     O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu
52     Software Corporation, Norman Walsh, Sun Microsystems, Inc.,
53     and the Organization for the Advancement of Structured
54     Information Standards (OASIS).
55   
56     Release: $Id: docbook.rnc 7474 2007-09-28 18:50:07Z nwalsh $
57   
58     Permission to use, copy, modify and distribute the DocBook
59     schema and its accompanying documentation for any purpose
60     and without fee is hereby granted in perpetuity, provided
61     that the above copyright notice and this paragraph appear
62     in all copies. The copyright holders make no representation
63     about the suitability of the schema for any purpose. It is
64     provided "as is" without expressed or implied warranty.
65   
66     If you modify the DocBook schema in any way, label your
67     schema as a variant of DocBook. See the reference
68     documentation
69     (http://docbook.org/tdg5/en/html/ch05.html#s-notdocbook)
70     for more information.
71   
72     Please direct all questions, bug reports, or suggestions
73     for changes to the docbook@lists.oasis-open.org mailing
74     list. For more information, see
75     http://www.oasis-open.org/docbook/.
76                                                                   -->
77
78<!-- ============================================================= -->
79<!--                    CHANGE HISTORY                             -->
80<!-- ============================================================= -->
81<!--
82     Version  Reason/Occasion              (who) vx.x (yyyy-mm-dd)
83
84     =============================================================
85                                           (TRG)  v1.1 (2008-01-21)
86 9.  Deleted the following attributes from <imagedata> in favor
87     of a simplified sizing function via the "scale" attribute:
88       - align
89       - valign
90       - width
91       - contentwidth
92       - scalefit
93       - depth
94       - contentdepth
95       
96 8.  Changed OR grouping in <appendix> to zero or more objects
97     instead of one or more.
98
99 7.  Added <xref> to the following elements' content models:
100       - <title>
101       - <subtitle>
102       - <para>
103       - <term>
104       - <emphasis>
105       - <th>
106       - <td>
107
108 6.  Added <quote> to the following elements' content models:
109       - <bibliomixed>
110       - <title>
111       - <subtitle>
112       - <link>
113       - <para>
114       - <term>
115       - <emphasis>
116       - <th>
117       - <td>
118
119 5.  Created two new elements: <xref> and <quote>. The <xref>
120     element has an associated attribute, "linkend", while the
121     <quote> element uses the common label and identifier
122     attributes.
123
124 4.  Removed <footnoteref> from the content model for <link>.
125
126 3.  Removed the "label" attribute from <footnoteref>.
127
128 2. Changed the content model of <article> to permit zero or
129    more <para> rather than one or more <para>.
130
131     =============================================================
132                                           (BTU)  v1.0 (2008-01-18)
133 1.  Added fixed version attribute to article, to identify that
134     the document is tagged to the Balisage 1 subset of DocBook 5.
135                                                                   -->
136<!-- ============================================================= -->
137<!--                    INTERNAL PARAMETER ENTITIES                -->
138<!-- ============================================================= -->
139
140
141<!--                    COMMON ATTRIBUTES                          -->
142<!--                    Attributes used to identify and/or label
143                        an element                                 -->
144<!--         xml:id     Identifies the unique ID value of the
145                        element
146             xreflabel  Provides the text that is to be generated
147                        for a cross reference to the element       -->
148<!ENTITY % db.common.attributes 
149            "xml:id     ID                                 #IMPLIED
150             xreflabel  CDATA                              #IMPLIED" >
151
152
153<!--                    COMMON LINKING ATTRIBUTES                  -->
154<!--                    Attributes used to create links,
155                        typically to external material             -->
156<!--         linkend    Points to an internal link target by
157                        identifying the value of its xml:id
158                        attribute                   
159             xlink:href Identifies a link target with a URI
160             xmlns:xlink
161                        Pseudo-attribute for the XLink attribute
162             xlink:type Identifies the XLink link type
163             xlink:role Identifies the XLink role of the link
164             xlink:arcrole
165                        Identifies the XLink arcrole of the link
166             xlink:title
167                        Identifies the XLink title of the link
168             xlink:show Identifies the XLink show behavior of the
169                        link
170             xlink:actuate
171                        Identifies the XLink actuate behavior of
172                        the link                                   -->
173<!ENTITY % db.common.linking.attributes 
174            "linkend    IDREF                              #IMPLIED
175             xmlns:xlink 
176                        CDATA #FIXED 'http://www.w3.org/1999/xlink'
177             xlink:href CDATA                              #IMPLIED
178             xlink:type CDATA                              #IMPLIED
179             xlink:role CDATA                              #IMPLIED
180             xlink:arcrole 
181                        CDATA                              #IMPLIED
182             xlink:title 
183                        CDATA                              #IMPLIED
184             xlink:show (new | replace | embed | other |
185                         none)                             #IMPLIED
186             xlink:actuate   
187                        (onLoad | onRequest | other |
188                         none)                             #IMPLIED" >
189
190
191<!-- ============================================================= -->
192<!--                    DEFINITION DOC TOP LEVEL                   -->
193<!-- ============================================================= -->
194
195
196<!--                    ARTICLE                                    -->
197<!--                    One Balisage paper, essay, or opinion
198                        piece                                      -->
199<!ELEMENT  article      (title, subtitle?, info, note? , para*, 
200                         section*, appendix*, bibliography?)         >
201<!--         xmlns      Pseudo-attribute used to identify the
202                        default namespace, that for DocBook
203             version    Version of the DTD; the value of this
204                        attribute is fixed at
205                        "5.0-subset Balisage-1.1"
206             xml:id     Identifies the unique ID value of the
207                        element                                    -->
208<!ATTLIST  article
209             xmlns      CDATA                                 
210                             #FIXED "http://docbook.org/ns/docbook"
211             version    CDATA      #FIXED "5.0-subset Balisage-1.1"
212             xml:id     ID                                 #IMPLIED  >
213
214
215<!-- ============================================================= -->
216<!--                    ARTICLE ELEMENT DEFINITIONS                -->
217<!-- ============================================================= -->
218
219
220<!--                    INFO                                       -->
221<!--                    Metadata about the paper                   -->
222<!ELEMENT  info         (confgroup, abstract, author+, 
223                         legalnotice?, keywordset*)                  >
224
225
226<!--                    APPENDIX                                   -->
227<!--                    Related material to the paper              -->
228<!ELEMENT  appendix     (title, subtitle?, (blockquote | equation | 
229                         figure | informaltable | itemizedlist | 
230                         mediaobject | note | orderedlist | para | 
231                         programlisting | table | variablelist)*, 
232                         section*)                                   >
233<!--         common.attr
234                        Labels and ids for a text section
235             label      Specific string used to identify an
236                        appendix                                   -->
237<!ATTLIST  appendix
238             %db.common.attributes;
239             label      CDATA                              #IMPLIED  >
240
241
242<!--                    BIBLIOGRAPHY                               -->
243<!--                    List of works referenced in the paper      -->
244<!ELEMENT  bibliography (title, bibliomixed+)                        >
245<!--         common.attr
246                        Labels and ids for a text section          -->
247<!ATTLIST  bibliography
248             %db.common.attributes;                                  >
249
250
251<!-- ============================================================= -->
252<!--                    INFO ELEMENT DEFINITIONS                   -->
253<!-- ============================================================= -->
254
255
256<!--                    ABSTRACT                                   -->
257<!--                    Summary of the paper's content             -->
258<!ELEMENT  abstract     (para)+                                      >
259
260
261<!--                    AUTHOR                                     -->
262<!--                    Wrapper for author related elements        -->
263<!ELEMENT  author       (personname, personblurb, (affiliation |
264                         email | link)*)                             >
265<!--         common.attr
266                        Labels and ids for a text section
267             common.link
268                        Internal and external links                -->
269<!ATTLIST  author
270             %db.common.attributes;
271             %db.common.linking.attributes;                          >
272
273
274<!--                    LEGAL NOTICE                               -->
275<!--                    Statement of copyright date and ownership
276                        and licensing for the conference paper, in
277                        presentation form                          -->
278<!ELEMENT  legalnotice  (para)+                                      >
279<!--         common.link
280                        Internal and external links                -->
281<!ATTLIST  legalnotice
282             %db.common.linking.attributes;                          >
283
284
285<!--                    KEYWORD SET                                -->
286<!--                    A set of keywords describing the paper     -->
287<!ELEMENT  keywordset   (keyword+)                                   >
288<!--         role       Classifies an ELEMENT                      -->
289<!ATTLIST  keywordset
290             role       CDATA                              #IMPLIED  >
291
292
293<!--                    KEYWORD                                    -->
294<!--                    A word or phrase describing the content of
295                        the paper                                  -->
296<!ELEMENT  keyword      (#PCDATA)*                                   >
297
298
299<!--                    CONFERENCE GROUP                           -->
300<!--                    Wrapper for conference information         -->
301<!ELEMENT  confgroup    (conftitle, confdates)                       >
302
303
304<!--                    CONFERENCE DATES                           -->
305<!--                    Dates of conference at which the paper is
306                        presented.  Not the specific date the paper
307                        was presented.                             -->
308<!ELEMENT  confdates    (#PCDATA)                                    >
309
310
311<!--                    CONFERENCE TITLE                           -->
312<!--                    Should always be:
313                        Balisage: The Markup Conference            -->
314<!ELEMENT  conftitle    (#PCDATA)                                    >
315
316
317<!-- ============================================================= -->
318<!--                    AUTHOR ELEMENT DEFINITIONS                 -->
319<!-- ============================================================= -->
320
321
322<!--                    PERSON NAME                                -->
323<!--                    Name of an author of a document            -->
324<!ELEMENT  personname   (firstname | surname | lineage | 
325                         othername)*                                 >
326<!--         common.link
327                        Internal and external links                -->
328<!ATTLIST  personname
329             %db.common.linking.attributes;                          >
330
331
332<!--                    PERSON BLURB                               -->
333<!--                    Short description of the author, typically
334                        including biographical details such as
335                        employer and education                     -->
336<!ELEMENT  personblurb  (para)+                                      >
337
338
339<!--                    AFFILIATION                                -->
340<!--                    Institutional or corporate affiliation     -->
341<!ELEMENT  affiliation  (jobtitle*, orgname?)                        >
342<!--         common.attr
343                        Labels and ids for a text section
344             common.link
345                        Internal and external links                -->
346<!ATTLIST  affiliation
347             %db.common.attributes;
348             %db.common.linking.attributes;                          >
349
350
351<!--                    EMAIL                                      -->
352<!--                    Contact email address for an author        -->
353<!ELEMENT  email        (#PCDATA)                                    >
354<!--         common.link
355                        Internal and external links                -->
356<!ATTLIST  email
357             %db.common.linking.attributes;                          >
358
359
360<!-- ============================================================= -->
361<!--                    PERSON NAME ELEMENT DEFINITIONS            -->
362<!-- ============================================================= -->
363
364
365<!--                    FIRST NAME                                 -->
366<!--                    The given name of a person; the first name
367                        in most western cultures                   -->
368<!ELEMENT  firstname    (#PCDATA)                                    >
369
370
371<!--                    SURNAME                                    -->
372<!--                    The family name of a person; the last name
373                        in most western cultures                   -->
374<!ELEMENT  surname      (#PCDATA)                                    >
375
376
377<!--                    LINEAGE                                    -->
378<!--                    The portion of a person's name indicating
379                        a relationship to ancestors, typically
380                        "Jr." or "Sr."                             -->
381<!ELEMENT  lineage      (#PCDATA)                                    >
382
383
384<!--                     OTHER NAME                                -->
385<!--                     Miscellaneous name components that don't
386                         fit into the other person name elements,
387                         for example: middle name or initial       -->
388<!ELEMENT  othername     (#PCDATA)                                   >
389
390
391<!-- ============================================================= -->
392<!--                    AFFILIATION ELEMENT DEFINITIONS            -->
393<!-- ============================================================= -->
394
395
396<!--                    JOB TITLE                                  -->
397<!--                    An author's title in an affiliated
398                        organization                               -->
399<!ELEMENT  jobtitle     (#PCDATA | link)*                            >
400
401
402<!--                    ORGANIZATION NAME                          -->
403<!--                    An author's affiliated organization        -->
404<!ELEMENT  orgname      (#PCDATA | link)*                            >
405
406
407<!-- ============================================================= -->
408<!--                    BIBLIOGRAPHY ELEMENT DEFINITIONS           -->
409<!-- ============================================================= -->
410
411
412<!--                    BIBLIOGRAPHIC ENTRY                        -->
413<!--                    An item in a bibliography; in Balisage
414                        papers, bibliographic entries are coded for
415                        display and linking only, so the model is
416                        limited to character data, emphasis
417                        (journal titles are typically italicized),
418                        and links.                                 -->
419<!ELEMENT  bibliomixed  (#PCDATA | emphasis | link | quote)*         >
420<!--         common.attr
421                        Labels and ids for a text section
422             common.link
423                        Internal and external links                -->
424<!ATTLIST  bibliomixed
425             %db.common.attributes;
426             %db.common.linking.attributes;                          >
427
428
429<!-- ============================================================= -->
430<!--                    COMMON ELEMENT DEFINITIONS                 -->
431<!-- ============================================================= -->
432
433
434<!--                    SECTION                                    -->
435<!--                    Main text wrapper                          -->
436<!ELEMENT  section      (title, subtitle?, (blockquote | equation | 
437                         figure | informaltable | itemizedlist | 
438                         mediaobject | note | orderedlist | para | 
439                         programlisting | table | variablelist)*, 
440                         section*)                                   >
441<!--         common.attr
442                        Labels and ids for a text section
443             label      Specific string used to identify a section -->
444<!ATTLIST  section
445             %db.common.attributes;
446             label      CDATA                              #IMPLIED  >
447
448
449<!--                    TITLE                                      -->
450<!--                    Title                                      -->
451<!ELEMENT  title        (#PCDATA | link | citation | emphasis | 
452                         footnote | footnoteref | trademark | 
453                         email | code | superscript | subscript | 
454                         quote | xref)*                              >
455
456
457<!--                    SUBTITLE                                   -->
458<!--                    Subtitle                                   -->
459<!ELEMENT  subtitle     (#PCDATA | link | citation | emphasis | 
460                         footnote | footnoteref | trademark | 
461                         email | code | superscript | subscript | 
462                         quote | xref)*                              >
463
464
465<!--                    LINK                                       -->
466<!--                    A hypertext link                           -->
467<!ELEMENT  link         (#PCDATA | link | citation | emphasis | 
468                         footnote | trademark | email | code | 
469                         superscript | subscript | quote)*           >
470<!--         common.link
471                        Internal and external links                -->
472<!ATTLIST  link
473             %db.common.linking.attributes;                          >
474
475
476<!--                    PARAGRAPH                                  -->
477<!--                    Contains inline and block level elements   -->
478<!ELEMENT  para         (#PCDATA | blockquote | citation | code | 
479                         email | emphasis | equation | figure | 
480                         footnote | footnoteref | informaltable | 
481                         inlinemediaobject | itemizedlist | link | 
482                         mediaobject | note | orderedlist | 
483                         programlisting | subscript | superscript | 
484                         table | trademark | variablelist | quote |
485                         xref)*                                      >
486<!--         common.attr
487                        Labels and ids for a text section          -->
488<!ATTLIST  para
489             %db.common.attributes;                                  >
490
491
492<!--                    BLOCK QUOTE                                -->
493<!--                    A quotation set off from the main text     -->
494<!ELEMENT  blockquote   (title?, attribution?, (blockquote | 
495                         equation | figure | informaltable | 
496                         itemizedlist | mediaobject | note | 
497                         orderedlist | para | programlisting | 
498                         table | variablelist)+, citation?)          >
499<!--         common.attr
500                        Labels and ids for a text section
501             common.link
502                        Internal and external links                -->
503<!ATTLIST  blockquote
504             %db.common.attributes;
505             %db.common.linking.attributes;                          >
506
507
508<!--                    ATTRIBUTION                                -->
509<!--                    The source of a blockquote or epigraph     -->
510<!ELEMENT  attribution  (#PCDATA | link | citation | 
511                         personname)*                                >
512<!--         common.link
513                        Internal and external links                -->
514<!ATTLIST  attribution
515             %db.common.linking.attributes;                          >
516
517
518<!--                    PROGRAM LISTING                            -->
519<!--                    A verbatim environment for program source  -->
520<!ELEMENT  programlisting 
521                        (#PCDATA | emphasis | superscript | 
522                         subscript)*                                 >
523<!--         common.attr
524                        Labels and ids for a text section
525             continuation 
526                        Specifies whether line/list numbering
527                        continues from the previous element
528                        or restarts
529             linenumbering
530                        Specifies whether lines are numbered
531             startinglinenumber
532                        Where numbering occurs, the initial line
533                        number
534             xml:space  Specifies all white space, such as tabs,
535                        ordinary spaces, and line breaks, be
536                        preserved                                  -->
537<!ATTLIST  programlisting
538             %db.common.attributes;
539             continuation   
540                        (continues | restarts)             #IMPLIED
541             linenumbering
542                        (numbered | unnumbered)            #IMPLIED
543             startinglinenumber   
544                        NMTOKEN                            #IMPLIED
545             xml:space  (preserve)                         #IMPLIED  >
546
547
548<!--                    NOTE                                       -->
549<!--                    Textual information set off from the main
550                        text                                       -->
551<!ELEMENT  note         (title?, (itemizedlist | orderedlist | 
552                         variablelist | table | equation | 
553                         informaltable | mediaobject | 
554                         programlisting | para)+)                    >
555<!--         common.attr
556                        Labels and ids for a text section          -->
557<!ATTLIST  note
558             %db.common.attributes;                                   >
559
560
561<!--                    FOOTNOTE                                   -->
562<!--                    Wrapper  for contents of a footnote        -->
563<!ELEMENT  footnote     (para)+                                      >
564<!--         common.attr
565                        Labels and ids for a text section
566             common.link
567                        Internal and external links
568             label      Specific string used to identify a
569                        footnote                                   -->
570<!ATTLIST  footnote
571             %db.common.attributes;
572             %db.common.linking.attributes;
573             label       NMTOKEN                           #IMPLIED  >
574
575
576<!--                    CODE                                       -->
577<!--                    Inline code snippets including markup
578                        fragments. For block display of code, for
579                        example, entire programs, use
580                        <programlisting>                           -->
581<!ELEMENT  code         (#PCDATA | superscript | subscript)*         >
582<!--         common.attr
583                        Labels and ids for text section            -->
584<!ATTLIST  code
585             %db.common.attributes;                                  >
586
587
588<!--                    CAPTION                                    -->
589<!--                    Descriptive text regarding the image       -->
590<!ELEMENT  caption      (para)+                                      >
591
592
593<!--                    TRADEMARK                                  -->
594<!--                    Identifies a legal trademark               -->
595<!ELEMENT  trademark    (#PCDATA | inlinemediaobject | link)*        >
596<!--         common.attr
597                        Labels and ids for a text section
598             common.link
599                        Internal and external links
600             class      Type of trademark                          -->
601<!ATTLIST  trademark
602             %db.common.attributes;
603             %db.common.linking.attributes;
604             class      (copyright | registered | service | 
605                         trade)                            #IMPLIED  >
606
607
608<!--                    EQUATION                                   -->
609<!--                    Wrapper for mathematical equations and
610                        expressions. Note: simple expressions may
611                        be provided as <mathphrase>, and more
612                        complex maths should be supplied as
613                        graphics. This tag set does not include
614                        MathML.                                    -->
615<!ELEMENT  equation     ((mathphrase | mediaobject)+, caption?)      >
616<!--         common.attr
617                        Labels and ids for text section
618             label      Specific string used to identify an
619                        equation
620             pgwide     Identifies whether an equation can be the
621                        current paragraph width or require special
622                        handling
623             floatstyle Specifies whether the equation should be
624                        tethered to the text or float              -->
625<!ATTLIST  equation
626             %db.common.attributes;
627             label      CDATA                              #IMPLIED
628             pgwide     (0 | 1)                            #IMPLIED
629             floatstyle CDATA                              #IMPLIED  >
630
631
632<!--                    MATH PHRASE                                -->
633<!--                    A mathematical expression that can be
634                        represented with ordinary text and a
635                        small amount of markup                     -->
636<!ELEMENT  mathphrase   (#PCDATA | inlinemediaobject | subscript | 
637                         superscript | link | citation | emphasis)*  >
638
639
640<!-- ============================================================= -->
641<!--                    LIST ELEMENT DEFINITIONS                   -->
642<!-- ============================================================= -->
643
644
645<!--                    ITEMIZED LIST                              -->
646<!--                    A list where each entry is marked with a
647                        symbol such as a bullet or dash, which is
648                        provided automatically on display          -->
649<!ELEMENT  itemizedlist (title?, listitem+)                          >
650<!--         common.attr
651                        Labels and ids for a text section
652             spacing    Identifies whether vertical space should
653                        be minimized                               -->
654<!ATTLIST  itemizedlist
655             %db.common.attributes;
656             spacing    (compact | normal)                 #IMPLIED  >
657
658
659<!--                    ORDERED LIST                               -->
660<!--                    A list in which each list item is
661                        numbered                                   -->
662<!ELEMENT  orderedlist  (title?, listitem+)                          >
663<!--         common.attr
664                        Labels and ids for a text section
665             spacing    Identifies whether vertical space should
666                        be minimized
667             continuation
668                        Indicates how numbering should begin
669                        relative to an immediately preceding list
670                        or program
671                          Restarts   item/line numbering begins
672                                     at 1
673                          Continues  item/line numbering begins
674                                     where the preceding
675                                     list/program left off
676             startingnumber
677                        Indicates number to begin numbering
678             inheritnum   
679                        In a nested list, indicates if the
680                        enumeration of interior lists should
681                        include the numbers of containing list
682                        items. If InheritNum is inherit then the
683                        third item of a list inside the second
684                        item of a list inside the fourth item of
685                        a list might be enumerated as "4.2.3". If
686                        it is ignore, then it would be simply "3".
687             numeration Style of numbering                         -->
688<!ATTLIST  orderedlist
689             %db.common.attributes;
690             spacing    (compact | normal)                 #IMPLIED
691             continuation 
692                        (continues | restarts)             #IMPLIED
693             startingnumber   
694                        NMTOKEN                            #IMPLIED
695             inheritnum
696                        (ignore | inherit)                 #IMPLIED
697             numeration   
698                        (arabic | upperalpha | loweralpha | 
699                         upperroman | lowerroman)          #IMPLIED  >
700
701
702<!--                    LIST ITEM                                  -->
703<!--                    Individual list entries                    -->
704<!ELEMENT  listitem     (blockquote | equation | figure | 
705                         informaltable | itemizedlist | 
706                         mediaobject | note | orderedlist | 
707                         para | programlisting | 
708                         variablelist)+                              >
709<!--         common.attr
710                        Labels and ids for a text section          -->
711<!ATTLIST  listitem
712             %db.common.attributes;                                  >
713
714
715<!--                    VARIABLE LIST                              -->
716<!--                    A list composed of a set of
717                        term/description pairs                     -->
718<!ELEMENT  variablelist (title?, varlistentry+)                      >
719<!--         common.attr
720                        Labels and ids for a text section
721             spacing    Identifies whether vertical space should
722                        be minimized
723             termlength Identifies the maximum length of a term    -->
724<!ATTLIST  variablelist
725             %db.common.attributes;
726             spacing    (compact | normal)                 #IMPLIED
727             termlength CDATA                              #IMPLIED  >
728
729
730<!--                    VARIABLE LIST ENTRY                        -->
731<!--                    Wrapper for each term/descripition pair    -->
732<!ELEMENT  varlistentry (term, listitem)                             >
733<!--         common.attr
734                        Labels and ids for a text section          -->
735<!ATTLIST  varlistentry
736             %db.common.attributes;                                  >
737
738
739<!--                    TERM                                       -->
740<!--                    A term described by a matching description -->
741<!ELEMENT  term         (#PCDATA | link | citation | emphasis | 
742                         footnote | footnoteref | trademark | 
743                         email | code | superscript | subscript | 
744                         inlinemediaobject | quote | xref)*          >
745<!--         common.attr
746                        Labels and ids for a text section
747             common.link
748                        Internal and external links                -->
749<!ATTLIST  term
750             %db.common.attributes;
751             %db.common.linking.attributes;                          >
752
753
754<!-- ============================================================= -->
755<!--                    IMAGE ELEMENT DEFINITIONS                  -->
756<!-- ============================================================= -->
757
758
759<!--                    FIGURE                                     -->
760<!--                    Figures contained within the paper         -->
761<!ELEMENT  figure       (title?, (blockquote | equation | 
762                         informaltable | itemizedlist | 
763                         mediaobject | note | orderedlist | para | 
764                         programlisting | table | variablelist)+, 
765                         caption?)                                   >
766<!--         common.attr
767                        Labels and ids for a text section
768             label      Specific string used to identify a figure
769             pgwide     Identifies whether a figure can be the
770                        current paragraph width or require special
771                        handling
772             floatstyle Specifies whether the figure should be
773                        tethered to the text or float              -->
774<!ATTLIST  figure
775             %db.common.attributes;
776             label      CDATA                              #IMPLIED
777             pgwide     (0 | 1)                            #IMPLIED
778             floatstyle CDATA                              #IMPLIED  >
779
780
781<!--                    MEDIA OBJECT                               -->
782<!--                    A displayed media object; for Balisage,
783                        only still images are allowed.             -->
784<!ELEMENT  mediaobject  (imageobject+, caption?)                     >
785<!--         common.attr
786                        Labels and ids for a text section          -->
787<!ATTLIST  mediaobject
788             %db.common.attributes;                                  >
789
790
791<!--                    INLINE MEDIA OBJECT                        -->
792<!--                    An inline media object (This "extra" layer
793                        of markup in the Balisage tag set is here
794                        only for compatibility with DocBook.)      -->
795<!ELEMENT  inlinemediaobject 
796                        (imageobject+)                               >
797<!--         common.attr
798                        Labels and ids for a text section          -->
799<!ATTLIST  inlinemediaobject
800             %db.common.attributes;                                  >
801
802
803<!--                    IMAGE OBJECT                               -->
804<!--                    Wrapper for image data (This "extra" layer
805                        of markup in the Balisage tag set is here
806                        only for compatibility with DocBook.)      -->
807<!ELEMENT  imageobject  (imagedata)                                  >
808<!--         common.attr
809                        Labels and ids for a text section
810             common.link
811                        Internal and external links                -->
812<!ATTLIST  imageobject
813             %db.common.attributes;
814             %db.common.linking.attributes;                          >
815
816
817<!--                    IMAGE DATA                                 -->
818<!--                    Metadata about an image, including
819                        identifying the specific image, the
820                        placement and sizing of the image          -->
821<!ELEMENT  imagedata    EMPTY                                        >
822<!--         common.attr
823                        Labels and ids for a text section
824             format     Format of image data; for Balisage, values
825                        are restricted to jpg or png .
826             fileref    Name of file that contains image
827             scale      Percentage scaling factor; 100% is assumed.-->
828<!ATTLIST  imagedata
829             %db.common.attributes;
830             format     (jpg | png)                        #REQUIRED
831             fileref    CDATA                              #REQUIRED
832             scale      NMTOKEN                            #IMPLIED  >
833
834
835<!-- ============================================================= -->
836<!--                    REFERENCE ELEMENT DEFINITIONS              -->
837<!-- ============================================================= -->
838
839
840<!--                    CITATION REFERENCE                         -->
841<!--                    Inline bibliographic reference             -->
842<!ELEMENT  citation     (#PCDATA)                                    >
843<!--         common.link
844                        Internal and external links                -->
845<!ATTLIST  citation
846             %db.common.linking.attributes;                          >
847
848
849<!--                    FOOTNOTE REFERENCE                         -->
850<!--                    Inline footnote reference                  -->
851<!ELEMENT  footnoteref  EMPTY                                        >
852<!--         common.link
853                        Internal and external links                -->
854<!ATTLIST  footnoteref
855             %db.common.linking.attributes;                          >
856
857
858<!--                    CROSS-REFERENCE                            -->
859<!--                    A cross-reference to another part of the
860                        paper. Note: cross-references to footnotes
861                        do not use <xref>, but instead use 
862                        <footnoteref>.                             -->
863<!ELEMENT  xref         EMPTY                                        >
864<!--         linkend    Points to an internal link target by
865                        identifying the value of its xml:id
866                        attribute (or id attribute for <table>)    -->
867<!ATTLIST  xref
868             linkend    IDREF                              #REQUIRED >
869
870
871<!-- ============================================================= -->
872<!--                    FORMATTING ELEMENT DEFINITIONS             -->
873<!-- ============================================================= -->
874
875
876<!--                    EMPHASIS                                   -->
877<!--                    Used to indicate text should be stressed   -->
878<!ELEMENT  emphasis     (#PCDATA | link | citation | emphasis | 
879                         footnote | footnoteref | trademark | 
880                         email | code | superscript | subscript | 
881                         quote | xref)*                              >
882<!--         role       Type of emphasis formatting                -->
883<!ATTLIST  emphasis
884             role       (bold | ital | bital | rom | 
885                         under)                            #IMPLIED  >
886
887
888<!--                    SUBSCRIPT                                  -->
889<!--                    A subscript; an expression that is set
890                        lower than the baseline and slightly
891                        smaller                                    -->
892<!ELEMENT  subscript    (#PCDATA | inlinemediaobject | superscript | 
893                         subscript | link | citation)*               >
894
895
896<!--                    SUPERSCRIPT                                -->
897<!--                    A superscript; an expression that is set
898                        higherr than the baseline and slightly
899                        smaller                                    -->
900<!ELEMENT  superscript  (#PCDATA | inlinemediaobject | superscript | 
901                         subscript | link | citation)*               >
902
903
904<!--                    INLINE QUOTE                               -->
905<!--                    A quotation displayed or set in the same
906                        line as the text                           -->
907<!ELEMENT  quote        (#PCDATA | inlinemediaobject | superscript | 
908                         subscript | xref | link | emphasis | 
909                         footnote | footnoteref | trademark | 
910                         citation | code)*                           >
911<!--         common.attr
912                        Labels and ids for a text section          -->
913<!ATTLIST  quote
914             %db.common.attributes;                                  >
915
916
917<!-- ============================================================= -->
918<!--                    TABLE ELEMENT DEFINITIONS                  -->
919<!-- ============================================================= -->
920
921
922<!--                    TABLE FOOT                                 -->
923<!--                    A table footer consisting of rows          -->
924<!ELEMENT  tfoot        (tr+)                                        >
925<!--         valign     Vertical alignment
926             align      Horizontal alignment
927             char       Specifies alignment character
928             charoff    Percentage of column width to appear when     
929                        align is set to "char"                     -->
930<!ATTLIST  tfoot
931             valign     (bottom | middle | top | baseline) #IMPLIED
932             align      (left | center | right | justify | 
933                         char)                             #IMPLIED
934             char       CDATA                              #IMPLIED
935             charoff    CDATA                              #IMPLIED  >
936
937
938<!--                    TABLE BODY                                 -->
939<!--                    A wrapper for table rows in the body
940                        (as opposed to the header) portion of a
941                        table                                      -->
942<!ELEMENT  tbody        (tr+)                                        >
943<!--         valign     Vertical alignment
944             align      Horizontal alignment
945             char       Specifies alignment character
946             charoff    Percentage of column width to appear when     
947                        align is set to "char"                     -->
948<!ATTLIST  tbody
949             valign     (bottom | middle | top | baseline) #IMPLIED
950             align      (left | center | right | justify | 
951                         char)                             #IMPLIED
952             char       CDATA                              #IMPLIED
953             charoff    CDATA                              #IMPLIED  >
954
955
956<!--                    INFORMAL TABLE                             -->
957<!--                    Captionless table, usually inline          -->
958<!ELEMENT  informaltable 
959                        ((col* | colgroup*), thead?, tfoot?,  tr+)   >
960<!--         common.attr
961                        Labels and ids for a text section
962             frame      Specifies which sides of the table should
963                        be given rules, making a box or frame of
964                        lines around a table
965             border     Specifies the thickness, in pixels, of the
966                        border to draw around a table
967             rules      Defines which rules to draw between the
968                        rows and columns of a table
969             cellspacing
970                        Width of space between cells in a table
971             cellpadding
972                        Specifies the amount of space, in pixels,
973                        between the border of a cell and the
974                        contents of a table cell                   -->
975<!ATTLIST  informaltable
976             %db.common.attributes;
977             frame      (void | above | below | hsides | lhs | 
978                         rhs | vsides | box | border)      #IMPLIED
979             border     NMTOKEN                            #IMPLIED
980             rules      (none | groups | rows | cols | 
981                         all)                              #IMPLIED
982             cellspacing   
983                        CDATA                              #IMPLIED
984             cellpadding   
985                        CDATA                              #IMPLIED  >
986
987
988<!--                    TABLE                                      -->
989<!--                    A table                                    -->
990<!ELEMENT  table        (caption?, (col* | colgroup*), 
991                         ((thead?, tfoot?, tbody+) | (tr+)))         >
992<!--         id         Unique identifier for a table
993             floatstyle Specifies whether the figure should be
994                        tethered to the text or float
995             label      Specific string used to identify a table
996             border     Specifies the thickness, in pixels, of the
997                        border to draw around a table
998             orient     Specifies the orientation of a table, for
999                        example, landscape
1000             pgwide     Identifies whether a figure can be the
1001                        current paragraph width or require special
1002                        handling
1003             frame      Specifies which sides of the table should
1004                        be given rules, making a box or frame of
1005                        lines around a table
1006             rules      Defines which rules to draw between the
1007                        rows and columns of a table
1008             cellspacing
1009                        Width of space between cells in a table
1010             cellpadding
1011                        Specifies the amount of space, in pixels,
1012                        between the border of a cell and the
1013                        contents of a table cell                   -->
1014<!ATTLIST  table
1015             id         ID                                 #IMPLIED
1016             floatstyle CDATA                              #IMPLIED
1017             label      CDATA                              #IMPLIED
1018             border     CDATA                              #IMPLIED
1019             orient     (land | port)                      #IMPLIED
1020             pgwide     (0 | 1)                            #IMPLIED
1021             frame      (void | above | below | hsides | 
1022                         lhs | rhs | vsides | box | 
1023                         border)                           #IMPLIED
1024             rules      (none | groups | rows | cols | 
1025                         all)                              #IMPLIED
1026             cellspacing 
1027                        CDATA                              #IMPLIED
1028             cellpadding 
1029                        CDATA                              #IMPLIED  >
1030
1031
1032<!--                    COLUMN                                     -->
1033<!--                    The description of one column of a table   -->
1034<!ELEMENT  col          EMPTY                                        >
1035<!--         span       Horizontal spanning of columns
1036             width      Horizontal size of cell
1037             align      Horizontal alignment
1038             char       Specifies alignment character
1039             charoff    Percentage of column width to appear when
1040                        align is set to "char"
1041             valign     Vertical alignment                         -->
1042<!ATTLIST  col
1043             span       CDATA                              "1"
1044             width      CDATA                              #IMPLIED
1045             align      (left | center | right | justify | 
1046                         char)                             #IMPLIED
1047             char       CDATA                              #IMPLIED
1048             charoff    CDATA                              #IMPLIED
1049             valign     (top | middle | bottom | baseline) #IMPLIED  >
1050
1051
1052<!--                    COLUMN GROUP                               -->
1053<!--                    A container element to hold column
1054                        descriptions (element <col>) for a table;
1055                        may describe the default behavior for all
1056                        columns with its attributes.               -->
1057<!ELEMENT  colgroup     (col)*                                       >
1058<!--         span       Horizontal spanning of columns
1059             width      Horizontal size of cell
1060             align      Horizontal alignment
1061             char       Specifies alignment character
1062             charoff    Percentage of column width to appear when
1063                        align is set to "char"
1064             valign     Vertical alignment                         -->
1065<!ATTLIST  colgroup
1066             span       CDATA                              "1"
1067             width      CDATA                              #IMPLIED
1068             align      (left | center | right | justify | 
1069                         char)                             #IMPLIED
1070             char       CDATA                              #IMPLIED
1071             charoff    CDATA                              #IMPLIED
1072             valign     (top | middle | bottom | baseline) #IMPLIED  >
1073
1074
1075<!--                    TABLE HEAD CELL                            -->
1076<!--                    Cell for table header                      -->
1077<!ELEMENT  th           (#PCDATA | link | citation | emphasis | 
1078                         footnote | footnoteref | trademark | 
1079                         email | code | superscript | subscript | 
1080                         inlinemediaobject | itemizedlist | 
1081                         orderedlist | variablelist | equation | 
1082                         mediaobject | programlisting | note | 
1083                         para | quote | xref)*                       >
1084<!--         scope      Specifies the set of data cells for which
1085                        the current header cell provides header
1086                        information, for example, the rest of the
1087                        row group that contains it
1088             rowspan    Spanning of content across rows
1089             colspan    Spanning of content across columns
1090             align      Horizontal alignment
1091             char       Specifies alignment character
1092             charoff    Percentage of column width to appear when
1093                        align is set to "char"
1094             valign     Vertical alignment                         -->
1095<!ATTLIST  th
1096             scope      (row | col | rowgroup | colgroup)  #IMPLIED
1097             rowspan    NMTOKEN                            #IMPLIED
1098             colspan    NMTOKEN                            #IMPLIED
1099             align      (left | center | right | justify | 
1100                         char)                             #IMPLIED
1101             char       CDATA                              #IMPLIED
1102             charoff    CDATA                              #IMPLIED
1103             valign     (top | middle | bottom | baseline) #IMPLIED  >
1104
1105
1106<!--                    TABLE HEADER                               -->
1107<!--                    A wrapper for table rows in the header
1108                        (as opposed to the body) portion of a
1109                        table                                      -->
1110<!ELEMENT  thead        (tr+)                                        >
1111<!--         valign     Vertical alignment                         
1112             align      Horizontal alignment                       
1113             char       Specifies alignment character             
1114             charoff    Percentage of column width to appear when     
1115                        align is set to "char"                     -->
1116<!ATTLIST  thead
1117             valign     (bottom | middle | top | baseline) #IMPLIED
1118             align      (left | center | right | justify | 
1119                         char)                             #IMPLIED
1120             char       CDATA                              #IMPLIED
1121             charoff    CDATA                              #IMPLIED  >
1122
1123
1124<!--                    TABLE ROW                                  -->
1125<!--                    A row in a table                           -->
1126<!ELEMENT  tr           (th | td)+                                   >
1127<!--         common.attr
1128                        Labels and ids for a text section
1129             align      Horizontal alignment
1130             char       Specifies alignment character
1131             charoff    Percentage of col width to appear when
1132                        align is set to "char"
1133             valign     Vertical alignment                         -->
1134<!ATTLIST  tr
1135             %db.common.attributes;
1136             align      (left | center | right | justify | 
1137                         char)                             #IMPLIED
1138             char       CDATA                              #IMPLIED
1139             charoff    CDATA                              #IMPLIED
1140             valign     (top | middle | bottom | baseline) #IMPLIED  >
1141
1142
1143<!--                    TABLE ENTRY CELL                           -->
1144<!--                    An entry in a table body                   -->
1145<!ELEMENT  td           (#PCDATA | link | citation | emphasis | 
1146                         footnote | footnoteref | trademark | 
1147                         email | code | superscript | subscript | 
1148                         inlinemediaobject | itemizedlist | 
1149                         orderedlist | variablelist | equation | 
1150                         mediaobject | programlisting | note | 
1151                         para | quote | xref)*                       >
1152<!--         common.attr
1153                        Labels and ids for a text section
1154             scope      Specifies the set of data cells for which
1155                        the current header cell provides header
1156                        information, for example, the rest of the
1157                        row group that contains it
1158             rowspan    Spanning of content across rows
1159             colspan    Spanning of content across columns
1160             align      Horizontal alignment
1161             char       Specifies alignment character
1162             charoff    Percentage of col width to appear when
1163                        align is set to "char"
1164             valign     Vertical alignment                         -->
1165<!ATTLIST  td
1166             %db.common.attributes;
1167             scope      (row | col | rowgroup | colgroup)  #IMPLIED
1168             rowspan    NMTOKEN                            #IMPLIED
1169             colspan    NMTOKEN                            #IMPLIED
1170             align      (left | center | right | justify | 
1171                         char)                             #IMPLIED 
1172             char       CDATA                              #IMPLIED
1173             charoff    CDATA                              #IMPLIED
1174             valign     (top | middle | bottom | baseline) #IMPLIED  >
1175
1176
1177<!-- ================== END OF BALISAGE CONFERENCE PAPER DTD ===== -->
1178
Note: See TracBrowser for help on using the repository browser.