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.

This file documents the instantiated version of the module, where all rewritings and insertions are expanded. This shows how parsing really works. When many files are involved, their uninstantiated documentation may be more helpful for a survey.

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

STR.kind?, STR.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.LI.IN.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. it may not appear in a document source.

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

#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 lablog.entries tags lablog:issue tags lablog:docmat tags lablog:package

(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. it may not appear in a document source.

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

#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 lablog.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. it may not appear in a document source.

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

#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. it may not appear in a document source.

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

#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 lablog.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 lablog.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 lablog.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":1096.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 lablog.STR.BIB.key chars basic.sets:decimalDigit via STR.LI.IN.S chars basic.sets:ascii_alpha via STR.BIB.S

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

Used in : cite

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1084.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 lablog.STR.E.emph tags basic.physical:verbatimXml via STR.PHY chars basic.inlineElements:label via STR.LI.IN tags basic.physical:larger via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.inlineElements:xlang via STR.E tags basic.inlineElements:nl via STR.E tags basic.physical:scaps via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.inlineElements:pers via STR.E tags basic.physical:strikeout via STR.PHY tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:hh via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:src via STR.PHY tags basic.inlineElements:ldots via STR.E chars basic.inlineElements:ref via STR.E tags basic.simpleImage:image via STR.IM tags basic.physical:ital via STR.PHY chars basic.inlineElements:persop via STR.E tags basic.physical:blink via STR.PHY tags basic.inlineElements:opus via STR.E tags basic.physical:indexhi via STR.PHY tags basic.inlineElements:emph via STR.E tags basic.inlineElements:xemph via STR.E chars basic.citation:cite via STR.BIB tags basic.physical:bold via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.interDocuments:link 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.LI.IN.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":344.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 lablog.STR.LI.IN.label chars basic.sets:ascii_lower via STR.LI.IN.S chars basic.sets:alpha via STR.LI.IN.S chars basic.sets:decimalDigit via STR.LI.IN.S chars basic.sets:ascii_upper via STR.LI.IN.S

STR.LI.IN.S.ascii_lower U STR.LI.IN.S.ascii_upper ~ 
(STR.LI.IN.S.alpha U '_' U '-' U STR.LI.IN.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":366.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":362.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":358.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 lablog.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":632.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 lablog.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":622.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 lablog.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":641.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 lablog.STR.E.ref chars basic.sets:ascii_upper via STR.LI.IN.S chars basic.sets:ascii_lower via STR.LI.IN.S chars basic.sets:decimalDigit via STR.LI.IN.S chars basic.sets:alpha via STR.LI.IN.S

STR.LI.IN.S.ascii_lower U STR.LI.IN.S.ascii_upper ~ 
(STR.LI.IN.S.alpha U '_' U '-' U STR.LI.IN.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":397.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 lablog.STR.E.xemph tags basic.physical:spanstyle via STR.PHY tags basic.physical:src via STR.PHY tags basic.inlineElements:pers via STR.E tags basic.physical:ulin via STR.PHY chars basic.inlineElements:persop via STR.E chars basic.inlineElements:label via STR.LI.IN tags basic.physical:verbatimXml via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.inlineElements:opus via STR.E tags basic.inlineElements:xemph via STR.E tags basic.inlineElements:nl via STR.E tags basic.interDocuments:link via STR.LINK tags basic.simpleImage:image via STR.IM tags basic.physical:larger via STR.PHY tags basic.inlineElements:xlang via STR.E chars basic.citation:cite via STR.BIB tags basic.physical:smaller via STR.PHY tags basic.physical:bold via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.physical:scaps via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.interDocuments:treeInclude via STR.LINK tags basic.inlineElements:ldots via STR.E tags basic.physical:indexhi via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:ital 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.LI.IN.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":345.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. it may not appear in a document source.

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

#implicit STR.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.LI.IN.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":649.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 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. it may not appear in a document source.

Syntax Graph of lablog.STR.LINK.link tags basic.interDocuments:loc via STR.LINK tags basic.interDocuments:url via STR.LINK tags basic.interDocuments:link.text via STR.LINK tags basic.interDocuments:link.refdate via STR.LINK

#implicit STR.LINK.url, 
(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":726.5-734.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 lablog.STR.E.opus

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":742.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 lablog.STR.E.opus

Used in : treeInclude

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":883.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 lablog.STR.E.opus

Used in : treeInclude

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":883.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 lablog.STR.E.opus

Used in : link

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":733.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 lablog.STR.LINK.link.text tags basic.physical:smaller via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.simpleImage:image via STR.IM tags basic.inlineElements:ldots via STR.E tags basic.inlineElements:xemph via STR.E chars basic.citation:cite via STR.BIB tags basic.physical:scaps via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:src via STR.PHY tags basic.physical:ital via STR.PHY tags basic.interDocuments:treeInclude via STR.LINK tags basic.inlineElements:opus via STR.E chars basic.inlineElements:persop via STR.E tags basic.inlineElements:emph via STR.E tags basic.physical:indexlo via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.physical:spanstyle via STR.PHY tags basic.inlineElements:xlang via STR.E tags basic.physical:larger via STR.PHY tags basic.inlineElements:pers via STR.E tags basic.physical:verbatimXml via STR.PHY chars basic.inlineElements:label via STR.LI.IN tags basic.physical:indexhi via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.inlineElements:nl 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.LI.IN.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":730.9-29

Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:text


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. it may not appear in a document source.

Syntax Graph of lablog.STR.LINK.treeInclude tags basic.interDocuments:url via STR.LINK tags basic.interDocuments:path via STR.LINK tags basic.interDocuments:mode 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":866.5-868.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 lablog.STR.E.opus

Used in : link -- treeInclude

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":741.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 lablog.STR.PHY.blink tags basic.physical:scaps via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:smaller 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":240.5-241.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 lablog.STR.PHY.bold tags basic.physical:larger via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:blink 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":240.5-241.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":246.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 lablog.STR.PHY.indexhi tags basic.physical:indexlo via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:scaps 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:ital 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 -- 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":240.5-241.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 lablog.STR.PHY.indexlo tags basic.physical:hh via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:smaller 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":240.5-241.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 lablog.STR.PHY.ital tags basic.physical:strikeout via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:indexhi 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 -- 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":240.5-241.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 lablog.STR.PHY.larger tags basic.physical:ital via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:larger via STR.PHY 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)* 

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":240.5-241.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 lablog.STR.PHY.scaps tags basic.physical:scaps via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:indexhi 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:smaller via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:ulin 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 -- ITSELF recursively! -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ulin -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":240.5-241.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 lablog.STR.PHY.smaller tags basic.physical:indexlo via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:smaller 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":240.5-241.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. it may not appear in a document source.

Syntax Graph of lablog.STR.PHY.spanstyle tags basic.physical:blink via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:style via STR.PHY tags basic.physical:hh 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":243.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 lablog.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":313.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 lablog.STR.PHY.strikeout tags basic.physical:blink via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:hh 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":240.5-241.68

Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:strikeout


TAGS parser basic.physical: style via STR.PHY

Syntax Graph of lablog.STR.E.opus

Used in : spanstyle

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":244.5-37

Xml tagging is ATT {http://bandm.eu/doctypes/d2d_gp/basic}a:style


TAGS parser basic.physical: ulin via STR.PHY

Syntax Graph of lablog.STR.PHY.ulin tags basic.physical:blink via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:indexlo via STR.PHY tags basic.physical:strikeout via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:scaps 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 -- smaller -- spanstyle -- strikeout -- td -- link.text -- th -- ITSELF recursively! -- xemph -- xlang

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":240.5-241.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 lablog.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":253.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 lablog.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 lablog.STR.LI.IN.S.alpha chars basic.sets:ascii_lower via STR.LI.IN.S chars basic.sets:ascii_upper via STR.LI.IN.S

STR.LI.IN.S.ascii_lower U STR.LI.IN.S.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 lablog.STR.BIB.S.ascii_alpha chars basic.sets:ascii_lower via STR.LI.IN.S chars basic.sets:ascii_upper via STR.LI.IN.S

STR.LI.IN.S.ascii_lower U STR.LI.IN.S.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 lablog.STR.LI.IN.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 lablog.STR.LI.IN.S.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 lablog.STR.LI.IN.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 lablog.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 lablog.STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1851.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 lablog.STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1852.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 lablog.STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1849.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 lablog.STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1850.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 lablog.STR.IM.image tags basic.simpleImage:image.alt via STR.IM tags basic.simpleImage:image.file via STR.IM tags basic.simpleImage:image.showLabel via STR.IM tags basic.simpleImage:image.height via STR.IM tags basic.simpleImage:image.width via STR.IM tags basic.simpleImage:image.align 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":1847.5-1854.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":1853.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 lablog.STR.E.opus

Used in : image

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1850.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 lablog.STR.LI.list.continues chars basic.sets:ascii_lower via STR.LI.IN.S chars basic.sets:ascii_upper via STR.LI.IN.S chars basic.sets:decimalDigit via STR.LI.IN.S chars basic.sets:alpha via STR.LI.IN.S

STR.LI.IN.S.ascii_lower U STR.LI.IN.S.ascii_upper ~ 
(STR.LI.IN.S.alpha U '_' U '-' U STR.LI.IN.S.decimalDigit)~* 

Used in : list

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1574.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 lablog.STR.LI.list.i chars basic.inlineElements:label via STR.LI.IN tags basic.inlineElements:xlang via STR.E tags basic.physical:scaps via STR.PHY tags basic.physical:verbatimXml via STR.PHY tags basic.simpleLists:list via STR.LI tags basic.inlineElements:opus via STR.E tags basic.structure:footnotemark via STR tags basic.physical:smaller via STR.PHY tags basic.structure:p via STR tags basic.interDocuments:link via STR.LINK tags basic.structure:footnotetext via STR tags basic.interDocuments:treeInclude via STR.LINK tags basic.simpleImage:image via STR.IM tags basic.simpleTables:table via STR.TA tags basic.physical:indexhi via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.inlineElements:nl via STR.E tags basic.physical:larger via STR.PHY tags basic.physical:hh via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.physical:indexlo via STR.PHY chars basic.citation:cite via STR.BIB tags basic.inlineElements:ldots via STR.E tags basic.physical:blink via STR.PHY tags basic.structure:footnote via STR chars basic.inlineElements:ref via STR.E chars basic.inlineElements:persop via STR.E tags basic.inlineElements:emph via STR.E tags basic.inlineElements:xemph via STR.E tags basic.physical:strikeout via STR.PHY tags basic.physical:bold via STR.PHY tags basic.inlineElements:pers via STR.E 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.LI.IN.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":1575.7-1576.25

Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:listitem


TAGS parser basic.simpleLists: list via STR.LI

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

(STR.LI.list.symbol? & 
 (STR.LI.list.startnum | STR.LI.list.continues)? & 
 STR.LI.IN.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":1570.5-1577.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.

In the generated XML, a value of this enum is stored by verbatim the input. This list is in source order; aliases in parenthesis:

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":1590.5-1594.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 lablog.STR.LI.list.startnum

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

Used in : list

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1572.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 lablog.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":1573.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 lablog.STR.E.opus

Used in : table

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1727.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 lablog.STR.TA.c chars basic.sets:decimalDigit via STR.LI.IN.S chars basic.sets:alpha via STR.LI.IN.S

(STR.LI.IN.S.alpha U '_' U '-' U STR.LI.IN.S.decimalDigit)~+ 

Used in : td

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1711.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 lablog.STR.TA.table tags basic.simpleTables:tr via STR.TA chars basic.inlineElements:label via STR.LI.IN tags basic.simpleTables:border via STR.TA

(STR.TA.border? & STR.LI.IN.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":1705.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 lablog.STR.TA.td tags basic.inlineElements:emph via STR.E tags basic.physical:src via STR.PHY tags basic.inlineElements:xlang via STR.E tags basic.physical:bold via STR.PHY tags basic.physical:ital via STR.PHY tags basic.physical:blink via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.structure:footnote via STR tags basic.inlineElements:opus via STR.E tags basic.physical:hh via STR.PHY tags basic.inlineElements:ldots via STR.E tags basic.simpleLists:list via STR.LI tags basic.simpleTables:table via STR.TA chars basic.citation:cite via STR.BIB tags basic.physical:indexlo via STR.PHY chars basic.simpleTables:c via STR.TA tags basic.physical:verbatimXml via STR.PHY tags basic.structure:p via STR tags basic.interDocuments:link via STR.LINK tags basic.physical:larger via STR.PHY tags basic.structure:footnotemark via STR tags basic.inlineElements:pers 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:strikeout via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.physical:spanstyle via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.physical:ulin via STR.PHY chars basic.inlineElements:label via STR.LI.IN tags basic.structure:footnotetext via STR tags basic.simpleImage:image via STR.IM chars basic.inlineElements:ref 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.LI.IN.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":1710.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 lablog.STR.TA.th tags basic.physical:verbatimXml via STR.PHY tags basic.inlineElements:nl via STR.E tags basic.structure:p via STR tags basic.physical:ital via STR.PHY tags basic.physical:indexhi via STR.PHY tags basic.simpleTables:table via STR.TA tags basic.physical:indexlo via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.simpleLists:list via STR.LI tags basic.physical:smaller via STR.PHY tags basic.inlineElements:emph via STR.E tags basic.inlineElements:xlang via STR.E tags basic.structure:footnotemark via STR tags basic.structure:footnote via STR chars basic.inlineElements:persop via STR.E tags basic.inlineElements:opus via STR.E tags basic.inlineElements:pers via STR.E tags basic.interDocuments:treeInclude via STR.LINK tags basic.physical:strikeout via STR.PHY tags basic.physical:scaps via STR.PHY tags basic.structure:footnotetext via STR tags basic.physical:hh via STR.PHY tags basic.physical:spanstyle via STR.PHY chars basic.citation:cite via STR.BIB tags basic.inlineElements:ldots via STR.E tags basic.physical:ulin via STR.PHY tags basic.physical:blink via STR.PHY chars basic.inlineElements:label via STR.LI.IN tags basic.physical:bold via STR.PHY tags basic.interDocuments:link via STR.LINK tags basic.physical:larger via STR.PHY tags basic.physical:src via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.simpleImage:image via STR.IM

(#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.LI.IN.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":1713.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 lablog.STR.TA.tr chars basic.inlineElements:label via STR.LI.IN tags basic.simpleTables:td via STR.TA tags basic.simpleTables:th via STR.TA

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

Used in : table

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":1706.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 lablog.STR.footnote tags basic.physical:indexhi via STR.PHY tags basic.simpleImage:image via STR.IM tags basic.structure:footnotemark via STR chars basic.inlineElements:persop via STR.E tags basic.inlineElements:ldots via STR.E chars basic.structure:symbol via STR chars basic.xmlInfra:lang via STR.X tags basic.structure:p via STR chars basic.inlineElements:label via STR.LI.IN tags basic.physical:scaps via STR.PHY tags basic.physical:src via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.interDocuments:treeInclude via STR.LINK chars basic.citation:cite via STR.BIB tags basic.structure:footnote via STR tags basic.physical:blink via STR.PHY tags basic.inlineElements:nl via STR.E chars basic.structure:kind via STR tags basic.physical:ulin via STR.PHY tags basic.physical:smaller via STR.PHY tags basic.structure:footnotetext via STR tags basic.physical:strikeout via STR.PHY tags basic.physical:hh via STR.PHY tags basic.inlineElements:xlang via STR.E tags basic.inlineElements:emph via STR.E tags basic.physical:indexlo via STR.PHY tags basic.inlineElements:opus via STR.E tags basic.simpleLists:list via STR.LI tags basic.physical:verbatimXml via STR.PHY tags basic.physical:bold via STR.PHY tags basic.physical:ital via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.simpleTables:table via STR.TA tags basic.interDocuments:link via STR.LINK tags basic.inlineElements:pers via STR.E tags basic.physical:larger via STR.PHY tags basic.physical:spanstyle via STR.PHY

STR.symbol?, 
(STR.kind?, STR.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.LI.IN.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":2364.5-54

Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:footnote


TAGS parser basic.structure: footnotemark via STR

Syntax Graph of lablog.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":2366.5-31

Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:footnotemark


TAGS parser basic.structure: footnotetext via STR

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

STR.symbol?, 
(STR.kind?, STR.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.LI.IN.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":2364.5-54

Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:footnotetext


CHAR parser basic.structure: kind via STR

Syntax Graph of lablog.STR.kind chars basic.sets:ascii_lower via STR.LI.IN.S chars basic.sets:ascii_upper via STR.LI.IN.S chars basic.sets:alpha via STR.LI.IN.S chars basic.sets:decimalDigit via STR.LI.IN.S chars basic.sets:decimalDigit via STR.LI.IN.S chars basic.sets:ascii_upper via STR.LI.IN.S chars basic.sets:ascii_lower via STR.LI.IN.S chars basic.sets:alpha via STR.LI.IN.S

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

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

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2284.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 lablog.STR.p tags basic.inlineElements:pers via STR.E tags basic.physical:indexlo via STR.PHY tags basic.inlineElements:xemph via STR.E tags basic.simpleLists:list via STR.LI tags basic.physical:hh via STR.PHY tags basic.structure:footnote via STR tags basic.physical:blink via STR.PHY tags basic.physical:src via STR.PHY chars basic.inlineElements:ref via STR.E tags basic.physical:smaller via STR.PHY tags basic.structure:footnotemark via STR tags basic.interDocuments:treeInclude via STR.LINK tags basic.structure:footnotetext via STR tags basic.physical:strikeout via STR.PHY tags basic.interDocuments:link via STR.LINK tags basic.inlineElements:nl via STR.E chars basic.inlineElements:label via STR.LI.IN tags basic.inlineElements:xlang via STR.E tags basic.physical:spanstyle via STR.PHY tags basic.physical:larger via STR.PHY tags basic.physical:bold via STR.PHY chars basic.citation:cite via STR.BIB chars basic.xmlInfra:lang via STR.X chars basic.inlineElements:persop via STR.E tags basic.physical:indexhi via STR.PHY tags basic.simpleTables:table via STR.TA chars basic.structure:kind via STR tags basic.physical:scaps via STR.PHY tags basic.physical:verbatimXml via STR.PHY tags basic.inlineElements:emph via STR.E tags basic.inlineElements:ldots via STR.E tags basic.physical:ital via STR.PHY tags basic.physical:ulin via STR.PHY tags basic.simpleImage:image via STR.IM tags basic.inlineElements:opus via STR.E

STR.kind?, STR.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.LI.IN.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":2242.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 lablog.STR.source tags basic.interDocuments:treeInclude via STR.LINK chars basic.inlineElements:label via STR.LI.IN

(#chars | STR.LI.IN.label | STR.LINK.treeInclude)* 

Used in : desc -- docmat -- note

Source is at SYSTEM "http://bandm.eu/doctypes/d2d_gp/basic.dd2":2454.5-2456.35

Xml tagging is {http://bandm.eu/doctypes/d2d_gp/basic}a:SRC


CHAR parser basic.structure: symbol via STR

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

(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":2368.5-62

Xml tagging is ATT {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 lablog.STR.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":167.5-168.25

Xml tagging is ATT {http://www.w3.org/XML/1998/namespace}xml:lang




^ToC

Survey on all Module Import Statements

lablog
STR basic.structure
STR.BIB basic.citation
STR.BIB.S basic.sets
STR.E basic.inlineElements
STR.E.S basic.sets
STR.E.X basic.xmlInfra
STR.E.X.S basic.sets
STR.IM basic.simpleImage
STR.LI basic.simpleLists
STR.LI.IN basic.inlineElements
STR.LI.IN.S basic.sets
STR.LI.S basic.sets
STR.LINK basic.interDocuments
STR.PHY basic.physical
STR.SET basic.sets
STR.TA basic.simpleTables
STR.TA.IN basic.inlineElements
STR.TA.IN.S basic.sets
STR.TA.SETS basic.sets
STR.X basic.xmlInfra
STR.X.S basic.sets

^ToC

Survey on all "docu" entries

tdom to_css to_embedScript to_latex to_xhtml_1_0 user_en
Module basic : to_xhtml_1_0 user_en
Module basic.citation : user_en
ABSTRACT_CONTENTS user_en
TITLE_CONTENTS user_en
abstract to_xhtml_1_0 user_en
abstractHiding user_en
abstractLangs user_en
author to_xhtml_1_0
authors
available user_en
bibentry to_xhtml_1_0
biblist to_xhtml_1_0 user_en
booktitle
cite to_xhtml_1_0 user_en
crossref
date
doi to_xhtml_1_0 user_en
editor
editors
isbn to_xhtml_1_0 user_en
issn to_xhtml_1_0 user_en
journal
key user_en
kind user_en
latextitle user_en
month
note user_en
number
pages
place
publisher
series
sortMethod user_en
subtitle
title
url to_xhtml_1_0 user_en
volume
year
Module basic.inlineElements : user_en
EMPH_CONTENTS user_en
MIXTURE user_en
XLANG_CONTENTS
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
EMBED_ALT
LINKTEXT user_en
embed.alt
embed.body
embed.type user_en
embed to_embedScript to_xhtml_1_0 user_en
embed.alt
embed.body
embed.type user_en
link.refdate user_en
link.text user_en
link to_xhtml_1_0 user_en
link.refdate user_en
link.text user_en
loc user_en
mode
path
treeInclude to_xhtml_1_0 user_en
treeInclude_PROVIS user_en
url user_en
Module lablog :
ACCEPTED
CLOSED
FIXED
REOPENED
WONTFIX
WORKSFORME
authors
costs
date
desc
dez
docmat
entries
ident
issue tdom
name
note
package
prior
reference
Module basic.physical : user_en
EXPORTMIXTURE user_en
MIXTURE user_en
blink to_xhtml_1_0 user_en
bold to_xhtml_1_0 user_en
hh to_xhtml_1_0 user_en
hr 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
alpha_lower
alpha_upper
ascii_alpha
ascii_lower
ascii_upper
decimalDigit
decimalPositive
ident
identFirstChar
identInnerChar
non_whitespace
upto1
upto2
upto3
whitespace
Module basic.simpleImage :
ALT
image.align
image.alt user_en
image.file
image.height
image.showLabel
image.width
image to_xhtml_1_0
image.align
image.alt user_en
image.file
image.height
image.showLabel
image.width
Module basic.simpleLists : user_en
CONTENTS user_en
list.continues
list.i
list.startnum user_en
list.symbol
list to_xhtml_1_0
list.continues
list.i
list.startnum user_en
list.symbol
listSymbol user_en
Module basic.simpleTables :
CONTENTS
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
DOMAINSPECIFIC_LINEAR_ELEMENTS user_en
DOMAINSPECIFIC_VERTICAL_ELEMENTS
abstract
appendices user_en
footnote to_xhtml_1_0
footnotemark
footnotetext
h1
h2
h3
h4
h5
h6
hierarchie.SUBH
hierarchie
hierarchie.SUBH
horizontalText user_en
htmlTitle user_en
kind
metaContentsTag.content
metaContentsTag.name
metaContentsTag to_xhtml_1_0
metaContentsTag.content
metaContentsTag.name
p to_xhtml_1_0 user_en
part user_en
postappendices user_en
reftitle user_en
source to_xhtml_1_0 user_en
symbol
title to_xhtml_1_0
toctitle user_en
verticalObjects
verticalText user_en
xvolute to_xhtml_1_0
Module basic.xmlInfra : user_en
base
id
lang user_en
langs user_en
name user_en
nameChar
nameStartChar
nmtoken
space

^ToC

D2d "lablog", User's Manual Valid XHTML 1.0 Transitional Valid CSS 2.1

Created on 2024-09-23_07h45m58
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 en --static 0 --debug 0 --source lablog --additionalSources --outputfile . --lineWidth 50 --stylesheetParams user.iconUrl http://bandm.eu/metatools/docs/usage/mtlogo_16x16.png {}user.preambleFile ./doc_preamble_inst_en.html-text