D2d "lablog", User's Manual

This is an automatically generated documentation page. It is part of the d2d user documentation of the BandM metatools meta programming and compiler construction toolkit.


List of Public Top-Level Tags (= Document Types)

Containement Graph between Elements

graph of definition occurences

List of All Tags

List of Tag Homonyms


^ToC

Module lablog

TAGS parser lablog: ACCEPTED

Contents are defined as empty.

Used in : note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":42.3-65. Xml tagging is {}ACCEPTED


TAGS parser lablog: CLOSED

Contents are defined as empty.

Used in : note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":42.3-65. Xml tagging is {}CLOSED


TAGS parser lablog: FIXED

Contents are defined as empty.

Used in : note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":42.3-65. Xml tagging is {}FIXED


TAGS parser lablog: REOPENED

Contents are defined as empty.

Used in : note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":42.3-65. Xml tagging is {}REOPENED


TAGS parser lablog: WONTFIX

Contents are defined as empty.

Used in : note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":42.3-65. Xml tagging is {}WONTFIX


TAGS parser lablog: WORKSFORME

Contents are defined as empty.

Used in : note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":42.3-65. Xml tagging is {}WORKSFORME


CHAR parser lablog: authors

Syntax Graph of .authors

[ author
('a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '.')+ ], 
('+', 
 [ author
 ('a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '.')+ ])* 

Used in : docmat -- issue -- note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":22.3-59. Xml tagging is {}authors


CHAR parser lablog: costs

Syntax Graph of .costs

('0' .. '9')~+ 

Used in : issue -- note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":32.3-21. Xml tagging is {}costs


CHAR parser lablog: date

Syntax Graph of .date

'0' .. '9', '0' .. '9', '0' .. '9', '0' .. '9', 
'0' .. '9', '0' .. '9', '0' .. '9', '0' .. '9'

Used in : docmat -- issue -- note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":29.3-53. Xml tagging is {}date


TAGS parser lablog: desc

Syntax Graph of .desc tags basic.physical:src via STR.PHY tags basic.inlineElements:opus via STR.E tags basic.physical:larger via STR.PHY tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:smaller via STR.PHY tags basic.physical:blink via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.inlineElements:xemph via STR.E tags basic.structure:footnotemark via STR chars basic.xmlInfra:lang via STR.E.X tags basic.inlineElements:nl via STR.E tags basic.simpleLists:list via STR.LI tags basic.inlineElements:emph via STR.E tags basic.structure:source via STR tags basic.inlineElements:ldots via STR.E tags basic.simpleImage:image via STR.IM tags basic.physical:hh via STR.PHY tags basic.physical:ital via STR.PHY chars basic.inlineElements:persop via STR.E tags basic.interDocuments:link via STR.LINK chars basic.inlineElements:label via STR.E chars basic.citation:cite via STR.BIB tags basic.structure:p via STR tags basic.physical:bold via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.structure:footnotetext via STR tags basic.physical:ulin via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.inlineElements:xlang via STR.E tags basic.inlineElements:pers via STR.E tags basic.physical:indexlo via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:verbatimXml via STR.PHY tags basic.simpleTables:table via STR.TA chars basic.structure:kind via STR tags basic.structure:footnote via STR tags basic.physical:spanstyle via STR.PHY

STR.kind?, STR.E.X.lang?, 
(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image | 
 STR.LI.list | STR.TA.table | STR.footnote | 
 STR.footnotemark | STR.footnotetext)*  | 
(STR.p | STR.source)+ 

Used in : issue

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":34.3-44. Xml tagging is {}desc


TAGS parser lablog: docmat

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of .docmat chars lablog:authors chars lablog:reference tags basic.structure:source via STR tags basic.structure:p via STR chars lablog:date chars lablog:name

#implicit name, authors, date, reference* , 
(STR.p | STR.source)* 

Used in : entries -- package

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":36.3-82. Xml tagging is {}docmat


TAGS parser lablog: entries

Syntax Graph of .entries tags lablog:package tags lablog:issue tags lablog:docmat

(issue | docmat | package)* 

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":7.3-50. Xml tagging is {}entries


TAGS parser lablog: issue

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of .issue chars lablog:costs tags lablog:desc chars lablog:date chars lablog:prior chars lablog:name chars lablog:authors tags lablog:note

#implicit name, authors, date, prior, costs, 
desc, note* 

Used in : entries -- package

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":14.3-71. Xml tagging is {}issue


CHAR parser lablog: name

Syntax Graph of .name

('a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '.')+ 

Used in : docmat -- issue -- package

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":24.3-17. Xml tagging is {}name


TAGS parser lablog: note

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of .note tags basic.structure:p via STR chars lablog:date tags lablog:WONTFIX tags lablog:ACCEPTED chars lablog:authors tags lablog:WORKSFORME tags lablog:REOPENED chars lablog:costs tags basic.structure:source via STR tags lablog:FIXED tags lablog:CLOSED chars lablog:prior

#implicit authors, date, 
(ACCEPTED | FIXED | CLOSED | WONTFIX | 
 WORKSFORME | REOPENED)?, prior?, costs?, 
(STR.p | STR.source)* 

Used in : issue

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":39.3-41.45. Xml tagging is {}note


TAGS parser lablog: package

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of .package tags lablog:docmat chars lablog:name tags lablog:issue

#implicit name, (issue | docmat)* 

Used in : entries

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":9.3-58. Xml tagging is {}package


CHAR parser lablog: prior

Syntax Graph of .prior

'0' .. '9'

Used in : issue -- note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":31.3-18. Xml tagging is {}prior


CHAR parser lablog: reference

Syntax Graph of .reference

('a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | 
 '.' | '/' | ':')+ 

Used in : docmat

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/lablog.ddf":26.3-78. Xml tagging is {}reference



^ToC

Module basic

This module is the central starting point for all our current applications of d2d, and a convenient starting point for any user. It contains (a) sub-modules and (b) functional libraries.

The sub-modules are listed the beginning of this file. Their sequential order in the source file is bottom-up in complexity: the very first sub-modules define infra-structure (like set); the middle ones model different organizations of text (starting with inlineElements); at the end these are combined to a complete text corpus architecture (starting with structure).

The modules are in very different state of development: Some of them are fully operative (like citation); others are operative, but utmost simple (like simpleLists); few are currently not employed at all, but only for demonstrative purpose (like personal_names_de);

Xslt code is currently (20150423) only given into xhtml_1_0, and into source files for different processors, allowing to embed the graphical output of lilypond, musixtex and LaTeX source directly. This is supported by the module interDocuments together with a dedicated Makefile system.

The xslt code in the following modules assumes some procedures (for string and file name manipulation, etc.) to be provided by the basic library "libbasic.xslt".
On the other side of the scale it assumes that the top-level module, which finally plugs all the sub-modules together, provides also some global services like a template with name "muliDefault", to find the translation into the selected language, and some parameter definitions, which have default values depending on the top-level intentions ($user.p_kind_filter, GEHT ABER DOCHNICHT ZURZEITetc.)

((FIXME The basic lib could be moved HERE, as an inline code.))
((FIXME The muliDefault could be moved from top-level to lowest level (REALLY?) ))


^ToC

Module basic.citation

A first small solution for bibliographic data, citation keys and bibliographic lists.
Its structure is based on "bibTeX" and our experiences in bib-style programming, but heavily trying to modernize and orthogonalize.
The grammar definition of the entries is (of course!-) independent of the "kind" of entry, because the complex requirements and implications on the semantical level cannot adequately be expressed by a regular expression. But we decided to coarsely reflect these requirements by grouping the components of an entry. Inside most groups the fields may be permutated.

  1. First we require key(implicit), kind, title and one or more authors.
  2. Additionally subtitle, latextitle (later:htmltitle !?!)
  3. Then may follow references to copies of the text, which have formalized structure, namely url(s), isbn(s), issn(s), doi(s), etc.
  4. Then follows either a simple crossref to the collection containing the article,
  5. or the standard bibliographic co-ordinates in case of stand-alone publications (place, date, publisher, etc.)
  6. At last there may follow abstracts and keywords in different languages, and a list of library signatures where a printed copy is available.

If there is only one single sub-document cited from a collection, its bibliographic co-ordinates may be inlined into the entry for the article. But in contrast to BibTex, we recommend the solution with two(2) separate entries. Nevertheless, we put the "formal references" in the middle of both groups, because in the single-entry case these may either describe just the article, i.e. the head of the entry, or the whole volume, i.e. the tail of the entry.

Please note that the items contained in editors are tagged with author, as the items in authors. Firstly, the code for rendering is inherited, and secondly editors are professional authors, in most cases.

Please note that the problem of a generic, standardized and widely accepted bib-entry format is still unsolved. We plan a whitepaper on this subject, and a preliminary link collection is found in metatools/doc/papers/recherche/recherche_biblio.html.

CHAR parser basic.citation: cite via STR.BIB

A citation is a reference to a bibliographic entry, plus possibly a location indication ("pg 12 to 13"). CURRENTLY both is free text, only excluding the delimiter "!".
Every cite is rendered as a xhtml link to the bibliographic entry. This is assumed to be in the same file, OR in the file given by the stylesheet parameter "$user.bibLocation".

Syntax Graph of STR.BIB.cite chars basic.citation:key via STR.BIB

STR.BIB.key ~ 
('!' ~ [ locus (0x0001 .. 0xfffe - '!')~+ ] ~ '!')?

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1090.5-58. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:cite


CHAR parser basic.citation: key via STR.BIB

The identifier for a bibliographic entry.
This could be replaced by something more restricted, like "alpha~+ ~ digit~*". The key must appear in the bib entry and in all cite-elements. When using this standard rendering script it is also immediately the visible representation of the citation/link. This is a signficant difference to BibTex, and could of course be done differently by some more elaborated rendering script.

Syntax Graph of STR.BIB.key chars basic.sets:ascii_alpha via STR.BIB.S chars basic.sets:decimalDigit via STR.E.S

(STR.BIB.S.ascii_alpha U '-'U'_' U STR.E.S.decimalDigit)~+ 

Used in : cite

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1078.5-56. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:key



^ToC

Module basic.inlineElements

This module contains semantic (and a few physical) elements/text particles. Most of them can appear in every context. This module must be instantiated with the contents for emphasizing.

TAGS parser basic.inlineElements: emph via STR.E

Something emphasized.

Syntax Graph of STR.E.emph tags basic.physical:blink via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.inlineElements:ldots via STR.E tags basic.inlineElements:pers via STR.E tags basic.physical:indexlo via STR.PHY tags basic.inlineElements:nl via STR.E chars basic.citation:cite via STR.BIB tags basic.inlineElements:xlang via STR.E tags basic.inlineElements:emph via STR.E tags basic.physical:scaps via STR.PHY tags basic.physical:verbatimXml via STR.PHY tags basic.interDocuments:treeInclude via STR.LINK chars basic.inlineElements:label via STR.E tags basic.physical:smaller via STR.PHY tags basic.physical:src via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:hh via STR.PHY tags basic.inlineElements:xemph via STR.E chars basic.inlineElements:ref via STR.E tags basic.physical:larger via STR.PHY tags basic.interDocuments:link via STR.LINK tags basic.physical:indexhi via STR.PHY tags basic.simpleImage:image via STR.IM tags basic.physical:ulin via STR.PHY chars basic.inlineElements:persop via STR.E tags basic.inlineElements:opus via STR.E

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image)* 

Used in : desc -- ITSELF recursively! -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":343.5-32. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:emph


CHAR parser basic.inlineElements: label via STR.E, STR.LI.IN, STR.TA.IN

Such a label binds an identifier to that certain location of the text body where itself happens to appear.
By setting the swich $user.showlabels="yes", these labels and others will be printed in the output, for proof reading.
Putting a label is possible nearly anywhere. If it is in the middle of some text flow, it just marks this special text position. But if it is in a structured object, e.g. the caption of a diagram, its meaning is possibly referring to this diagram. This interpretation and the way a reference is generated may depend on the "ref" elements.

Syntax Graph of STR.E.label chars basic.sets:ascii_lower via STR.E.S chars basic.sets:ascii_upper via STR.SET chars basic.sets:alpha via STR.SET chars basic.sets:decimalDigit via STR.E.S

STR.E.S.ascii_lower U STR.SET.ascii_upper ~ 
(STR.SET.alpha U '_' U '-' U STR.E.S.decimalDigit)~* 

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- list -- p -- source -- table -- td -- link.text -- th -- tr -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":365.5-22. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:label


TAGS parser basic.inlineElements: ldots via STR.E

Draws three low dots surrounded by spaces.

Contents are defined as empty.

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":361.5-18. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:ldots


TAGS parser basic.inlineElements: nl via STR.E

Forces a line break, but not a new paragraph.

Contents are defined as empty.

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":357.5-15. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:nl


TAGS parser basic.inlineElements: opus via STR.E

Title of an opus, a work of art, or any product, (This is a candidate for replacement with some more sophisticated, parser based definition.) Our standard to_xhtml_1_0 script renders it to a span/class=opus, which normally results in slanted small caps.

Syntax Graph of STR.E.opus

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":630.5-17. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:opus


TAGS parser basic.inlineElements: pers via STR.E

Personal name. (This is a candidate for replacement with some more sophisticated, parser based, but locale specific definition.) Our standard to_xhtml_1_0 script renders it to a span/class=pers, which normally results in small caps.

Syntax Graph of STR.E.opus

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":620.5-17. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:pers


CHAR parser basic.inlineElements: persop via STR.E

Name of its author and name of an opus. Behaves like the sequence of #pers and #opus. Any separation char must be appended to the former.

Syntax Graph of STR.E.persop chars basic.sets:all via STR.E.S chars basic.sets:all via STR.E.S

[ ppers (STR.E.S.all - '!')* ] ~ "!" ~ 
[ popus (STR.E.S.all - '!')* ] ~ "!"

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":639.5-76. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:persop


CHAR parser basic.inlineElements: ref via STR.E

Refering is possible nearly anywhere. Mostly it is to a label.
A hyper-ref link will be generated and its textual appearance will be constructed automatically. There are many different strategies, eg. generating text like "in this list" or "in section 2.1.2 (TITLE OF THE SECTION)". These strategies are selectable and respect the current base language of the text.
(This is achieved by calling the named template "muliDefault", which makes translations into the "default" language.)
The implementation of each rendering strategy starts always with the Xslt template matching "a:ref" and works as follows:

  1. Identify the positional context of the reference, e.g. the innermost enclosing section, table, list, etc.
  2. Find the label element referred to.
  3. If not found, an error is generated and an alerting meta-element inserted in the output.
  4. Otherwise, start a mode=getreftext visiting of the label, with the refering context stored to parameters.
  5. This visiting traverses upward, up to a nearest common parent, while accumulating the text corresponding to the downward navigation so far.
  6. In case of lists and tables as part of TEXT FLOW, the generation of navigation text is delayed, until the next hosting level is found and numbering/counting will be possible.

    The text for sections, chapters, parts etc. is constructed to

           Abschnitt  17.3.1 ("<title-of-the section>")
           ^                 ^ iff user.refTitle=='inline'
           ^                   (otherwise it may be rendered as toolTip)
           ^ translated to doc's default language
      

"floatings" are identified by their genuine reference mechanism.
"lists", "list points", "tables" and "table rows" by counting relative to the nearest "container", which is a list, a table, a floating, a section, etc.
Iff reference and label are in a common container (list, table, or lowest level section), this part of the reference text is abbreviated to "this list"/"this table"/"this section", etc.
There is currently NO further abbreviation implemented, like "next section" or "preceding chapter".

If you want to determine the refering text appearance freely by yourself, using all mark-up currently available, you can always use an explicit "#link" construct, using only the local part of the link target ("fragment identifier", in w3c speak)
So you can link to "mylabel" directly by
"... and #link#loc mylabel#text here is the #emph!real! text#/link ..."

Syntax Graph of STR.E.ref chars basic.sets:ascii_lower via STR.E.S chars basic.sets:ascii_upper via STR.SET chars basic.sets:alpha via STR.SET chars basic.sets:decimalDigit via STR.E.S

STR.E.S.ascii_lower U STR.SET.ascii_upper ~ 
(STR.SET.alpha U '_' U '-' U STR.E.S.decimalDigit)~* 

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":396.5-20. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:ref


TAGS parser basic.inlineElements: xemph via STR.E

Something strongly emphasized.

Syntax Graph of STR.E.xemph tags basic.inlineElements:pers via STR.E tags basic.inlineElements:xlang via STR.E tags basic.physical:ital via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.inlineElements:nl via STR.E tags basic.physical:indexhi via STR.PHY tags basic.physical:bold via STR.PHY chars basic.citation:cite via STR.BIB tags basic.inlineElements:xemph via STR.E tags basic.inlineElements:emph via STR.E tags basic.physical:blink via STR.PHY tags basic.physical:hh via STR.PHY chars basic.inlineElements:label via STR.E tags basic.physical:scaps via STR.PHY tags basic.physical:verbatimXml via STR.PHY chars basic.inlineElements:persop via STR.E tags basic.physical:smaller via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:src via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.interDocuments:link via STR.LINK tags basic.inlineElements:opus via STR.E tags basic.simpleImage:image via STR.IM chars basic.inlineElements:ref via STR.E tags basic.physical:larger via STR.PHY tags basic.inlineElements:ldots via STR.E tags basic.interDocuments:treeInclude via STR.LINK

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image)* 

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- ITSELF recursively! -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":344.5-33. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:xemph


TAGS parser basic.inlineElements: xlang via STR.E

A short sentence/sequence of words in some foreign lanugage, -- less than a whole paragraph. Our standard to_xhtml_1_0 rendering creates a span element with an xml:lang attribute, which you may render by css as you like.

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of STR.E.xlang tags basic.physical:hh via STR.PHY tags basic.physical:blink via STR.PHY chars basic.inlineElements:persop via STR.E tags basic.inlineElements:emph via STR.E tags basic.simpleImage:image via STR.IM tags basic.physical:spanstyle via STR.PHY tags basic.interDocuments:link via STR.LINK tags basic.physical:strikeout via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.physical:smaller via STR.PHY tags basic.physical:src via STR.PHY tags basic.inlineElements:pers via STR.E chars basic.xmlInfra:lang via STR.E.X tags basic.physical:scaps via STR.PHY tags basic.inlineElements:xlang via STR.E chars basic.inlineElements:label via STR.E tags basic.physical:ulin via STR.PHY tags basic.physical:ital via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.physical:indexlo via STR.PHY chars basic.citation:cite via STR.BIB tags basic.inlineElements:nl via STR.E tags basic.physical:verbatimXml via STR.PHY tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:larger via STR.PHY tags basic.inlineElements:opus via STR.E tags basic.inlineElements:ldots via STR.E tags basic.physical:indexhi via STR.PHY tags basic.physical:bold via STR.PHY

#implicit STR.E.X.lang, 
(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image)* 

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- ITSELF recursively!

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":647.5-52. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:xlang



^ToC

Module basic.interDocuments

Primitive elements for embedding of and linking to other documents.

TAGS parser basic.interDocuments: link.blank via STR.LINK

The target where to open the new link. This cannot be rendered in xhtml 1.0 strict! A javascript based implementation must be provided by the user whenever this "target" feature shall be used in xhtml 1.0 strict. The standard xslt script will ignore it and emit a warning iff $user.xhtmlVariant ist set to "strict".

Contents are defined as empty.

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":728.9-36. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:blank


TAGS parser basic.interDocuments: link.framename via STR.LINK

The target where to open the new link. This cannot be rendered in xhtml 1.0 strict! A javascript based implementation must be provided by the user whenever this "target" feature shall be used in xhtml 1.0 strict. The standard xslt script will ignore it and emit a warning iff $user.xhtmlVariant ist set to "strict".

Syntax Graph of STR.E.opus

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":729.9-46. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:framename


TAGS parser basic.interDocuments: link.inframe via STR.LINK

The target where to open the new link. This cannot be rendered in xhtml 1.0 strict! A javascript based implementation must be provided by the user whenever this "target" feature shall be used in xhtml 1.0 strict. The standard xslt script will ignore it and emit a warning iff $user.xhtmlVariant ist set to "strict".

Contents are defined as empty.

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":728.9-36. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:inframe


TAGS parser basic.interDocuments: link via STR.LINK

Inter document link, very similar to classical html <a> element. But it is a little bit higher level!

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of STR.LINK.link tags basic.interDocuments:url via STR.LINK tags basic.interDocuments:loc via STR.LINK tags basic.interDocuments:link.refdate via STR.LINK tags basic.interDocuments:link.top via STR.LINK tags basic.interDocuments:link.inframe via STR.LINK tags basic.interDocuments:link.text via STR.LINK tags basic.interDocuments:link.blank via STR.LINK tags basic.interDocuments:link.framename via STR.LINK

#implicit STR.LINK.url, 
((STR.LINK.link.blank | STR.LINK.link.top | 
  STR.LINK.link.inframe | STR.LINK.link.framename)? & 
 STR.LINK.link.text? & STR.LINK.loc? & 
 STR.LINK.link.refdate?)

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":724.5-731.11. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:link


TAGS parser basic.interDocuments: loc via STR.LINK

The location/fragment in the document (what normally appears behind a hashmark!-) A link must contain either an url or a loc entry, or both.

Syntax Graph of STR.E.opus

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":739.5-36. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:loc


TAGS parser basic.interDocuments: mode via STR.LINK

Syntax Graph of STR.E.opus

Used in : treeInclude

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":877.5-42. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:mode


TAGS parser basic.interDocuments: path via STR.LINK

Syntax Graph of STR.E.opus

Used in : treeInclude

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":877.5-42. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:path


TAGS parser basic.interDocuments: link.refdate via STR.LINK

The calendaric date when the meant contents of the link had been retrieved.

Syntax Graph of STR.E.opus

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":730.9-24. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:refdate


TAGS parser basic.interDocuments: link.text via STR.LINK

The text to print when the link is rendered. It is defined by a generic parameter, so anything may appear there, depending on the instantiation of this module.
If this field is left out, then the url will be taken as text.
In this case, if the url starts with a digit, then the prefix replacing this digit is taken from the stylesheet parameter $user.linktextprefices. This allows more readable, more symbolic references to frequently used mount points.
If the text is present and starts with an exclamation mark "!", then this is also replaced by this prefix.

Syntax Graph of STR.LINK.link.text tags basic.inlineElements:pers via STR.E chars basic.citation:cite via STR.BIB chars basic.inlineElements:label via STR.E tags basic.physical:hh via STR.PHY tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:spanstyle via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:src via STR.PHY tags basic.inlineElements:nl via STR.E tags basic.inlineElements:opus via STR.E tags basic.physical:indexhi via STR.PHY tags basic.physical:verbatimXml via STR.PHY chars basic.inlineElements:persop via STR.E tags basic.physical:scaps via STR.PHY tags basic.inlineElements:emph via STR.E tags basic.inlineElements:ldots via STR.E chars basic.inlineElements:ref via STR.E tags basic.physical:larger via STR.PHY tags basic.simpleImage:image via STR.IM tags basic.inlineElements:xlang via STR.E tags basic.physical:ulin via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:ital via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.physical:indexlo via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.BIB.cite | STR.IM.image)* 

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":727.9-29. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:text


TAGS parser basic.interDocuments: link.top via STR.LINK

The target where to open the new link. This cannot be rendered in xhtml 1.0 strict! A javascript based implementation must be provided by the user whenever this "target" feature shall be used in xhtml 1.0 strict. The standard xslt script will ignore it and emit a warning iff $user.xhtmlVariant ist set to "strict".

Contents are defined as empty.

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":728.9-36. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:top


TAGS parser basic.interDocuments: treeInclude via STR.LINK

Includes an xml text corpus into the rendering process. "url" gives the file position, and "mode" gives the mode parameter to the "apply-templates" call.
CURRENTLY PATH is not yet operative, because there are problems serializing the dynamic xpath extension required for its execution.

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of STR.LINK.treeInclude tags basic.interDocuments:mode via STR.LINK tags basic.interDocuments:url via STR.LINK tags basic.interDocuments:path via STR.LINK

#implicit STR.LINK.url, STR.LINK.path, 
STR.LINK.mode?

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- source -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":860.5-862.24. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:treeInclude


TAGS parser basic.interDocuments: url via STR.LINK

The url of a link or a resource.
(This is currently NOT YET parsed, but can be any sequence of characters. Errors will occur later, when the link is used !-)
Iff the url starts with a digit=n, then there must be an n-th entry in the self-structured list in the stylesheet parameter $user.linkurlprefices, and the digit is replaced by this.

Syntax Graph of STR.E.opus

Used in : link -- treeInclude

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":738.5-36. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:url



^ToC

Module basic.physical

Physical mark-up is mostly deprecated. It follows the (old!) html way of physical mark-up. In this basic model this can only be applied to physical mark-up itself/recursively. The declaration is naive, allowing multiple (nested) application of the same modifier. It can NOT be applied to semantic mark-up. Additionally this module defines some html/xml specific elements.

TAGS parser basic.physical: blink via STR.PHY

Explicitly select blinking text. Not only deprecated, but also bad manners.
The xslt rule generates a <span style="text-decoration:blink;">, because the old <blink> tag has not been taken over to xhtml 1.0 strict. Explicitly select stroke-out text. Deprecated.

Syntax Graph of STR.PHY.blink tags basic.physical:indexlo via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:strikeout via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : ITSELF recursively! -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- scaps -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:blink


TAGS parser basic.physical: bold via STR.PHY

Explicitly select bold text. Deprecated. Consider to use basic.inlineElements:xemph instead.

Syntax Graph of STR.PHY.bold tags basic.physical:larger via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:indexhi via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- ITSELF recursively! -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- scaps -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:bold


TAGS parser basic.physical: hh via STR.PHY

Draws a hashmark sign. Is currently the only element which can be included in src.

Contents are defined as empty.

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- scaps -- smaller -- spanstyle -- src -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":245.5-15. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:hh


TAGS parser basic.physical: indexhi via STR.PHY

Explicitly select superscript. Deprecated.

Syntax Graph of STR.PHY.indexhi tags basic.physical:larger via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:indexhi via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- ITSELF recursively! -- indexlo -- ital -- larger -- p -- scaps -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:indexhi


TAGS parser basic.physical: indexlo via STR.PHY

Explicitly select subscript. Deprecated.

Syntax Graph of STR.PHY.indexlo tags basic.physical:indexlo via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:strikeout via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- ITSELF recursively! -- ital -- larger -- p -- scaps -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:indexlo


TAGS parser basic.physical: ital via STR.PHY

Explicitly select italic text. Deprecated. Consider to use basic.inlineElements:emph instead. Explicitly select underlined text. Deprecated.
The xslt rule generates a <span style="text-decoration:underline;">, because the old <u> tag has not been taken over to xhtml 1.0 strict.

Syntax Graph of STR.PHY.ital tags basic.physical:indexlo via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:larger via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ITSELF recursively! -- larger -- p -- scaps -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:ital


TAGS parser basic.physical: larger via STR.PHY

Explicitly select larger font. Deprecated.

Syntax Graph of STR.PHY.larger tags basic.physical:blink via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:scaps via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- ITSELF recursively! -- p -- scaps -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:larger


TAGS parser basic.physical: scaps via STR.PHY

Explicitly select small caps. Deprecated. Consider to use basic.inlineElements:opus or basic.inlineElements:pers instead.

Syntax Graph of STR.PHY.scaps tags basic.physical:blink via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:spanstyle via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- ITSELF recursively! -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:scaps


TAGS parser basic.physical: smaller via STR.PHY

Explicitly select smaller font. Deprecated.

Syntax Graph of STR.PHY.smaller tags basic.physical:indexhi via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:spanstyle via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- scaps -- ITSELF recursively! -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:smaller


TAGS parser basic.physical: spanstyle via STR.PHY

Inserts an html-<span style='xxx'>

Attention: The first tag is implicit, ie. may not appear in source text.

Syntax Graph of STR.PHY.spanstyle tags basic.physical:hh via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:style via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:indexhi via STR.PHY

#implicit STR.PHY.style, 
(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- scaps -- smaller -- ITSELF recursively! -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":242.5-59. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:spanstyle


TAGS parser basic.physical: src via STR.PHY

Small piece of program source text, character data only! Is rendered inline and in tele-type fonts. Can include only character data, or #hh/ to include a hashmark sign "#".

Syntax Graph of STR.PHY.src tags basic.physical:hh via STR.PHY

(#chars | STR.PHY.hh)* 

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":312.5-29. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:src


TAGS parser basic.physical: strikeout via STR.PHY

Syntax Graph of STR.PHY.strikeout tags basic.physical:ital via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:larger via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- scaps -- smaller -- spanstyle -- ITSELF recursively! -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:strikeout


TAGS parser basic.physical: style via STR.PHY

Syntax Graph of STR.E.opus

Used in : spanstyle

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":243.5-37. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:style


TAGS parser basic.physical: ulin via STR.PHY

Syntax Graph of STR.PHY.ulin tags basic.physical:indexhi via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:strikeout via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle)* 

Used in : blink -- bold -- desc -- emph -- footnote -- footnotetext -- list.i -- indexhi -- indexlo -- ital -- larger -- p -- scaps -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ITSELF recursively! -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":239.5-240.68. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:ulin


TAGS parser basic.physical: verbatimXml via STR.PHY

A by-pass when generating html/xhtml documents. This element is intended to contain special html fragments which shall be included verbatim in the output. This is achieved simply by an xslt rule which disables output escaping.

Syntax Graph of STR.E.opus

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":252.5-49. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:verbatimXml



^ToC

Module basic.sets

CHAR parser basic.sets: all via STR.E.S, STR.SET

Currently only four hex digits are decoded for character values, so that the higher unicode planes (beyond 0x0_FFFF) can currently (201200208) not be described on the d2d input side. (They can be output by xslt).

Syntax Graph of STR.E.S.all

0x0001 .. 0xfffe

Used in : persop -- STR.symbol

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":90.5-27. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:all


CHAR parser basic.sets: alpha via STR.E.S, STR.LI.IN.S, STR.LI.S, STR.SET, STR.TA.IN.S, STR.TA.SETS

Syntax Graph of STR.SET.alpha chars basic.sets:ascii_upper via STR.SET chars basic.sets:ascii_lower via STR.E.S

STR.E.S.ascii_lower U STR.SET.ascii_upper

Used in : c -- list.continues -- kind -- label -- ref

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":107.5-20. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:alpha


CHAR parser basic.sets: ascii_alpha via STR.BIB.S

Syntax Graph of STR.BIB.S.ascii_alpha chars basic.sets:ascii_lower via STR.E.S chars basic.sets:ascii_upper via STR.SET

STR.E.S.ascii_lower U STR.SET.ascii_upper

Used in : key

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":105.5-39. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:ascii_alpha


CHAR parser basic.sets: ascii_lower via STR.BIB.S, STR.E.S, STR.LI.IN.S, STR.LI.S, STR.SET, STR.TA.IN.S, STR.TA.SETS

Syntax Graph of STR.E.S.ascii_lower

'a' .. 'z'

Used in : alpha -- ascii_alpha -- list.continues -- kind -- label -- ref

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":103.5-30. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:ascii_lower


CHAR parser basic.sets: ascii_upper via STR.BIB.S, STR.E.S, STR.LI.IN.S, STR.LI.S, STR.SET, STR.TA.IN.S, STR.TA.SETS

Syntax Graph of STR.SET.ascii_upper

'A' .. 'Z'

Used in : alpha -- ascii_alpha -- list.continues -- kind -- label -- ref

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":104.5-30. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:ascii_upper


CHAR parser basic.sets: decimalDigit via STR.BIB.S, STR.E.S, STR.LI.IN.S, STR.LI.S, STR.SET, STR.TA.IN.S, STR.TA.SETS

Syntax Graph of STR.E.S.decimalDigit

'0' .. '9'

Used in : c -- list.continues -- key -- kind -- label -- ref

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":96.5-34. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:decimalDigit


CHAR parser basic.sets: whitespace via STR.SET

Syntax Graph of STR.SET.whitespace

' ' U \t U \n U \r

Used in : STR.symbol

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":116.5-48. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:whitespace



^ToC

Module basic.simpleImage

TAGS parser basic.simpleImage: image.align via STR.IM

Syntax Graph of STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1845.7-39. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:image_align


TAGS parser basic.simpleImage: image.alt via STR.IM

If you leave it out, some alternative text from the enclosing elements must be found for rendering. This searched for by the named template 'copyAltFromContext', which otherwise will fail with an error.

Syntax Graph of STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1846.7-18. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:image_alt


TAGS parser basic.simpleImage: image.file via STR.IM

Syntax Graph of STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1843.7-42. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:image_file


TAGS parser basic.simpleImage: image.height via STR.IM

Syntax Graph of STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1844.7-47. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:image_height


TAGS parser basic.simpleImage: image via STR.IM

Syntax Graph of STR.IM.image tags basic.simpleImage:image.width via STR.IM tags basic.simpleImage:image.file via STR.IM tags basic.simpleImage:image.alt via STR.IM tags basic.simpleImage:image.align via STR.IM tags basic.simpleImage:image.showLabel via STR.IM tags basic.simpleImage:image.height via STR.IM

STR.IM.image.file & STR.IM.image.alt? & 
STR.IM.image.width? & STR.IM.image.height? & 
STR.IM.image.align? & STR.IM.image.showLabel?

Used in : desc -- emph -- footnote -- footnotetext -- list.i -- p -- td -- link.text -- th -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1841.5-1848.9. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:image


TAGS parser basic.simpleImage: image.showLabel via STR.IM

Contents are defined as empty.

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1847.7-24. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:image_showLabel


TAGS parser basic.simpleImage: image.width via STR.IM

Syntax Graph of STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1844.7-47. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:image_width



^ToC

Module basic.simpleLists

A very simple list module.

CHAR parser basic.simpleLists: list.continues via STR.LI

Syntax Graph of STR.LI.list.continues chars basic.sets:ascii_lower via STR.E.S chars basic.sets:ascii_upper via STR.SET chars basic.sets:alpha via STR.SET chars basic.sets:decimalDigit via STR.E.S

STR.E.S.ascii_lower U STR.SET.ascii_upper ~ 
(STR.SET.alpha U '_' U '-' U STR.E.S.decimalDigit)~* 

Used in : list

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1568.7-28. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:listContinues


TAGS parser basic.simpleLists: list.i via STR.LI

Syntax Graph of STR.LI.list.i tags basic.interDocuments:treeInclude via STR.LINK tags basic.structure:footnotetext via STR tags basic.physical:strikeout via STR.PHY chars basic.citation:cite via STR.BIB tags basic.physical:spanstyle via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.physical:bold via STR.PHY tags basic.simpleTables:table via STR.TA tags basic.inlineElements:emph via STR.E chars basic.inlineElements:persop via STR.E tags basic.physical:indexhi via STR.PHY tags basic.inlineElements:xlang via STR.E tags basic.simpleLists:list via STR.LI tags basic.physical:scaps via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:smaller via STR.PHY chars basic.inlineElements:label via STR.E tags basic.simpleImage:image via STR.IM tags basic.inlineElements:opus via STR.E tags basic.structure:p via STR tags basic.physical:ulin via STR.PHY tags basic.inlineElements:ldots via STR.E tags basic.inlineElements:pers via STR.E tags basic.inlineElements:xemph via STR.E tags basic.interDocuments:link via STR.LINK tags basic.structure:footnotemark via STR tags basic.structure:footnote via STR tags basic.physical:hh via STR.PHY tags basic.inlineElements:nl via STR.E tags basic.physical:blink via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:verbatimXml via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:src via STR.PHY

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image | 
 STR.LI.list | STR.TA.table | STR.footnote | 
 STR.footnotemark | STR.footnotetext | STR.p)* 

Used in : list

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1569.7-1570.25. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:listitem


TAGS parser basic.simpleLists: list via STR.LI

Syntax Graph of STR.LI.list chars basic.simpleLists:list.startnum via STR.LI chars basic.simpleLists:list.symbol via STR.LI chars basic.inlineElements:label via STR.E tags basic.simpleLists:list.i via STR.LI chars basic.simpleLists:list.continues via STR.LI

(STR.LI.list.symbol? & 
 (STR.LI.list.startnum | STR.LI.list.continues)? & 
 STR.E.label?), STR.LI.list.i+ 

Used in : desc -- footnote -- footnotetext -- list.i -- p -- td -- th

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1564.5-1571.9. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:list


ENUMERATION basic.simpleLists: listSymbol via STR.LI

longminus, openSquare, diamond, openDiamond are not yet supported.

0 i
1 I
2 a
3 A
4 alpha
5 arab
6 plus
7 minus
8 longminus

not yet supported FIXME

9 bullet
10 openBullet
11 square
12 openSquare

not yet supported FIXME

13 diamond

not yet supported FIXME

14 openDiamond

not yet supported FIXME

Used in : STR.LI.list.symbol

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1584.5-1588.32. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:listSymbol


CHAR parser basic.simpleLists: list.startnum via STR.LI

CURRENTLY the starting number of a numbered list CANNOT be set anymore! Once, in former html versions, this was possible. NOW it is advised to use CSS-three for this purpose, but this is not yet on the market.
THEREFORE we ignore the value of "startnum" and of "continues".
IT COULD be built by rendering the list-items explicitly, not using the <ol> construct, but <xsl:number> and <html:dd> instead. But we are not sure whether this is sensible.

Syntax Graph of STR.LI.list.startnum

('0' .. '9')~+ 

Used in : list

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1566.7-27. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:listStartnum


CHAR parser basic.simpleLists: list.symbol via STR.LI

Syntax Graph of STR.LI.list.symbol enum basic.simpleLists:listSymbol via STR.LI

@listSymbol

Used in : list

Homonyms:

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1567.7-23. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:listSymbol



^ToC

Module basic.simpleTables

TAGS parser basic.simpleTables: border via STR.TA

Values for kind, style, width of cell borders, following CSS2.0 syntax. Valid for the whole table.

Syntax Graph of STR.E.opus

Used in : table

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1721.5-19. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:border


CHAR parser basic.simpleTables: c via STR.TA

Syntax Graph of STR.TA.c chars basic.sets:alpha via STR.SET chars basic.sets:decimalDigit via STR.E.S

(STR.SET.alpha U '_' U '-' U STR.E.S.decimalDigit)~+ 

Used in : td

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1705.5-54. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:tdCls


TAGS parser basic.simpleTables: table via STR.TA

Most simple table model; sufficient for many use cases, but can of course be replaced by something more elaborate, when necessary.
The nomenclature follows html.

Labels at the explicit positions refer to the table or the table row; references to labels appearing anywhere in the text will contain the full address path "table <T>, row <R>, column <C>". Numbering starts with one(1).

Syntax Graph of STR.TA.table tags basic.simpleTables:border via STR.TA tags basic.simpleTables:tr via STR.TA chars basic.inlineElements:label via STR.E

(STR.TA.border? & STR.E.label?), STR.TA.tr* 

Used in : desc -- footnote -- footnotetext -- list.i -- p -- td -- th

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1699.5-44. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:table


TAGS parser basic.simpleTables: td via STR.TA

Syntax Graph of STR.TA.td tags basic.structure:footnote via STR tags basic.physical:hh via STR.PHY tags basic.physical:indexhi via STR.PHY chars basic.simpleTables:c via STR.TA tags basic.inlineElements:ldots via STR.E chars basic.inlineElements:persop via STR.E tags basic.interDocuments:treeInclude via STR.LINK tags basic.inlineElements:nl via STR.E tags basic.physical:src via STR.PHY tags basic.inlineElements:xlang via STR.E tags basic.inlineElements:pers via STR.E tags basic.structure:footnotetext via STR tags basic.simpleImage:image via STR.IM tags basic.simpleTables:table via STR.TA chars basic.citation:cite via STR.BIB tags basic.simpleLists:list via STR.LI tags basic.physical:blink via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.inlineElements:xemph via STR.E tags basic.physical:scaps via STR.PHY tags basic.physical:indexlo via STR.PHY chars basic.inlineElements:label via STR.E tags basic.interDocuments:link via STR.LINK tags basic.inlineElements:emph via STR.E tags basic.physical:spanstyle via STR.PHY tags basic.structure:footnotemark via STR tags basic.physical:ulin via STR.PHY tags basic.structure:p via STR tags basic.physical:bold via STR.PHY tags basic.physical:verbatimXml via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.inlineElements:opus via STR.E

STR.TA.c?, 
(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image | 
 STR.LI.list | STR.TA.table | STR.footnote | 
 STR.footnotemark | STR.footnotetext | STR.p)* 

Used in : tr

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1704.5-32. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:td


TAGS parser basic.simpleTables: th via STR.TA

Syntax Graph of STR.TA.th tags basic.simpleImage:image via STR.IM tags basic.inlineElements:nl via STR.E tags basic.physical:blink via STR.PHY chars basic.inlineElements:label via STR.E tags basic.inlineElements:xlang via STR.E chars basic.inlineElements:ref via STR.E tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:hh via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.inlineElements:ldots via STR.E tags basic.inlineElements:pers via STR.E tags basic.structure:footnote via STR tags basic.simpleLists:list via STR.LI tags basic.physical:indexlo via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.interDocuments:link via STR.LINK chars basic.inlineElements:persop via STR.E tags basic.structure:footnotetext via STR tags basic.inlineElements:xemph via STR.E tags basic.physical:bold via STR.PHY tags basic.physical:verbatimXml via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.structure:footnotemark via STR tags basic.physical:spanstyle via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:ital via STR.PHY tags basic.structure:p via STR tags basic.inlineElements:opus via STR.E tags basic.simpleTables:table via STR.TA tags basic.physical:smaller via STR.PHY chars basic.citation:cite via STR.BIB tags basic.physical:ulin via STR.PHY tags basic.physical:src via STR.PHY tags basic.inlineElements:emph via STR.E

(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image | 
 STR.LI.list | STR.TA.table | STR.footnote | 
 STR.footnotemark | STR.footnotetext | STR.p)* 

Used in : tr

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1707.5-28. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:th


TAGS parser basic.simpleTables: tr via STR.TA

Syntax Graph of STR.TA.tr tags basic.simpleTables:td via STR.TA chars basic.inlineElements:label via STR.E tags basic.simpleTables:th via STR.TA

STR.E.label?, (STR.TA.td*  | STR.TA.th* )

Used in : table

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1700.5-39. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:tr



^ToC

Module basic.structure

This module defines the structural elements like paragraphs, chapters, etc. It starts plugging the sub-modules together, and distributing parametrization, without yet defining the very top of the corpus structure.

TAGS parser basic.structure: footnote via STR

Syntax Graph of STR.footnote chars basic.structure:symbol via STR chars basic.inlineElements:label via STR.E tags basic.structure:footnotetext via STR tags basic.physical:hh via STR.PHY chars basic.citation:cite via STR.BIB tags basic.simpleLists:list via STR.LI tags basic.inlineElements:ldots via STR.E tags basic.interDocuments:link via STR.LINK tags basic.structure:p via STR chars basic.xmlInfra:lang via STR.E.X tags basic.physical:larger via STR.PHY tags basic.simpleImage:image via STR.IM tags basic.physical:ital via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:src via STR.PHY tags basic.inlineElements:pers via STR.E tags basic.inlineElements:xlang via STR.E chars basic.structure:kind via STR tags basic.physical:strikeout via STR.PHY chars basic.inlineElements:persop via STR.E tags basic.simpleTables:table via STR.TA tags basic.structure:footnote via STR tags basic.inlineElements:emph via STR.E tags basic.physical:blink via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.inlineElements:nl via STR.E tags basic.physical:ulin via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.inlineElements:opus via STR.E tags basic.physical:indexhi via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.structure:footnotemark via STR tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:verbatimXml via STR.PHY

STR.symbol?, 
(STR.kind?, STR.E.X.lang?, 
 (#chars | 
  STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
  STR.PHY.blink | STR.PHY.strikeout | 
  STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
  STR.PHY.smaller | STR.PHY.indexlo | 
  STR.PHY.indexhi | STR.PHY.spanstyle | 
  STR.PHY.src | STR.PHY.verbatimXml | 
  STR.E.nl | STR.E.ldots | STR.E.label | 
  STR.E.ref | STR.E.pers | STR.E.opus | 
  STR.E.persop | STR.E.emph | STR.E.xemph | 
  STR.E.xlang | STR.LINK.treeInclude | 
  STR.LINK.link | STR.BIB.cite | STR.IM.image | 
  STR.LI.list | STR.TA.table | STR.footnote | 
  STR.footnotemark | STR.footnotetext)*  | 
 STR.p+ )

Used in : desc -- ITSELF recursively! -- footnotetext -- list.i -- p -- td -- th

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2358.5-54. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:footnote


TAGS parser basic.structure: footnotemark via STR

Syntax Graph of STR.footnotemark chars basic.structure:symbol via STR

STR.symbol?

Used in : desc -- footnote -- footnotetext -- list.i -- p -- td -- th

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2360.5-31. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:footnotemark


TAGS parser basic.structure: footnotetext via STR

Syntax Graph of STR.footnotetext tags basic.physical:smaller via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.simpleLists:list via STR.LI tags basic.physical:strikeout via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.inlineElements:pers via STR.E tags basic.physical:verbatimXml via STR.PHY tags basic.physical:hh via STR.PHY chars basic.inlineElements:label via STR.E tags basic.inlineElements:nl via STR.E tags basic.physical:src via STR.PHY tags basic.interDocuments:link via STR.LINK tags basic.physical:ital via STR.PHY tags basic.inlineElements:ldots via STR.E tags basic.interDocuments:treeInclude via STR.LINK tags basic.simpleTables:table via STR.TA chars basic.structure:symbol via STR tags basic.physical:scaps via STR.PHY tags basic.structure:footnotemark via STR chars basic.structure:kind via STR chars basic.citation:cite via STR.BIB tags basic.structure:footnotetext via STR tags basic.structure:footnote via STR tags basic.physical:bold via STR.PHY chars basic.xmlInfra:lang via STR.E.X tags basic.inlineElements:opus via STR.E chars basic.inlineElements:persop via STR.E tags basic.inlineElements:emph via STR.E tags basic.inlineElements:xlang via STR.E tags basic.simpleImage:image via STR.IM tags basic.physical:spanstyle via STR.PHY tags basic.structure:p via STR tags basic.physical:larger via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.physical:blink via STR.PHY tags basic.physical:indexhi via STR.PHY

STR.symbol?, 
(STR.kind?, STR.E.X.lang?, 
 (#chars | 
  STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
  STR.PHY.blink | STR.PHY.strikeout | 
  STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
  STR.PHY.smaller | STR.PHY.indexlo | 
  STR.PHY.indexhi | STR.PHY.spanstyle | 
  STR.PHY.src | STR.PHY.verbatimXml | 
  STR.E.nl | STR.E.ldots | STR.E.label | 
  STR.E.ref | STR.E.pers | STR.E.opus | 
  STR.E.persop | STR.E.emph | STR.E.xemph | 
  STR.E.xlang | STR.LINK.treeInclude | 
  STR.LINK.link | STR.BIB.cite | STR.IM.image | 
  STR.LI.list | STR.TA.table | STR.footnote | 
  STR.footnotemark | STR.footnotetext)*  | 
 STR.p+ )

Used in : desc -- footnote -- ITSELF recursively! -- list.i -- p -- td -- th

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2358.5-54. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:footnotetext


CHAR parser basic.structure: kind via STR

Syntax Graph of STR.kind chars basic.sets:ascii_upper via STR.SET chars basic.sets:ascii_lower via STR.E.S chars basic.sets:alpha via STR.SET chars basic.sets:ascii_lower via STR.E.S chars basic.sets:decimalDigit via STR.E.S chars basic.sets:ascii_upper via STR.SET chars basic.sets:alpha via STR.SET chars basic.sets:decimalDigit via STR.E.S

[ pkind
STR.E.S.ascii_lower U STR.SET.ascii_upper ~ 
(STR.SET.alpha U '_' U '-' U STR.E.S.decimalDigit)~* ] ~ 
("+" ~ 
 [ pkind
 STR.E.S.ascii_lower U STR.SET.ascii_upper ~ 
 (STR.SET.alpha U '_' U '-' U STR.E.S.decimalDigit)~* ])~* 

Used in : desc -- footnote -- footnotetext -- p

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2278.5-61. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:kind


TAGS parser basic.structure: p via STR

The paragraph is the central means for organizing text, eg. wrt. language and kind.

When rendering to xhtml, the items contained in "kind" are prepended with "paragraphkind_" and then stored as "css class names", so that visual appearance can be controlled via css.
Furthermore, setting the variable user.p_kind_filter lets only pass those paragraphs with a non-empty intersection with this value.
ATTENTION: the values of "kind" are currently not restricted by an enumeration type (since enumeration are not yet rewritable!), but are free identifiers. So typos are not recognized and can cause missing or ill-rendered text.

Due to its central role in organization, the contents of p also includes tables and lists, which cannot be rendered in xhtml:p. The difference is bridged by the rotation algorithm. The transition between the possible contents is like this:

             d2d:h2                     xhtml:              
               |
               p                         p      list  p     table
      /    /   |   \    \              /  \           |
 chars link  list chars table       chars  link     chars  
      

In the other direction, a d2d:p can be contained also in containers like list item or table cell. Luckily, this is identical to xhtml:

          table/tr/td      
                   |
                   p
          list/i       = ul(ol)/li
               |                 |
               p                 p
      

Syntax Graph of STR.p tags basic.physical:ital via STR.PHY chars basic.xmlInfra:lang via STR.E.X tags basic.physical:indexhi via STR.PHY tags basic.inlineElements:ldots via STR.E tags basic.simpleLists:list via STR.LI tags basic.physical:scaps via STR.PHY tags basic.simpleTables:table via STR.TA chars basic.inlineElements:ref via STR.E tags basic.inlineElements:emph via STR.E tags basic.inlineElements:xlang via STR.E tags basic.structure:footnote via STR tags basic.physical:blink via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:bold via STR.PHY tags basic.structure:footnotetext via STR tags basic.inlineElements:xemph via STR.E chars basic.citation:cite via STR.BIB tags basic.interDocuments:link via STR.LINK tags basic.physical:src via STR.PHY tags basic.physical:larger via STR.PHY tags basic.inlineElements:nl via STR.E tags basic.structure:footnotemark via STR tags basic.inlineElements:pers via STR.E chars basic.inlineElements:persop via STR.E tags basic.physical:spanstyle via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.inlineElements:opus via STR.E tags basic.physical:smaller via STR.PHY tags basic.physical:verbatimXml via STR.PHY chars basic.structure:kind via STR chars basic.inlineElements:label via STR.E tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:ulin via STR.PHY tags basic.simpleImage:image via STR.IM

STR.kind?, STR.E.X.lang?, 
(#chars | 
 STR.PHY.bold | STR.PHY.ital | STR.PHY.ulin | 
 STR.PHY.blink | STR.PHY.strikeout | 
 STR.PHY.scaps | STR.PHY.hh | STR.PHY.larger | 
 STR.PHY.smaller | STR.PHY.indexlo | 
 STR.PHY.indexhi | STR.PHY.spanstyle | 
 STR.PHY.src | STR.PHY.verbatimXml | 
 STR.E.nl | STR.E.ldots | STR.E.label | 
 STR.E.ref | STR.E.pers | STR.E.opus | 
 STR.E.persop | STR.E.emph | STR.E.xemph | 
 STR.E.xlang | STR.LINK.treeInclude | 
 STR.LINK.link | STR.BIB.cite | STR.IM.image | 
 STR.LI.list | STR.TA.table | STR.footnote | 
 STR.footnotemark | STR.footnotetext)* 

Used in : desc -- docmat -- footnote -- footnotetext -- list.i -- note -- td -- th

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2236.5-45. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:p


TAGS parser basic.structure: source via STR

Larger unit of program source text, rendered as a text block on its own. Its input mode is "verbatim". This means (1) respecting whitespace and line breaks, (2) must be ended by an explicit end token, (3) all command characters will be ignored, except of those DIRECTLY followed by a tag of an explicitly mentioned direct sub-element (here: "label").

Syntax Graph of STR.source chars basic.inlineElements:label via STR.E tags basic.interDocuments:treeInclude via STR.LINK

(#chars | STR.E.label | STR.LINK.treeInclude)* 

Used in : desc -- docmat -- note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2448.5-2450.35. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:SRC


CHAR parser basic.structure: symbol via STR

Syntax Graph of STR.symbol chars basic.sets:all via STR.E.S chars basic.sets:whitespace via STR.SET

(STR.E.S.all - STR.SET.whitespace)~+ 

Used in : footnote -- footnotemark -- footnotetext

Homonyms:

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2362.5-62. Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:symbol



^ToC

Module basic.xmlInfra

Xml infrastructure, definition of ubiquituous attributes and their data type. Corresponds mostly to the xml namespace and the definitions in http://www.w3.org/XML/1998/namespace, namely w.r.t. "xml:lang", "xml:space", "xml:base" and "xml:id"

CHAR parser basic.xmlInfra: lang via STR.E.X, STR.X

The xml namespace description in http://www.w3.org/XML/1998/namespace refers to http://www.w3.org/TR/xml/#sec-lang-tag for the xml:lang attribute, which in turn refers to [IETF BCP 47], which shall consist of "RFC 4646: Tags for Identifying Languages", http://tools.ietf.org/html/rfc4646 and "RFC 4647: Matching of Language Tags", http://tools.ietf.org/html/rfc4647. This is currently (20150423) already obsoleted by http://tools.ietf.org/html/rfc5646.
The second does define the processing of LISTS of language selectors, but not their syntax. Anyhow, xml:lang seems to be forseen only for one(1) such language code. Our handling deliberately violates the specification and allows more than one language, cf. parser "langs".
The precedessor is [IETF RFC 3066] http://www.ietf.org/rfc/rfc3066.txt.
The character parser implemented here is a very primitive variant of the older "two-(plus-two)" format of the ISO language code, and stores it as the xml standard attribute "xml:lang".

Syntax Graph of STR.E.X.lang

'a' .. 'z' ~ 'a' .. 'z' ~ 
("-" ~ 'A' .. 'Z' ~ 'A' .. 'Z')?

Used in : desc -- footnote -- footnotetext -- p -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":166.5-167.25. Xml tagging is {http://www.w3.org/XML/1998/namespace}xml:lang


^ToC


Survey on all "docu" entries

tdom to_css to_latex to_xhtml_1_0 user_en
Module lablog
ACCEPTED
CLOSED
FIXED
REOPENED
WONTFIX
WORKSFORME
authors
costs
date
desc
docmat
entries
issue tdom
name
note
package
prior
reference
Module basic to_xhtml_1_0 user_en
Module basic.citation user_en
cite to_xhtml_1_0 user_en
key user_en
Module basic.inlineElements user_en
emph to_latex to_xhtml_1_0 user_en
label to_xhtml_1_0 user_en
ldots to_xhtml_1_0 user_en
nl to_xhtml_1_0 user_en
opus to_xhtml_1_0 user_en
pers to_css to_xhtml_1_0 user_en
persop to_xhtml_1_0 user_en
ref to_xhtml_1_0 user_en
xemph to_xhtml_1_0 user_en
xlang to_xhtml_1_0 user_en
Module basic.interDocuments user_en
link.blank user_en
link.framename user_en
link.inframe user_en
link to_xhtml_1_0 user_en
loc user_en
mode
path
link.refdate user_en
link.text user_en
link.top user_en
treeInclude to_xhtml_1_0 user_en
url user_en
Module basic.physical user_en
blink to_xhtml_1_0 user_en
bold to_xhtml_1_0 user_en
hh to_xhtml_1_0 user_en
indexhi to_xhtml_1_0 user_en
indexlo to_xhtml_1_0 user_en
ital to_xhtml_1_0 user_en
larger to_xhtml_1_0 user_en
scaps to_xhtml_1_0 user_en
smaller to_xhtml_1_0 user_en
spanstyle to_xhtml_1_0 user_en
src to_xhtml_1_0 user_en
strikeout to_xhtml_1_0
style
ulin to_xhtml_1_0
verbatimXml to_xhtml_1_0 user_en
Module basic.sets
all user_en
alpha
ascii_alpha
ascii_lower
ascii_upper
decimalDigit
whitespace
Module basic.simpleImage
image.align
image.alt user_en
image.file
image.height
image to_xhtml_1_0
image.showLabel
image.width
Module basic.simpleLists user_en
list.continues
list.i
list to_xhtml_1_0
listSymbol user_en
list.startnum user_en
list.symbol
Module basic.simpleTables
border user_en
c to_xhtml_1_0
table to_xhtml_1_0 user_en
td to_xhtml_1_0
th to_xhtml_1_0
tr to_xhtml_1_0
Module basic.structure to_xhtml_1_0 user_en
footnote to_xhtml_1_0
footnotemark
footnotetext
kind
p to_xhtml_1_0 user_en
source to_xhtml_1_0 user_en
symbol
Module basic.xmlInfra user_en
lang user_en

^ToC

D2d "lablog", User's Manual

Created on 2024-08-11_18h51m47
by program BandM d2d, version 2.0.1
command line =
java BandM d2d --path LIB_GP RES_eu.bandm.tools.doctypes.DocTypes/xhtml --mode ddf2doc --key user_en --source lablog --outputfile . --lineWidth 50 --stylesheetParams user.iconUrl http://bandm.eu/metatools/docs/usage/mtlogo_16x16.png {}user.preambleFile ./doc_preamble_en.html-text