Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/tests/docs/jats/xsd/JATS-Publishing-1-2-MathML3-DTD/JATS-journalpublishing1-mathml3.dtd
3593 views
1
<!-- ============================================================= -->
2
<!-- MODULE: Journal Publishing DTD -->
3
<!-- VERSION: ANSI/NISO JATS Version 1.2 (Z39.96-2019) -->
4
<!-- DATE: February 2019 -->
5
<!-- -->
6
<!-- ============================================================= -->
7
8
<!-- ============================================================= -->
9
<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
10
<!-- TYPICAL INVOCATION -->
11
<!--
12
"-//NLM//DTD JATS (Z39.96) Journal Publishing DTD with MathML3 v1.2 20190208//EN"
13
Delivered as file "JATS-journalpublishing1-mathml3.dtd"
14
Available at:
15
http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd
16
-->
17
<!-- ============================================================= -->
18
19
20
<!-- ============================================================= -->
21
<!-- SYSTEM: Journal Publishing DTD of the JATS DTD Suite -->
22
<!-- -->
23
<!-- PURPOSE: DTD for creation of new journal articles -->
24
<!-- -->
25
<!-- The Journal Publishing DTD is an application of -->
26
<!-- the ANSI/NISO Z39.96 Journal Publishing Tag Set. -->
27
<!-- IT is a subset of the Journal Archiving and -->
28
<!-- Interchange DTD that is optimized for the -->
29
<!-- creation or publishing of existing journal -->
30
<!-- articles and some non-article material such as -->
31
<!-- product and book reviews in XML. It describes -->
32
<!-- both the metadata for a journal article and -->
33
<!-- the full content of the article. -->
34
<!-- -->
35
<!-- This DTD was constructed using the modules in the -->
36
<!-- JATS DTD Suite. -->
37
<!-- -->
38
<!-- TAG SET SPONSOR -->
39
<!-- National Center for Biotechnology -->
40
<!-- Information (NCBI) -->
41
<!-- National Library of Medicine (NLM) -->
42
<!-- -->
43
<!-- CREATED FOR: -->
44
<!-- This DTD was created from the JATS DTD Suite. -->
45
<!-- Digital archives and publishers may use the -->
46
<!-- DTD as is for markup of journal literature or -->
47
<!-- related material for archiving and transferring -->
48
<!-- such material between archives or create a -->
49
<!-- custom XML DTD from the Suite for -->
50
<!-- these purposes. -->
51
<!-- -->
52
<!-- This DTD is in the public domain. An organization -->
53
<!-- that wishes to create its own DTD from the suite -->
54
<!-- may do so without permission from NLM. -->
55
<!-- -->
56
<!-- The suite has been set up to be extended using a -->
57
<!-- new DTD file and a new DTD-specific customization -->
58
<!-- module to redefine the many Parameter Entities. -->
59
<!-- Do not modify the suite directly or redistribute -->
60
<!-- modified versions of the suite. -->
61
<!-- -->
62
<!-- In the interest of maintaining consistency and -->
63
<!-- clarity for potential users, NLM requests: -->
64
<!-- -->
65
<!-- 1. If you create a DTD from the JATS DTD Suite -->
66
<!-- and intend to stay compatible with the suite, -->
67
<!-- then please include the following statement -->
68
<!-- as a comment in all of your DTD modules: -->
69
<!-- "Created from, and fully compatible with, -->
70
<!-- the ANSI/NISO Z39.96 Journal Article Tag -->
71
<!-- Suite (JATS)." -->
72
<!-- -->
73
<!-- 2. If you alter one or more modules of the suite, -->
74
<!-- then please rename your version and all its -->
75
<!-- modules to avoid any confusion with the -->
76
<!-- original suite. Also, please include the -->
77
<!-- following statement as a comment in all your -->
78
<!-- DTD modules: -->
79
<!-- "Based in part on, but not fully compatible -->
80
<!-- with, the ANSI/NISO Z39.96 Journal Article -->
81
<!-- Tag Suite (JATS)." -->
82
<!-- -->
83
<!-- ORIGINAL CREATION DATE: -->
84
<!-- February 2003 -->
85
<!-- -->
86
<!-- CREATED BY: Mulberry Technologies, Inc. for the NISO Z39.96 -->
87
<!-- Working Group. Mulberry Technologies was -->
88
<!-- supported by National Center for Biotechnology -->
89
<!-- Information (NCBI), a center of the US National -->
90
<!-- Library of Medicine (NLM). -->
91
<!-- -->
92
<!-- The Journal Publishing DTD is built from the -->
93
<!-- Archiving and Interchange DTD Suite. -->
94
<!-- -->
95
<!-- Suggestions for refinements and enhancements to -->
96
<!-- this DTD should be sent in email to: -->
97
<!-- [email protected] -->
98
<!-- ============================================================= -->
99
100
101
<!-- ============================================================= -->
102
<!-- DTD VERSION/CHANGE HISTORY -->
103
<!-- ============================================================= -->
104
<!--
105
Version Reason/Occasion (who) vx.x (yyyy-mm-dd)
106
==============================================================
107
JATS Version 1.2 (ANSI/NISO Z39.96-2019)
108
(DAL/BTU) v1.2 (2019-02-08)
109
110
NISO JATS is a continuing maintenance NISO Standard, which
111
requires voting by the both the NISO and ANSI membership
112
to be changed. This version of the NISO JATS was approved
113
by ANSI vote on Feb 08, 2019, so it supersedes all Committee
114
Drafts as well as the draft version JATS 1.2 2018 (the version
115
submitted for vote), becoming NISO JATS v1.2 20190208
116
(ANSI/NISO Z39.96-2019).
117
118
37. JATS "1.2" becomes "v1.2 20190208" (final ANSI vote date)
119
"ANSI/NISO Z39.96-2015" becomes "ANSI/NISO Z39.96-2019"
120
121
==============================================================
122
JATS Version 1.2 (ANSI/NISO Z39.96-2018)
123
and BITS 2.1 (v2.0 20180401)
124
(DAL/BTU) v1.2 (2018-11-30)
125
126
NISO JATS is a continuing maintenance NISO Standard, which
127
requires voting by the both the NISO and ANSI membership
128
to be changed. This version of the NISO JATS was approved
129
by ANSI and NISO vote, so it supersedes all Committee Drafts
130
and becoming NISO JATS 1.2 (ANSI/NISO Z39.96-2018).
131
132
36. @dtd-version becomes "1.2d" from "1.2d2"
133
134
35. BITS "2.1" and "v2.0 20180401" remains unchanged.
135
JATS "1.2d2" and "v1.2d2 20180401" became
136
JATS "1.2" and "v1.2 20181130"
137
138
=============================================================
139
BITS Version 2.1 (DAL/BTU) v2.1 (2018-04-01)
140
JATS Version 1.2d2 (DAL/BTU) v1.2d2 (2018-04-01)
141
142
JATS is a continuing maintenance NISO Standard, which
143
requires voting by the ANSI and NISO memberships to be changed.
144
BITS is under continuous maintenance, and is modified at the
145
discretion of the working group.
146
147
This draft DTD represents an interim version of the
148
non-normative JATS DTD Suite, as an indication to JATS users
149
the decisions that have been made by the JATS Standing
150
Committee. This draft has not yet been given public review
151
or voting. The formal public identifiers were changed in the
152
modules and the catalogs.
153
154
34. NON-MONETARY SUPPORT - Inside <front-stub-mod> added new
155
<support-group> to hold both funding and
156
non-monetary support descriptions. <support-group> is
157
both a peer to <funding-group> (backward compatibility)
158
and contains <funding-group>.
159
160
33. DATE-NOT-AVAILABLE - Inside <article-meta> and <front-stub>,
161
a new element <pub-date-not-available> was added as an
162
alternatives to <pub-date>. The meaning is that a
163
publication date was (for whatever reason) not available.
164
Presence of the element says nothing about publication
165
status.
166
167
32. INLINE INDEX TERMS - Added invocation to BITS inline
168
(embedded) index term model
169
170
31. @dtd-version becomes "1.2d2" from "1.2d1"
171
172
30. BITS "2.0" and "v2.0 20151225" became
173
BITS "2.1" and "v2.1 20180401".
174
175
JATS "1.2d1" and "v1.2d1 20171231" became
176
JATS "1.2d2" and "v1.2d2 20180401".
177
178
No module names were changed.
179
180
=============================================================
181
JATS Version 1.2d1 (ANSI/NISO Z39.96-2015)
182
(DAL/BTU) v1.2d1 (2017-12-31)
183
184
NISO JATS is a continuing maintenance NISO Standard, which
185
requires voting by the ANSI and NISO memberships to be changed.
186
187
This draft DTD represents an interim version of the
188
non-normative JATS DTD Suite, as an indication to JATS users
189
the decisions that have been made by the JATS Standing
190
Committee. This draft has not yet been given public review
191
or voting. The formal public identifiers were changed in the
192
modules and the catalogs.
193
194
29. JATS "1.2d1" and "v1.2d1 20170631" became
195
JATS "1.2d1" and "v1.2d1 20171231".
196
197
=============================================================
198
JATS Version 1.2d1 (DAL/BTU) v1.2d1 (2017-06-31)
199
200
NISO JATS is a continuing maintenance NISO Standard, which
201
requires voting by the ANSI and NISO memberships to be changed.
202
203
This draft DTD represents an interim version of the
204
non-normative JATS DTD Suite, as an indication to JATS users
205
the decisions that have been made by the JATS Standing
206
Committee. This draft has not yet been given public review
207
or voting. The formal public identifiers were changed in the
208
modules and the catalogs.
209
210
28. xsi:noNamespaceSchemaLocation added to attribute list of
211
<article>. Most modern processors do not need this, but
212
a user with an older processor requested it, so the JATS
213
Standing Committee acquiesced. This pseudo-attribute
214
cannot be used with a DOCTYPE declaration.
215
216
27. FRONT STUB MODEL
217
- ARTICLE VERSION - Added new element <article-version>
218
inside <front-stub> to hold one version number for the
219
article. <article-version> element may repeat inside
220
<article-version-alternatives> to hold version numbers
221
from different systems.
222
223
- NO DATE - <pub-date> (optional repeatable) is now
224
followed by the optional new element
225
<pub-date-not-available>.
226
227
- PUB-HISTORY - <pub-history> (optional) added to hold
228
<event>s.
229
230
26. @dtd-version becomes "1.2d1" from 1.1
231
232
25. JATS became version "1.2d1" and "v1.2d1 20170631"
233
234
=============================================================
235
JATS Version 1.1 (DAL/BTU) v1.1 (2015-12-15)
236
237
JATS is a continuing maintenance NISO Standard, which
238
requires voting by the ANSI and NISO memberships to be changed.
239
JATS 1.1 was approved in late 2015, so the formal public
240
identifiers were changed in the modules and the catalogs.
241
No model or attribute changes were made at this time.
242
243
24. JATS became version "1.1" and "v1.1 20151215"
244
245
=============================================================
246
JATS Version 1.1d3 (DAL/BTU) v1.1d3 (2015-03-01)
247
248
The changes in this release are in response to NISO
249
License and Indicators Recommended Practice.
250
251
NISO JATS is a continuing maintenance NISO Standard, which
252
requires voting by the NISO membership to be changed. This
253
Committee Draft 1.1d3 will be sent to the NISO voting
254
membership, to become (if approved) NISO JATS 1.1.
255
256
This draft DTD represents an interim version of the
257
non-normative JATS DTD Suite, as an indication to JATS users
258
the decisions that have been made by the JATS Standing
259
Committee.
260
261
23. ALI - Added ALI namespace for NISO Access and Indicator
262
license reference and free to read elements.
263
264
22. JATS became version "1.1d3" and "v1.1d3 20150301"
265
266
=============================================================
267
JATS Version 1.1d2 (DAL/BTU) v1.1d2 (2014-09-30)
268
269
NISO JATS is a continuing maintenance NISO Standard, which
270
requires voting by the NISO membership to be changed. This
271
Committee Draft 1.1d2 will be sent to the NISO voting
272
membership, to become (if approved) NISO JATS 1.1.
273
274
This catalog represents an interim version of the
275
non-normative JATS DTD Suite, as an indication to JATS users
276
the decisions that have been made by the JATS Standing
277
Committee.
278
279
21. <VOLUME> INSIDE <ARTICLE-META> and <FRONT-STUB>
280
- Allowed <volume> to repeat inside <article-meta>, the types to
281
be distinguished using @content-type
282
- Added new optional element <volume-issue-group> inside
283
<article-meta) following all volume and issue elements
284
to hold volume-issue pairs (or n-tuples) when a second
285
and subsequent <volume> has its own related issue
286
information.
287
- Made <issue> repeatable, for those who choose not to use
288
the new wrapper element.
289
290
20. JATS became version "1.1d2" and "v1.1d2 20140930//EN"
291
292
=============================================================
293
NISO JATS Version 1.1d1 (DAL/BTU) v1.1 (2013-11-15)
294
295
ANSI/NISO Z39.96-2012 (pre-release for V1.0 BITS; Version 1.1d1)
296
297
NISO JATS Standing Committee met and answered the requests and
298
suggestions from the NISO request forms.
299
300
Details concerning ANSI/NISO Z39.96-2012 JATS-based DTDs,
301
XSDs, RNGs and supporting documentation are available at
302
http://jats.nlm.nih.gov/1.0/
303
304
19. MATHML 3.0 - Created a new version of the Publishing DTD to
305
take MathML 3.0 instead of MathML 2.0.
306
Nothing else changed from regular Publishing DTD.
307
Call to MathML setup module changed and added call to the
308
specific MathML 3.0 modules.
309
310
18. DTD Version - Updated the DTD-version attribute to "1.1d1" and
311
the formal public identifier to the date: "v1.1d1 20130915//EN".
312
313
17. GLOBAL ATTRIBUTES - Added the new module for Common (global)
314
attributes: %JATS-common-atts.ent;, called in before the
315
customizations models module.
316
317
16. GLOBAL ATTRIBUTES - Added the new parameter entity
318
%jats-common-atts;
319
to every element in this module. This PE adds (for now) the
320
@id attribute and the @xml:base attribute to every element,
321
whether metadata or narrative.
322
Since the @id in this parameter entity is optional, a second
323
parameter entity jats-common-atts-id-required was also added.
324
The two are kept in sync with the jats-base-atts parameter
325
entity.
326
This added a new attribute list to:
327
- back
328
- front
329
- front-stub
330
- sub-article
331
332
15. ABSTRACTS AND KEYWORDS
333
Changed "abstract*" to "(%abstract.class;)*"
334
and "kwd-group*" to "(%kwd-group.class;)*" since those
335
classes now exist. Elements should have a limited number of
336
ways to be invoked.
337
- front-stub (through %front-stub-model;)
338
339
=============================================================
340
NISO JATS Version 1.0 (DAL/BTU) v1.0 (2012-xx-xx)
341
342
ANSI/NISO Z39.96-2012 (Version 1.0)
343
344
Details concerning ANSI/NISO Z39.96-2012 JATS-based DTDs,
345
XSDs, RNGs and supporting documentation are available at
346
http://jats.nlm.nih.gov/1.0/
347
348
11. RELATED OBJECT - Added <related-object> everywhere
349
<related-article> was used, including inside
350
<front-stub> using front-stub-model.
351
352
10. Updated the DTD-version attribute to "1.0" and the formal
353
public identifier to the date: "v1.0 20120330//EN".
354
355
=============================================================
356
Version 0.4 (DAL/BTU) v0.4 (2011-01-31)
357
358
This Tag Set is in the process of becoming a NISO standard.
359
The version numbers are starting over from 0.4", as a Trial
360
Use Draft, to be made into "Version 1.0" when the Tag Suite
361
becomes a NISO standard. Thus, the version number that would
362
have been "NLM Version 3.1 Draft" has become NISO JATS
363
"Version 0.4".
364
365
Details on NISO Trial Use Draft Version 0.4 are available at
366
http://jats.nlm.nih.gov/JATS-0.4.
367
368
9. Updated the public identifier to "v0.4 20110131",
369
modified the formal public identifier to include "JATS (Z39.96)",
370
and the filename as delivered to include "JATS" and the
371
new version number "0".
372
373
8. BODY ATTRIBUTES - Added attribute list and new PE %body-atts;
374
to the model of <body>. The only current attribute is
375
@specific-use, which indicates, for example, not a real
376
tagged XML body, but a 'bag of words" for indexing purposes.
377
378
7. I18N - Changed the default for @xml:lang from "en" to
379
#IMPLIED, so that the @xml:lang would inherit properly and
380
not need to be over-ridden in
381
- <sub-article> through %sub-article-atts;
382
- <response> through %response-atts;
383
384
6. XML:LANG - Added @xml:lang to the following elements:
385
Added to facilitate multiple languages.
386
- article
387
388
5. AFFILIATION ALTERNATIVES - Added the element <aff-alternatives>
389
to <front-stub> through %front-stub-model;. This element
390
will hold multiple <aff>s that are a representation of a
391
single affiliation, for example, the name of an institution
392
in two languages or two scripts.
393
394
4. LANGUAGE CODES - Codes for languages as well as variants,
395
transliterations, regions, scripts, and combinations
396
such as "Jpan"(Han + Hiragana + Katakana). These values should be
397
taken from RFC 5646/W3C/IANA Subtag Registry recommendations
398
and can be found online at:
399
http://www.iana.org/assignments/language-subtag-registry
400
401
3. Updated the DTD-version attribute to "0.4"
402
403
=============================================================
404
Version 3.0 (DAL/BTU) v3.0 (2007-10-31)
405
406
Version 3.0 is the first non-backward-compatible release.
407
In addition to the usual incremental changes, some
408
elements and attributes have been renamed and/or remodeled
409
to better meet user needs and to increase tag set consistency.
410
All module change histories are available through the Tag Suite
411
web site at http://dtd.nlm.nih.gov.
412
413
Details on version 3.0 are available at
414
http://dtd.nlm.nih.gov/3.0.
415
416
2. Changed default @xml:lang from "EN" from "en" to match latest
417
RFC 4646/W3C/IANA Subtag Registry recommendations
418
419
1. Updated public identifier to "v3.0 20071031//EN" -->
420
421
<!-- ============================================================= -->
422
<!-- Details concerning
423
ANSI/NISO Z39.96-2015 JATS-based DTDs, XSDs,
424
RNGs and supporting documentation are available at
425
http://jats.nlm.nih.gov/1.1/ -->
426
427
<!-- ============================================================= -->
428
<!-- DESIGN CONSIDERATIONS -->
429
<!-- ============================================================= -->
430
431
432
<!-- MODULAR DTD LIBRARY
433
A set of journal archiving and interchange
434
DTD modules was written as the basis for
435
publishing, interchange, and repository
436
DTDs, with the intention that DTDs for
437
specific purposes, such as this publishing
438
DTD, would be developed based on them.
439
440
This publishing DTD has been optimized for
441
the creation of new journal articles. This
442
means that it is far smaller (fewer elements,
443
and fewer choices in many contexts) than was
444
the interchange DTD. Where in the interchange
445
DTD there may have been several ways to
446
express the same information, only one is
447
provided for authoring. It was not the
448
intention to limit the expressive power
449
licensed by the DTD, but rather to limit the
450
meaningless choices needed in a full
451
archiving and interchange DTD that make
452
conversion from a wide variety of formats as
453
easy as possible.
454
455
This Publishing DTD has been developed from
456
the JATS DTD Suite modules, in the approved
457
manner, making changes to the declarations
458
in those modules by overriding Parameter
459
Entity contents by redefining the entities
460
in the:
461
%journalpubcustom-classes.ent;
462
%journalpubcustom-mixes.ent;
463
%journalpubcustom-models.ent;
464
modules, which are called from this DTD file.
465
466
Additional Publishing-DTD-Specific material
467
is defined in the module(s):
468
%nlmcitation.ent;
469
No changes to any of the original JATS DTD
470
Suite modules are required in order to
471
use this DTD. -->
472
473
474
<!-- ============================================================= -->
475
<!-- MODULES OF MODULES INVOKED -->
476
<!-- ============================================================= -->
477
478
479
<!-- MODULE TO NAME DTD-SPECIFIC MODULES -->
480
<!-- Names all DTD-specific external modules -->
481
<!ENTITY % journalpubcustom-modules.ent
482
PUBLIC
483
"-//NLM//DTD JATS (Z39.96) Journal Publishing DTD-Specific Modules v1.2 20190208//EN"
484
"JATS-journalpubcustom-modules1.ent" >
485
%journalpubcustom-modules.ent;
486
487
488
<!-- MODULE TO NAME THE MATHML 3.0 MODULES -->
489
<!-- Names all DTD-specific external modules -->
490
<!ENTITY % mathml3-modules.ent
491
PUBLIC
492
"-//NLM//DTD JATS (Z39.96) JATS MathML 3.0 Modules v1.2 20190208//EN"
493
"JATS-mathml3-modules1.ent" >
494
%mathml3-modules.ent;
495
496
497
<!-- MODULE TO NAME THE MODULES -->
498
<!-- Declares all the external modules that are
499
part of the modular Journal Archiving and
500
Interchange DTD Suite library. Thus it does
501
NOT declare itself; the DTD-specific
502
module-of-modules; or the DTD-specific class,
503
mix, or model over-ride modules. Those are
504
declared in the DTD-specific module of modules.
505
Since this module declares but does not
506
invoke modules, this DTD invokes any modules
507
it uses by referencing the external
508
Parameter Entities defined in the Module of
509
Modules. To include a set of elements (such
510
as all the lists or the table elements) this
511
module defines the external Parameter Entity
512
for the module(s) that contains the table
513
declarations and the DTD references that
514
entity. -->
515
<!ENTITY % modules.ent PUBLIC
516
"-//NLM//DTD JATS (Z39.96) JATS DTD Suite Module of Modules v1.2 20190208//EN"
517
"JATS-modules1.ent" >
518
%modules.ent;
519
520
<!-- ============================================================= -->
521
<!-- NISO ALI NAMESPACE SETUP -->
522
<!-- ============================================================= -->
523
524
525
<!-- DEFINE ALI NAMESPACE ATTRIBUTE AND PREFIX -->
526
<!-- Names the module defines the NISO Access and
527
Indicators Exchange Model namespace, prefix,
528
and pseudo-attribute @xmlns. -->
529
%JATS-ali-namespace.ent;
530
531
532
<!-- ============================================================= -->
533
<!-- SET UP COMMON (ALL ELEMENT) ATTRIBUTES -->
534
<!-- ============================================================= -->
535
536
537
<!-- COMMON ATTRIBUTES MODULE -->
538
<!-- Set up the common attributes, those used on
539
nearly all elements.
540
Must be called before the custom models
541
module. -->
542
%JATS-common-atts.ent;
543
544
545
<!-- ============================================================= -->
546
<!-- CUSTOMIZATION MODULES INVOKED -->
547
<!-- Note: These modules must be called after -->
548
<!-- all Module of Modules but before any other -->
549
<!-- modules. Unlike any other grouping, order -->
550
<!-- of these modules matters. -->
551
<!-- ============================================================= -->
552
553
554
<!-- DTD-SPECIFIC CLASS CUSTOMIZATIONS MODULE -->
555
<!-- Names the module that holds the DTD-specific
556
class definitions for the Journal Publishing
557
DTD that will over-ride classes in the Suite.
558
(Defined in %journalpubcustom-modules.ent;)-->
559
%journalpubcustom-classes.ent;
560
561
562
<!-- DEFAULT ELEMENT CLASSES MODULE -->
563
<!-- Names the module that holds the standard
564
class definitions for the JATS DTD Suite. -->
565
%default-classes.ent;
566
567
568
<!-- DTD-SPECIFIC MIX CUSTOMIZATIONS MODULE -->
569
<!-- Set up the Parameter Entities and element
570
class definitions that will be used to
571
over-ride some element mixes in this DTD.
572
(Defined in %journalpubcustom-modules.ent;)-->
573
%journalpubcustom-mixes.ent;
574
575
576
<!-- DEFAULT MIX CUSTOMIZATIONS MODULE -->
577
<!-- Names the module that holds the standard
578
mix definitions for the JATS DTD Suite. -->
579
%default-mixes.ent;
580
581
582
<!-- DTD-SPECIFIC MODELS/ATTRIBUTES CUSTOMIZATIONS
583
MODULE -->
584
<!-- Names the module that holds the over-rides
585
of content models, attribute lists, elements
586
lists to be used in content models, and
587
attribute values. These are DTD-specific.
588
(Defined in %journalpubcustom-modules.ent;)-->
589
%journalpubcustom-models.ent;
590
591
592
593
<!-- ============================================================= -->
594
<!-- COMMON (SHARED) ELEMENTS MODULE INVOKED -->
595
<!-- ============================================================= -->
596
597
598
<!-- COMMON (SHARED) DECLARATIONS -->
599
<!-- Declarations for elements, attributes,
600
entities, and Notations that are shared by
601
more than one class module. Note: Must be
602
called before any of the class modules. -->
603
604
%common.ent;
605
606
607
<!-- ============================================================= -->
608
<!-- JOURNAL ARTICLE CLASS ELEMENTS (alpha) -->
609
<!-- ============================================================= -->
610
611
612
<!-- ARTICLE METADATA ELEMENTS -->
613
%articlemeta.ent;
614
615
616
<!-- BACK MATTER ELEMENTS -->
617
%backmatter.ent;
618
619
620
<!-- DISPLAY (GRAPHICAL) ELEMENTS -->
621
%display.ent;
622
623
624
<!-- FORMATTING ELEMENT CLASSES -->
625
<!-- Elements that change rendition/display. -->
626
%format.ent;
627
628
629
<!-- FUNDING ELEMENTS -->
630
<!-- Elements that describe the sponsorship or
631
open access -->
632
%funding.ent;
633
634
635
<!-- JOURNAL METADATA ELEMENTS -->
636
%journalmeta.ent;
637
638
639
<!-- LINK CLASS ELEMENTS -->
640
%link.ent;
641
642
643
<!-- LIST CLASS ELEMENTS -->
644
%list.ent;
645
646
647
<!-- MATH ELEMENTS -->
648
%math.ent;
649
650
651
<!-- NLM CITATION ELEMENT -->
652
%nlmcitation.ent;
653
654
655
<!-- PARAGRAPH-LEVEL ELEMENTS -->
656
%para.ent;
657
658
659
<!-- PHRASE-LEVEL ELEMENTS -->
660
%phrase.ent;
661
662
663
<!-- BIBLIOGRAPHIC REFERENCE (CITATION)
664
CLASS ELEMENTS -->
665
%references.ent;
666
667
668
<!-- RELATED OBJECT ELEMENT -->
669
<!-- Defines the <related-object> element to
670
describe a related object such as a
671
related book or a dataset. -->
672
%related-object.ent;
673
674
675
<!-- SECTION ELEMENTS -->
676
%section.ent;
677
678
679
<!-- ============================================================= -->
680
<!-- THE REST OF THE EXTERNAL MODULES INVOKED -->
681
<!-- ============================================================= -->
682
683
684
<!-- BITS EMBEDDED INDEX ELEMENTS MODULE -->
685
<!-- Element declarations the index elements
686
which are embedded in the article
687
narrative. -->
688
%index-term.ent;
689
690
691
<!-- ============================================================= -->
692
<!-- THE REST OF THE EXTERNAL MODULES INVOKED -->
693
<!-- ============================================================= -->
694
695
696
<!-- MATHML SETUP MODULE -->
697
<!-- Invoke the MathML modules -->
698
%mathml3-mathmlsetup.ent;
699
700
701
702
<!-- XHTML TABLE SETUP MODULE -->
703
<!-- Set up the necessary Parameter Entity values
704
and then invoke XHTML (HTML 4.0) table
705
module -->
706
%XHTMLtablesetup.ent;
707
708
709
<!-- SPECIAL CHARACTERS DECLARATIONS -->
710
<!-- Standard XML special character entities
711
used in this DTD -->
712
%xmlspecchars.ent;
713
714
715
<!-- CUSTOM SPECIAL CHARACTERS DECLARATIONS -->
716
<!-- Custom special character entities created
717
specifically for use in this DTD Suite -->
718
%chars.ent;
719
720
721
<!-- NOTATION DECLARATIONS MODULE -->
722
%notat.ent;
723
724
725
<!-- ============================================================= -->
726
<!-- PARAMETER ENTITIES FOR ATTRIBUTE LISTS -->
727
<!-- ============================================================= -->
728
729
730
<!-- DTD VERSION -->
731
<!-- What version of this DTD was used to make
732
the document instance under consideration.
733
Note that this is a fixed value that should
734
change every time the DTD changes versions or
735
revisions. -->
736
<!ENTITY % dtd-version
737
"dtd-version
738
CDATA #FIXED '1.2'" >
739
740
741
742
<!-- ARTICLE ATTRIBUTES -->
743
<!-- Attributes for the top-level element
744
<article> -->
745
<!ENTITY % article-atts
746
"%jats-common-atts;
747
article-type
748
CDATA #IMPLIED
749
%dtd-version;
750
specific-use
751
CDATA #IMPLIED
752
xml:lang NMTOKEN 'en'
753
%XLINK.xmlns.attrib;
754
%MATHML.xmlns.attrib;
755
%ali.xmlns.attrib;
756
%Schema.xmlns.attrib;
757
%Schema.prefix;:noNamespaceSchemaLocation
758
CDATA #IMPLIED" >
759
760
761
<!-- BACK ATTRIBUTES -->
762
<!-- Attributes for the <back> element -->
763
<!ENTITY % back-atts
764
"%jats-common-atts;" >
765
766
767
<!-- BODY ATTRIBUTES -->
768
<!-- Attributes for the <body> element -->
769
<!ENTITY % body-atts
770
"%jats-common-atts;
771
specific-use
772
CDATA #IMPLIED" >
773
774
775
<!-- FRONT ATTRIBUTES -->
776
<!-- Attributes for the <front> element -->
777
<!ENTITY % front-atts
778
"%jats-common-atts;" >
779
780
781
<!-- FRONT STUB ATTRIBUTES -->
782
<!-- Attributes for the <front-stub> element -->
783
<!ENTITY % front-stub-atts
784
"%jats-common-atts;" >
785
786
787
<!-- SUB-ARTICLE ATTRIBUTES -->
788
<!-- Attributes for the <sub-article> element -->
789
<!ENTITY % sub-article-atts
790
"%jats-common-atts;
791
article-type
792
CDATA #IMPLIED
793
specific-use
794
CDATA #IMPLIED
795
xml:lang NMTOKEN #IMPLIED" >
796
797
798
<!-- RESPONSE ATTRIBUTES -->
799
<!-- Attributes for the <response> element -->
800
<!ENTITY % response-atts
801
"%jats-common-atts;
802
response-type
803
CDATA #IMPLIED
804
specific-use
805
CDATA #IMPLIED
806
xml:lang NMTOKEN #IMPLIED" >
807
808
809
<!-- ============================================================= -->
810
<!-- JOURNAL ARTICLE ELEMENTS -->
811
<!-- ============================================================= -->
812
813
814
<!-- ARTICLE MODEL (LIMITED) -->
815
<!-- Article-like model used for, for example,
816
a short sub-article such as a news brief that
817
is contained in side a journal article.
818
-->
819
<!ENTITY % article-short-model
820
"((front | front-stub), body?, back?,
821
floats-group?)" >
822
823
824
<!-- ARTICLE MODEL WITH SUB-ARTICLE OR RESPONSE -->
825
<!-- Typical journal article model, which may
826
contain extended components, such as
827
sub-articles or responses, but which usually
828
contains neither.
829
-->
830
<!ENTITY % article-full-model
831
"(front, body?, back?, floats-group?,
832
(sub-article* | response*) )" >
833
834
835
<!-- ARTICLE -->
836
<!-- The complete content of a journal article.
837
Details at:
838
http://jats.nlm.nih.gov/publishing/tag-library/1.2d2/index.html?elem=article
839
-->
840
<!ELEMENT article %article-full-model; >
841
<!ATTLIST article
842
%article-atts; >
843
844
845
<!-- ============================================================= -->
846
<!-- FRONT MATTER ELEMENTS -->
847
<!-- ============================================================= -->
848
849
850
<!-- FRONT MATTER MODEL -->
851
<!-- Model for the <front> matter (the header
852
metadata) of a journal article) -->
853
<!ENTITY % front-model "(journal-meta, article-meta,
854
(%front-back.class;)? )" >
855
856
857
<!-- FRONT MATTER -->
858
<!-- The metadata concerning an article, such as
859
the name and issue of the journal in which it
860
appears and the name and author(s) of the
861
article.
862
Details at:
863
http://jats.nlm.nih.gov/publishing/tag-library/1.2d2/index.html?elem=front
864
-->
865
<!ELEMENT front %front-model; >
866
<!ATTLIST front
867
%front-atts; >
868
869
870
<!-- ============================================================= -->
871
<!-- BODY ELEMENTS -->
872
<!-- ============================================================= -->
873
874
875
<!-- BODY MODEL -->
876
<!-- Content model for the Body (main textual
877
content) of a journal article. -->
878
<!ENTITY % body-model "((%para-level;)*, (%sec-level;)*,
879
sig-block?)" >
880
881
882
<!-- BODY OF THE ARTICLE -->
883
<!-- The main textual portion of the article that
884
conveys the content.
885
Details at:
886
http://jats.nlm.nih.gov/publishing/tag-library/1.2d2/index.html?elem=body
887
-->
888
<!ELEMENT body %body-model; >
889
<!ATTLIST body
890
%body-atts; >
891
892
893
<!-- ============================================================= -->
894
<!-- BACK MATTER ELEMENTS -->
895
<!-- ============================================================= -->
896
897
898
<!-- BACK MATTER MODEL -->
899
<!-- Content model for the Back Matter (ancillary
900
material such as appendices) of a journal
901
article. -->
902
<!ENTITY % back-model "(label?, title*, (%doc-back-matter-mix;)* )">
903
904
905
<!-- BACK MATTER -->
906
<!-- Ancillary or supporting material not included
907
as part of the main textual content of a
908
journal article, for example appendices and
909
acknowledgments.
910
Details at:
911
http://jats.nlm.nih.gov/publishing/tag-library/1.2d2/index.html?elem=back
912
-->
913
<!ELEMENT back %back-model; >
914
<!ATTLIST back
915
%back-atts; >
916
917
918
<!-- ============================================================= -->
919
<!-- SUB-ARTICLE -->
920
<!-- ============================================================= -->
921
922
923
<!-- SUB-ARTICLE MODEL -->
924
<!-- Content model for the <sub-article> element
925
-->
926
<!ENTITY % sub-article-model
927
"((front | front-stub), body?, back?,
928
floats-group?,
929
(sub-article* | response*) )" >
930
931
932
<!-- SUB-ARTICLE -->
933
<!-- An article that is completely contained
934
inside another article. Both the article and
935
the sub-article have their own metadata.
936
Details at:
937
http://jats.nlm.nih.gov/publishing/tag-library/1.2d2/index.html?elem=sub-article
938
-->
939
<!ELEMENT sub-article %sub-article-model; >
940
<!ATTLIST sub-article
941
%sub-article-atts; >
942
943
944
<!-- FRONT MODEL STUB -->
945
<!-- Content model for the <front-stub> element,
946
a reduced metadata set for use in
947
sub-articles and responses -->
948
<!ENTITY % front-stub-model
949
"(article-id*, (%article-version.class;)?,
950
article-categories?,
951
title-group?,
952
( %contrib-group.class; |
953
%aff-alternatives.class;)*,
954
author-notes?, ( (%pub-date.class;)* |
955
pub-date-not-available?),
956
volume*, volume-id*, volume-series?,
957
issue*, issue-id*, issue-title*,
958
issue-sponsor*, issue-part?,
959
volume-issue-group*, isbn*,
960
supplement?,
961
( (fpage, lpage?, page-range?) |
962
elocation-id)?,
963
( %address-link.class; | product |
964
supplementary-material)*,
965
history?, pub-history?, permissions?,
966
self-uri*, (%related-article.class;)*,
967
(%abstract.class;)*, trans-abstract*,
968
(%kwd-group.class;)*,
969
funding-group*, support-group*,
970
conference*, counts?,
971
custom-meta-group?)" >
972
973
974
<!-- STUB FRONT METADATA -->
975
<!-- A reduced metadata set for use in
976
sub-articles and responses, which will
977
inherit metadata not defined in the stub
978
from the enclosing article
979
Details at:
980
http://jats.nlm.nih.gov/publishing/tag-library/1.2d2/index.html?elem=front-stub
981
-->
982
<!ELEMENT front-stub %front-stub-model; >
983
<!ATTLIST front-stub
984
%front-stub-atts; >
985
986
987
<!-- ============================================================= -->
988
<!-- RESPONSE ELEMENTS -->
989
<!-- ============================================================= -->
990
991
992
<!-- RESPONSE -->
993
<!-- Reply, response, or commentary concerning the
994
journal article. In the typical case, the
995
response is included in the same XML package
996
as the original article, and thus attached
997
at the end of the article proper.
998
Details at:
999
http://jats.nlm.nih.gov/publishing/tag-library/1.2d2/index.html?elem=response
1000
-->
1001
<!ELEMENT response %article-short-model; >
1002
<!ATTLIST response
1003
%response-atts; >
1004
1005
1006
<!-- ================== End Journal Publishing DTD =============== -->
1007