123 <element name="subtitle"> |
123 <element name="subtitle"> |
124 <ref name="title.content"/> |
124 <ref name="title.content"/> |
125 </element> |
125 </element> |
126 </define> |
126 </define> |
127 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ author, publisher ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
127 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ author, publisher ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
128 <!-- ~~~~~~ author --> |
128 <define name="author"> |
129 <define name="author"> |
129 <element name="author"> |
130 <element name="author"> |
130 <ref name="author.content"/> |
131 <ref name="author.content"/> |
131 </element> |
132 </element> |
132 </define> |
133 </define> |
134 <optional> |
135 <optional> |
135 <ref name="firstname"/> |
136 <ref name="firstname"/> |
136 </optional> |
137 </optional> |
137 <ref name="lastname"/> |
138 <ref name="lastname"/> |
138 </define> |
139 </define> |
|
140 <!-- ~~~~~~ publisher --> |
139 <define name="publisher"> |
141 <define name="publisher"> |
140 <element name="publisher"> |
142 <element name="publisher"> |
141 <ref name="publisher.content"/> |
143 <ref name="publisher.content"/> |
142 </element> |
144 </element> |
143 </define> |
145 </define> |
144 <define name="publisher.content"> |
146 <define name="publisher.content"> |
|
147 <ref name="inlines"/> |
|
148 </define> |
|
149 <!-- ~~~~~~ firstname --> |
|
150 <define name="firstname"> |
|
151 <element name="firstname"> |
|
152 <ref name="firstname.content"/> |
|
153 </element> |
|
154 </define> |
|
155 <define name="firstname.content"> |
|
156 <ref name="inlines"/> |
|
157 </define> |
|
158 <!-- ~~~~~~ lastname --> |
|
159 <define name="lastname"> |
|
160 <element name="lastname"> |
|
161 <ref name="lastname.content"/> |
|
162 </element> |
|
163 </define> |
|
164 <define name="lastname.content"> |
145 <ref name="inlines"/> |
165 <ref name="inlines"/> |
146 </define> |
166 </define> |
147 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Language ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
167 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Language ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
148 <define name="language"> |
168 <define name="language"> |
149 <element name="language"> |
169 <element name="language"> |
246 <define name="subject.id.attribute"> |
266 <define name="subject.id.attribute"> |
247 <attribute name="id"> |
267 <attribute name="id"> |
248 <data type="NMTOKEN"/> |
268 <data type="NMTOKEN"/> |
249 </attribute> |
269 </attribute> |
250 </define> |
270 </define> |
251 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ abstract ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
271 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ abstract ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
252 <define name="abstract"> |
272 <define name="abstract"> |
253 <element name="abstract"> |
273 <element name="abstract"> |
254 <ref name="abstract.content"/> |
274 <ref name="abstract.content"/> |
255 </element> |
275 </element> |
256 </define> |
276 </define> |
450 </element> |
471 </element> |
451 </define> |
472 </define> |
452 <define name="copyright.content"> |
473 <define name="copyright.content"> |
453 <ref name="inlines"/> |
474 <ref name="inlines"/> |
454 </define> |
475 </define> |
|
476 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ speech ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
477 <!-- ~~~~~~ speech --> |
|
478 <define name="speech"> |
|
479 <element name="speech"> |
|
480 <ref name="speech.content"/> |
|
481 </element> |
|
482 </define> |
|
483 <define name="speech.content"> |
|
484 <optional> |
|
485 <ref name="speaker"/> |
|
486 </optional> |
|
487 <optional> |
|
488 <ref name="stage"/> |
|
489 </optional> |
|
490 <oneOrMore> |
|
491 <ref name="parag"/> |
|
492 </oneOrMore> |
|
493 </define> |
|
494 <!-- ~~~~~~ speaker --> |
|
495 <define name="speaker"> |
|
496 <element name="speaker"> |
|
497 <ref name="speaker.content"/> |
|
498 </element> |
|
499 </define> |
|
500 <define name="speaker.content"> |
|
501 <ref name="inlines"/> |
|
502 </define> |
|
503 <!-- ~~~~~~ stage --> |
|
504 <define name="stage"> |
|
505 <element name="stage"> |
|
506 <ref name="stage.content"/> |
|
507 </element> |
|
508 </define> |
|
509 <define name="stage.content"> |
|
510 <ref name="inlines"/> |
|
511 </define> |
455 <!-- |
512 <!-- |
456 ============================================================================= |
513 ============================================================================= |
457 Inline level |
514 Inline level |
458 ============================================================================= |
515 ============================================================================= |
459 --> |
516 --> |
513 <ref name="date.attributes"/> |
579 <ref name="date.attributes"/> |
514 <ref name="date.content"/> |
580 <ref name="date.content"/> |
515 </element> |
581 </element> |
516 </define> |
582 </define> |
517 <define name="date.attributes"> |
583 <define name="date.attributes"> |
518 <ref name="date.of.attribute"/> |
584 <optional> |
|
585 <ref name="date.of.attribute"/> |
|
586 </optional> |
519 </define> |
587 </define> |
520 <define name="date.of.attribute"> |
588 <define name="date.of.attribute"> |
521 <attribute name="of"> |
589 <attribute name="of"> |
522 <ref name="date.of.enumeration"/> |
590 <ref name="date.of.enumeration"/> |
523 </attribute> |
591 </attribute> |
535 <data type="gYearMonth"/> |
603 <data type="gYearMonth"/> |
536 <data type="gYear"/> |
604 <data type="gYear"/> |
537 </choice> |
605 </choice> |
538 </define> |
606 </define> |
539 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
607 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ name ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
540 <define name="firstname"> |
|
541 <element name="firstname"> |
|
542 <ref name="inlines"/> |
|
543 </element> |
|
544 </define> |
|
545 <define name="lastname"> |
|
546 <element name="lastname"> |
|
547 <ref name="inlines"/> |
|
548 </element> |
|
549 </define> |
|
550 <define name="name"> |
608 <define name="name"> |
551 <element name="name"> |
609 <element name="name"> |
552 <ref name="name.attributes"/> |
610 <ref name="name.attributes"/> |
553 <ref name="name.content"/> |
611 <ref name="name.content"/> |
554 </element> |
612 </element> |
573 </choice> |
631 </choice> |
574 </define> |
632 </define> |
575 <define name="name.content"> |
633 <define name="name.content"> |
576 <ref name="inlines"/> |
634 <ref name="inlines"/> |
577 </define> |
635 </define> |
578 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footnote ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
636 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
579 <define name="footnote"> |
637 <define name="note"> |
580 <element name="footnote"> |
638 <element name="note"> |
581 <ref name="footnote.attributes"/> |
639 <ref name="note.attributes"/> |
582 <ref name="footnote.content"/> |
640 <ref name="note.content"/> |
583 </element> |
641 </element> |
584 </define> |
642 </define> |
585 <define name="footnote.attributes"> |
643 <define name="note.attributes"> |
586 <optional> |
644 <optional> |
587 <ref name="footnote.label.attribute"/> |
645 <ref name="note.label.attribute"/> |
588 </optional> |
646 </optional> |
589 </define> |
647 </define> |
590 <define name="footnote.label.attribute"> |
648 <define name="note.label.attribute"> |
591 <attribute name="label"/> |
649 <attribute name="label"/> |
592 </define> |
650 </define> |
593 <define name="footnote.content"> |
651 <define name="note.content"> |
594 <oneOrMore> |
652 <oneOrMore> |
595 <ref name="parag"/> |
653 <ref name="parag"/> |
596 </oneOrMore> |
654 </oneOrMore> |
597 </define> |
655 </define> |
598 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ foreign ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
656 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ foreign ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
617 </element> |
675 </element> |
618 </define> |
676 </define> |
619 <define name="highlight.content"> |
677 <define name="highlight.content"> |
620 <ref name="inlines"/> |
678 <ref name="inlines"/> |
621 </define> |
679 </define> |
|
680 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ term ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
681 <define name="term"> |
|
682 <element name="term"> |
|
683 <ref name="term.content"/> |
|
684 </element> |
|
685 </define> |
|
686 <define name="term.content"> |
|
687 <ref name="inlines"/> |
|
688 </define> |
|
689 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mentioned ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
690 <define name="mentioned"> |
|
691 <element name="mentioned"> |
|
692 <ref name="mentioned.content"/> |
|
693 </element> |
|
694 </define> |
|
695 <define name="mentioned.content"> |
|
696 <ref name="inlines"/> |
|
697 </define> |
|
698 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ quote ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
|
699 <define name="quote"> |
|
700 <element name="quote"> |
|
701 <ref name="quote.content"/> |
|
702 </element> |
|
703 </define> |
|
704 <define name="quote.content"> |
|
705 <ref name="inlines"/> |
|
706 </define> |
622 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ link ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
707 <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ link ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> |
623 <define name="link"> |
708 <define name="link"> |
624 <element name="link"> |
709 <element name="link"> |
625 <ref name="link.attributes"/> |
710 <ref name="link.attributes"/> |
626 <ref name="link.content"/> |
711 <ref name="link.content"/> |