Functions, global variables, keys, and named templates are summarized below, grouped by parent subdirectory from the TAN function directory. For templates called by mode, see the next section.
TAN-fn-expand-terse-class-1
Looks for elements matching tan:div
Used by function tan:expand-doc()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-expand-files)
tan:expand-doc($tan-doc as document-node()?) as document-node()*
one-parameter version of the fuller one below
Used by variable $tan:morphologies-expanded
, $tan:self-expanded
.
Used by template ŧ tan:core-expansion-verbose
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:expand-doc()
.
Relies upon tan:expand-doc
.
Option 2 (TAN-fn-expand-files)
tan:expand-doc($tan-doc as document-node()?, $target-phase as xs:string) as document-node()*
two-parameter version of the fuller one below
Used by variable $tan:morphologies-expanded
, $tan:self-expanded
.
Used by template ŧ tan:core-expansion-verbose
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:expand-doc()
.
Relies upon tan:expand-doc
.
Option 3 (TAN-fn-expand-files)
tan:expand-doc($tan-doc as document-node()?, $target-phase as xs:string, $use-validation-mode as xs:boolean)
Input: a resolved TAN document, a string indicating a phase of expansion, a boolean indicating whether the function is intended to serve validation
Output: the document and its dependencies expanded to the phase indicated.
If validation mode is true, then the results will be stripped down to root element and the bare markers for errors, warnings, and fixes. If validation mode is false, then the complete, expanded document and its dependencies will be returned.
Because class 2 files are expanded hand-in-glove with the class 1 files they depend
upon, expansion is necessarily synchronized with its dependent sources. The expanded
form of the original class-2 document is the first document of the result, and the
expanded class-1 or -3 files follow. A TAN-A file expanded verbosely will return as its last
document one TAN-A_merge file per work detected. TAN-A_merge files collate into a single
master reference system all <source>
s of the TAN-A file that are versions of that work.
Used by variable $tan:morphologies-expanded
, $tan:self-expanded
.
Used by template ŧ tan:core-expansion-verbose
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:expand-doc()
.
Relies upon $tan:doc-id
, $tan:morphologies-resolved
, $tan:sources-resolved
, $tan:validation-phase-names
, tan:expand-doc()
, tan:normalize-tree-space
, tan:xml-to-string
, ŧ tan:catalog-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-1
, ŧ tan:class-1-expansion-verbose-pass-2
, ŧ tan:class-1-expansion-verbose-pass-3
, ŧ tan:class-2-expansion-normal
, ŧ tan:class-2-expansion-terse
, ŧ tan:class-2-expansion-terse-for-validation
, ŧ tan:class-2-expansion-verbose
, ŧ tan:core-expansion-normal
, ŧ tan:core-expansion-terse
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:core-expansion-verbose
, ŧ tan:dependency-adjustments-pass-1
, ŧ tan:dependency-adjustments-pass-2
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:mark-dependencies-pass-2
, ŧ tan:mark-dependencies-pass-2-for-validation
, ŧ tan:remove-first-token
, ŧ tan:reset-hierarchy
, ŧ tan:resolve-reference-tree-numerals
, ŧ tan:strip-dependencies-to-markers
, ŧ tan:strip-distributed-vocabulary-from-idrefs
, ŧ tan:strip-for-validation
, ŧ tan:tan-a-lm-expansion-terse
.
TAN-fn-regex-standard
Definition: '-'
Used by function rgx:process-regex-escape-u()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: '[-#\(\)a-zA-Z0-9]'
Used by function rgx:process-regex-escape-u()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: '[\.\[\]\\\|\^\$\?\*\+\{\}\(\)]'
Used by function rgx:escape()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: [\]\)\}]
Used by function rgx:parse-regex()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: '\+'
Used by function rgx:process-regex-escape-u()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: rgx:get-ucd-decomp-db()
Used by function rgx:string-to-components()
, rgx:string-to-composites()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: rgx:get-ucd-decomp-simple-db()
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: rgx:get-ucd-names-db()
Used by function rgx:get-chars-by-name()
, rgx:build-char-replacement-guide()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: '\\[\.\[\]\\\|\^\$\?\*\+\{\}\(\)nrtdDsSiIcCwW\d]|\\[pPu]\{[^\}]*\}'
Used by function rgx:parse-regex()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: '[\.!]'
Used by function rgx:process-regex-escape-u()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: [\[\(\{]
Used by function rgx:parse-regex()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: 1.0
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
Definition: ' '
Used by function rgx:process-regex-escape-u()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-regex-standard)
rgx:analyze-string($input as xs:string?, $pattern as xs:string) as element()
two-parameter version of the fuller one, below
Used by function rgx:analyze-string()
.
Relies upon rgx:analyze-string
.
Option 2 (TAN-fn-regex-standard)
rgx:analyze-string($input as xs:string?, $pattern as xs:string, $flags as xs:string) as element()
Input: three strings
Output: an XML structure that identifies which parts of the first parameter matched or failed to match the regular expression, supplied by the send parameter, taking into account flags supplied by the third. In the case of matched substrings, indicates substrings matched each capturing group in the regular expression.
Related: regular expressions, strings
Used by function rgx:analyze-string()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-regex-standard)
rgx:codepoints-to-string($arg as xs:integer*) as xs:string?
one-parameter version of the fuller one below; default XML 1.0
Used by function rgx:codepoints-to-string()
, rgx:process-regex-escape-u()
.
Relies upon rgx:codepoints-to-string
.
Option 2 (TAN-fn-regex-standard)
rgx:codepoints-to-string($arg as xs:integer*, $xml-1-0 as xs:boolean) as xs:string?
Input: any number of integers
Output: the string value representation, but only if the integers represent valid characters in XML
Like fn:codepoints-to-string()
, but filters out XML illegal characters
Related: regular expressions, codepoints, strings
Used by function rgx:codepoints-to-string()
, rgx:process-regex-escape-u()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
rgx:escape($strings as xs:string*) as xs:string*
Input: any sequence of strings
Output: each string prepared for regular expression searches, i.e., with reserved characters escaped out.
Related: regular expressions, strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $characters-to-escape-when-converting-string-to-regex
.
Option 1 (TAN-fn-regex-standard)
rgx:matches($input as xs:string?, $pattern as xs:string) as xs:boolean
two-param function of the three-param version below
Used by function rgx:matches()
, rgx:regex-is-valid()
.
Relies upon rgx:matches
.
Option 2 (TAN-fn-regex-standard)
rgx:matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) as xs:boolean
Parallel tofn:matches()
, but converts \u{} into classes. Seergx:regex()
for details.
Input: three strings
Output: true if the first string matches the regular expression supplied as the second, taking account into flags supplied by the third.
Related: regular expressions, strings
Used by function rgx:matches()
, rgx:regex-is-valid()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-regex-standard
rgx:regex-is-valid($input-regex as xs:string?) as xs:boolean
Input: a string
Output: true if the string is a valid regular expression, false otherwise
Related: regular expressions
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon rgx:matches
.
Option 1 (TAN-fn-regex-standard)
rgx:replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) as xs:string
three-param function of the four-param version below
Used by function rgx:replace()
.
Relies upon rgx:replace
.
Option 2 (TAN-fn-regex-standard)
rgx:replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) as xs:string
Parallel tofn:replace()
, but converts \u{} into classes. Seergx:regex()
for details.
Input: four strings
Output: the xs:string that is obtained by replacing each non-overlapping substring of the first parameter given pattern declared by the second with an occurrence of the third, taking into account flags supplied by the fourth.
Related: regular expressions, strings
Used by function rgx:replace()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-regex-standard)
rgx:replace-by-char-name($string-to-replace as xs:string?, $words-in-name-to-drop as xs:string*, $words-in-replacement-char-name as xs:string*, $words-not-in-replacement-char-name as xs:string*, $search-is-strict as xs:boolean?) as xs:string?
five-parameter version of the full function, below
Used by function rgx:replace-by-char-name()
.
Relies upon rgx:replace-by-char-name
.
Option 2 (TAN-fn-regex-standard)
rgx:replace-by-char-name($string-to-replace as xs:string?, $words-in-name-to-drop as xs:string*, $words-in-replacement-char-name as xs:string*, $words-not-in-replacement-char-name as xs:string*, $search-is-strict as xs:boolean?, $version as xs:double) as xs:string?
six-parameter version of the full function, below
Used by function rgx:replace-by-char-name()
.
Relies upon rgx:replace-by-char-name
.
Option 1 (TAN-fn-regex-standard)
rgx:string-base($arg as xs:string?) as xs:string?
one-param version of the fuller one, below
Used by function rgx:string-base()
, rgx:process-regex-escape-u()
.
Relies upon rgx:string-base
.
Option 2 (TAN-fn-regex-standard)
rgx:string-base($arg as xs:string?, $version as xs:double) as xs:string?
Input: a string and a double
Output: the string, with each character reduced to its base character
This function takes any string and replaces every character with its base Unicode character. This function is useful to prepare a text to be searched without respect to accents. E.g., ἄνθρωπός - > ανθρωπος Note, the ς is retained because it doesn't decompose. To match on σ one needs to use the flag 'i' (case insensitive) because ς case-folds to σ. This function is similar torgx:string-to-components()
, but strictly enforces a one-for-one replacement, so that it behaves much likefn:lower-case()
andfn:upper-case()
, where the string length is always preserved. To this end, this function is based onfn:translate()
, and uses simple decomposition databases, which are much smaller and quicker to use than are full decomposition databases. The strict one-for-one replacement observes the following rules: If a character decomposes to a single character, that single character is returned. If a character decomposes to multiple characters that are identical, that single character is returned, e.g., ‴ to ′ If a character decomposes to multiple characters, a distinction is made between base and non-base characters: - Base characters: \p{Lu}\p{Ll}\p{Lt}\p{Lo}\p{N}\p{S} - Non-base characters: \p{Lm}\p{M}\p{P}\p{Z}\p{C} If after non-base characters are removed there is not exactly one unique decomposed character left, the original input is retained. The above rules are already reflected in the contents of the simple decomposition database, so do not need to be expressed in this function. For more, see ucd/ucd-decomp.xsl.
Related: regular expressions, strings
Used by function rgx:string-base()
, rgx:process-regex-escape-u()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-regex-standard)
rgx:string-to-components($arg as xs:string?) as xs:string*
one-param version of the fuller one, below
Used by function rgx:string-to-components()
.
Relies upon rgx:string-to-components
.
Option 2 (TAN-fn-regex-standard)
rgx:string-to-components($arg as xs:string?, $version as xs:double) as xs:string*
Input: any string; a Unicode version number.
Output: one string per character in the input; if a character lends itself to decomposition, its component parts are returned, otherwise the character itself is returned.
This function is the inverse of rgx:string-to-composites()
.
If you wish to have more control over which components are returned (e.g., exclusion of combining marks), consider using eitherrgx:string-base()
or the database directly:rgx:get-ucd-decomp-db()
. The each rgx:char/rgx:b has@gc
with the code for the component's general category
Related: regular expressions, strings
Used by function rgx:string-to-components()
.
Relies upon $default-ucd-decomp-db
.
Option 1 (TAN-fn-regex-standard)
rgx:string-to-composites($arg as xs:string?) as xs:string*
one-parameter version of fuller one, below
Used by function rgx:string-to-composites()
, rgx:process-regex-escape-u()
.
Relies upon rgx:string-to-composites
.
Option 2 (TAN-fn-regex-standard)
rgx:string-to-composites($arg as xs:string?, $version as xs:double) as xs:string*
Input: a string; a version of Unicode (double)
Output: one string per character in the input; that string consists of the character itself followed by all characters that use it as a base
This function is the inverse of rgx:string-to-components. E.g., 'Max' - > 'MᴹḾṀṂℳⅯⓂ㎆㎒㎫㎹㎿㏁M𝐌𝑀𝑴𝓜𝔐𝕄𝕸𝖬𝗠𝘔𝙈𝙼🄼🅋🅪🅫aªàáâãäåāăąǎǟǡǻȁȃȧᵃḁẚạảấầẩẫậắằẳẵặₐ℀℁ⓐ㏂a𝐚𝑎𝒂𝒶𝓪𝔞𝕒𝖆𝖺𝗮𝘢𝙖𝚊xˣẋẍₓⅹⅺⅻⓧx𝐱𝑥𝒙𝓍𝔁𝔵𝕩𝖝𝗑𝘅𝘹𝙭𝚡' This is useful for preparing regex character classes to broaden a search.
Related: regular expressions, strings
Used by function rgx:string-to-composites()
, rgx:process-regex-escape-u()
.
Relies upon $default-ucd-decomp-db
.
Option 1 (TAN-fn-regex-standard)
rgx:tokenize($input as xs:string?, $pattern as xs:string) as xs:string*
two-param function of the three-param version below
Used by function rgx:tokenize()
.
Relies upon rgx:tokenize
.
Option 2 (TAN-fn-regex-standard)
rgx:tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) as xs:string*
Parallel tofn:tokenize()
, but converts \u{} into classes. Seergx:regex()
for details.
Input: three strings
Output: the first string cut into a sequence of strings, with any substring that matches the second parameter treated as a separator, not returned, taking account into flags supplied by the third.
Related: regular expressions, strings
Used by function rgx:tokenize()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:head/(* except (tan:inclusion | tan:vocabulary | tan:tan-vocabulary))//tan:IRI[not(ancestor::tan:error)]
Used by variable $tan:duplicate-head-iris
.
Relies upon $tan:head
.
TAN-variables-standard
Definition: '*'
Used by template ŧ tan:dependency-adjustments-pass-2
, ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ($tan:vocabularies-resolved, $tan:TAN-vocabularies)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:TAN-vocabularies
, $tan:vocabularies-resolved
.
TAN-variables-extended
Definition: tan:get-1st-doc$tan:head/tan:annotation)
Used by variable $tan:annotations-resolved
.
Relies upon $tan:head
, tan:get-1st-doc
.
TAN-variables-extended
Definition: tan:resolve-doc$tan:annotations-1st-da, false(), tan:attr'relationship', 'annotation'))
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:annotations-1st-da
, tan:attr
, tan:resolve-doc
.
TAN-variables-standard
Definition: '
Used by function tan:errors-checked-where()
, tan:variables-checked-where()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
This variable has a complex definition. See stylesheet for definiton.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:applications-uri-collection
.
TAN-variables-extended
Definition: uri-collection('../applications/catalog.xml?on-error=ignore')
Used by variable $tan:applications-collection
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: '^[\w/_]+([\- ,;]+[\w/_]+)*$'
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z')
Used by variable $tan:base64-key
.
Used by function tan:dec-to-n()
, tan:n-to-dec()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ($tan:base26-key, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/')
Used by function tan:dec-to-n()
, tan:n-to-dec()
.
Relies upon $tan:base26-key
.
TAN-variables-standard
Definition: if ($tan:doc-namespace = $tan:TAN-namespace) then $tan:self-resolved/*/(tan:body, tei:text/tei:body) else //*:body
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:TAN-namespace
, $tan:doc-namespace
, $tan:self-resolved
.
TAN-variables-standard
Definition: [\|‖
]
Used by template ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: \P{M}\p{M}*
Used by template ŧ tan:class-1-expansion-verbose-pass-3
.
Used by function tan:chop-diff-output()
, tan:chop-string()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ('decimal', 'float', 'double', 'integer', 'nonPositiveInteger', 'negativeInteger', 'long', 'nonNegativeInteger', 'positiveInteger')
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition:
Used by variable $tan:shy
, $tan:special-end-div-chars
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:catalog-uris/)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon tan:catalog-uris
.
TAN-variables-standard
Definition: tan:catalogs/, $tan:default-validation-phase eq 'verbose')
Used by variable $tan:local-catalog
.
Relies upon tan:catalogs
.
TAN-variables-standard
Definition: tan:class-number($tan:self-resolved)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:self-resolved
.
TAN-variables-extended
Definition: tan:cfne/)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon tan:cfne
.
TAN-variables-extended
Definition: tan:get-doc-history/)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon tan:get-doc-history
.
TAN-variables-standard
Definition: /*/@id
Used by variable $tan:doc-is-error-test
.
Used by template ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:check-referred-doc
, ŧ tan:core-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:expand-doc()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:doc-id-namespace($tan:self-resolved)
Used by template ŧ tan:core-expansion-terse
.
Relies upon $tan:self-resolved
.
TAN-variables-standard
Definition: matches($tan:doc-id, '^tag:textalign.net,\d+:error-test')
Used by template ŧ tan:core-expansion-terse
.
Relies upon $tan:doc-id
.
TAN-variables-standard
Definition: namespace-uri(/*)
Used by variable $tan:body
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:uri-directorystring($tan:doc-uri))
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:doc-uri
, tan:uri-directory
.
TAN-variables-standard
Definition: local-name(/*)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: base-uri(/*)
Used by variable $tan:local-TAN-collection
, $tan:doc-parent-directory
.
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:core-expansion-normal
, ŧ tan:core-expansion-terse
.
Used by function tan:update-TAN-change-log()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:vocabulary(), (), ($tan:head, $tan:self-resolved/(tan:TAN-A, tan:TAN-voc)/tan:body))
Used by function tan:vocabulary()
.
Relies upon $tan:head
, $tan:self-resolved
, tan:vocabulary
.
TAN-variables-standard
Definition: tan:duplicate-items$tan:all-head-iris)
Used by template ŧ tan:core-expansion-terse
, ŧ tan:check-referred-doc
.
Relies upon $tan:all-head-iris
, tan:duplicate-items
.
TAN-variables-standard
Definition: ('bitext-relation', 'div-type', 'feature', 'group-type', 'license', 'modal', 'normalization', 'reuse-type', 'role', 'token-definition', 'verb', 'vocabulary')
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
Used by template ŧ tan:get-and-resolve-dependency
, ŧ tan:check-referred-doc
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
Used by template ŧ tan:dependency-adjustments-pass-1
, ŧ tan:core-expansion-terse
, ŧ tan:check-referred-doc
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
This variable has a complex definition. See stylesheet for definiton.
This error key pertains NOT to validation errors when evaluating TAN files' structures, but to the behavior of TAN functions, mainly when input is not what is expected.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:binary-error-key
, $tan:hash-error-key
, $tan:numeric-conversion-error-key
, $tan:octet-error-key
.
TAN-variables-standard
Definition: for $i in $tan:TAN-vocabularies-vocabulary/tan:TAN-voc/tan:body/tan:item[tan:location] return tan:get-1st-doc$i)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:TAN-vocabularies-vocabulary
, tan:get-1st-doc
.
TAN-variables-standard
Definition: if (exists(/*/tan:head)) then $tan:self-resolved/*/tan:head else /*/*:head
Used by variable $tan:annotations-1st-da
, $tan:see-alsos-1st-da
, $tan:predecessors-1st-da
, $tan:successors-1st-da
, $tan:source-ids
, $tan:all-head-iris
, $tan:primary-agents
, $tan:vocabularies-resolved
, $tan:doc-vocabulary
, $tan:redivisions-1st-da
, $tan:model-1st-da
, $tan:sources-resolved
, $tan:morphologies-resolved
, $tan:src-ids
.
Relies upon $tan:self-resolved
.
TAN-variables-standard
Definition: ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F')
Used by function tan:dec-to-n()
, tan:n-to-dec()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: doc('TAN-idrefs.xml')
Used by variable $tan:names-of-attributes-that-take-idrefs
, $tan:names-of-elements-that-take-idrefs
, $tan:names-of-elements-targeted-by-subjects
, $tan:names-of-elements-targeted-by-objects
.
Used by function tan:target-element-names()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:get-and-resolve-dependency(/*/tan:head/tan:inclusion)
Used by template ŧ tan:check-referred-doc
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
Used by template ŧ tan:cut-faulty-hrefs
, ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:check-referred-doc
.
Used by function tan:search-for-entities()
, tan:first-loc-available()
, tan:get-1st-doc()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
Definition: doc('../language/iso-639-3.xml')
Used by function tan:lang-code()
, tan:lang-name()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:doc-catalogs[1]
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:doc-catalogs
.
TAN-variables-extended
Definition: collection(resolve-uri('catalog.tan.xml' || $tan:doc-uri) || '?on-error=warning')
Used by variable $tan:local-TAN-voc-collection
.
Relies upon $tan:doc-uri
.
TAN-variables-extended
Definition: $tan:local-TAN-collection[name(*) = 'TAN-voc']
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:local-TAN-collection
.
TAN-variables-standard
Definition: tan:get-1st-doc$tan:head/tan:model[1])
Used by variable $tan:model-resolved
.
Relies upon $tan:head
, tan:get-1st-doc
.
TAN-variables-standard
Definition: tan:resolve-doc$tan:model-1st-da, false(), tan:attr'relationship', 'model'))
Used by template ŧ tan:core-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-1
.
Relies upon $tan:model-1st-da
, tan:attr
, tan:resolve-doc
.
TAN-variables-extended
Definition: tan:expand-doc$tan:morphologies-resolved, 'terse', false())
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:morphologies-resolved
, tan:expand-doc
.
TAN-variables-standard
Definition: for $i in $tan:head/tan:vocabulary-key/tan:morphology return tan:resolve-doctan:get-1st-doc$i), true(), tan:attr'morphology', ($i/@xml:id, '1')[1]))
Used by variable $tan:morphologies-expanded
.
Used by function tan:expand-doc()
.
Relies upon $tan:head
, tan:attr
, tan:get-1st-doc
, tan:resolve-doc
.
TAN-variables-extended
This variable has a complex definition. See stylesheet for definiton.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon tan:most-common-item
.
TAN-variables-standard
Definition: ('n', 'ref', 'affects-element', 'affects-attribute', 'item-type', 'in-lang')
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
.
Used by function tan:normalize-sequence()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:names-of-attributes-that-take-idrefs, ('affects-element', 'affects-attribute', 'item-type')
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
.
Used by function tan:normalize-sequence()
.
Relies upon $tan:names-of-attributes-that-take-idrefs
.
TAN-variables-standard
Definition: ('pos', 'chars', 'm-has-how-many-features')
Used by function tan:normalize-sequence()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:id-idrefs/tan:id-idrefs/tan:id/tan:idrefs/@attribute
Used by variable $tan:names-of-attributes-that-may-take-multiple-space-delimited-values
.
Used by template ŧ tan:core-expansion-terse-attributes
.
Used by function tan:resolve-doc-loop()
.
Relies upon $tan:id-idrefs
.
TAN-variables-standard
Definition: $tan:id-idrefs/tan:id-idrefs/tan:id[tan:idrefs[@attribute = 'object']]/tan:element
Used by template ŧ tan:core-expansion-terse
.
Relies upon $tan:id-idrefs
.
TAN-variables-standard
Definition: $tan:id-idrefs/tan:id-idrefs/tan:id[tan:idrefs[@attribute = 'subject']]/tan:element
Used by template ŧ tan:core-expansion-terse
.
Relies upon $tan:id-idrefs
.
TAN-variables-standard
Definition: ('scriptum', 'work', 'version', 'source')
Used by variable $tan:names-of-elements-that-describe-textual-entities
.
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ('person', 'organization')
Used by variable $tan:names-of-elements-that-describe-textual-entities
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:names-of-elements-that-describe-text-creators, $tan:names-of-elements-that-describe-text-bearers
Used by template ŧ tan:core-expansion-terse
.
Relies upon $tan:names-of-elements-that-describe-text-bearers
, $tan:names-of-elements-that-describe-text-creators
.
TAN-variables-standard
Definition: ('skip', 'rename', 'equate', 'reassign')
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ('morphology', 'inclusion', 'vocabulary', 'redivision', 'model', 'successor', 'annotation')
Used by function tan:must-refer-to-external-tan-file()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:id-idrefs/tan:id-idrefs/tan:id/tan:idrefs/@element
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:id-idrefs
.
TAN-variables-standard
Definition: ('object', 'unit', 'lexicon', 'license', 'see-also', 'work', 'role', 'source', 'group-type', 'morphology', 'source', 'work', 'verb', 'scriptum', 'relationship', 'person', 'period', 'organization', 'div-type', 'algorithm', 'vocabulary', 'successor', 'source', 'predecessor', 'inclusion', 'companion-version', 'token-definition', 'bitext-relation', 'checksum', 'redivision', 'model', 'annotation', 'version', 'normalization', 'item', 'feature', 'version', 'reuse-type', 'topic', 'place', 'modal', 'subject', 'at-ref')
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
This variable has a complex definition. See stylesheet for definiton.
Used by template ŧ tan:tree-to-html
.
Used by function tan:namespace()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:dateTime-to-decimal(current-dateTime())
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ('3gpp', '3gpp2', 'adid', 'alert', 'bbf', 'broadband-forum-org', 'cablelabs', 'ccsds', 'cgi', 'clei', 'ddi', 'dev', 'dgiwg', 'dslforum-org', 'dvb', 'ebu', 'eidr', 'epc', 'epcglobal', 'etsi', 'eurosystem', 'example', 'fdc', 'fipa', 'geant', 'globus', 'gsma', 'hbbtv', 'ieee', 'ietf', 'iptc', 'isan', 'isbn', 'iso', 'issn', 'itu', 'ivis', 'liberty', 'mace', 'mef', 'mpeg', 'mrn', 'nato', 'nbn', 'nena', 'newsml', 'nfc', 'nzl', 'oasis', 'ogc', 'ogf', 'oid', 'oipf', 'oma', 'onf', 'pin', 'publicid', 'reso', 's1000d', 'schac', 'service', 'smpte', 'swift', 'tva', 'uci', 'ucode', 'uuid', 'web3d', 'xmlorg', 'xmpp', 'urn-1', 'urn-2', 'urn-3', 'urn-4', 'urn-5', 'urn-6', 'urn-7')
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: /
Used by template ŧ tan:core-expansion-normal
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
Definition: tan:get-1st-doc$tan:head/tan:predecessor)
Used by variable $tan:predecessors-resolved
.
Relies upon $tan:head
, tan:get-1st-doc
.
TAN-variables-extended
Definition: tan:resolve-doc$tan:predecessors-1st-da, false(), tan:attr'relationship', 'predecessor'))
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:predecessors-1st-da
, tan:attr
, tan:resolve-doc
.
TAN-variables-standard
Definition: ('1 dev', '2018', '2020')
Used by template ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:head/tan:file-resp
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:head
.
TAN-variables-standard
Definition: "
Used by function tan:errors-checked-where()
, tan:variables-checked-where()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:get-1st-doc$tan:head/tan:redivision)
Used by variable $tan:redivisions-resolved
.
Relies upon $tan:head
, tan:get-1st-doc
.
TAN-variables-standard
Definition: for $i in $tan:redivisions-1st-da return tan:resolve-doc$i, false(), tan:attr'relationship', 'redivision'))
Used by template ŧ tan:core-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-1
.
Relies upon $tan:redivisions-1st-da
, tan:attr
, tan:resolve-doc
.
TAN-variables-standard
Definition: [ - ]
Used by template ŧ tan:core-expansion-normal
.
Used by function tan:normalize-text()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: [_-]
Used by function tan:normalize-text()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
Definition: tan:get-1st-doc$tan:head/tan:see-also)
Used by variable $tan:see-alsos-resolved
.
Relies upon $tan:head
, tan:get-1st-doc
.
TAN-variables-extended
Definition: tan:resolve-doc$tan:see-alsos-1st-da, false(), tan:attr'relationship', 'see-also'))
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:see-alsos-1st-da
, tan:attr
, tan:resolve-doc
.
TAN-variables-standard
Definition: tan:expand-doc$tan:self-resolved)
Used by variable $tan:self-expanded-vocabulary
.
Used by template ŧ tan:imitate-validation
.
Relies upon $tan:self-resolved
, tan:expand-doc
.
TAN-variables-extended
Definition: tan:vocabulary(), (), ($tan:self-expanded/(*/tan:head | (tan:TAN-A | tan:TAN-voc)/tan:body)))
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:self-expanded
, tan:vocabulary
.
TAN-variables-standard
Definition: tan:resolve-doc/)
Used by variable $tan:self-resolved-plus
, $tan:self-expanded
, $tan:head
, $tan:body
, $tan:doc-class
, $tan:doc-id-namespace
, $tan:doc-vocabulary
.
Relies upon tan:resolve-doc
.
TAN-variables-extended
Definition: tan:normalize-tree-space$tan:self-resolved, true())
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:self-resolved
, tan:normalize-tree-space
.
TAN-variables-standard
Definition: ' '
Used by template ŧ tan:merge-tan-docs
, ŧ tan:dependency-adjustments-pass-1
, ŧ tan:check-and-expand-ranges
, ŧ tan:core-expansion-terse
, ŧ tan:string-to-numerals
, ŧ tan:merge-tan-docs
tan:merge-tan-doc-leaf-divs, ŧ tan:process-appended-div
, ŧ tan:merge-divs
, ŧ tan:resolve-reference-tree-numerals
.
Used by function tan:build-parent-ref-tree()
, tan:analyze-ref-loop()
, tan:get-ref()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: '#'
Used by template ŧ tan:string-to-numerals
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: '##'
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:dhy
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:dhy
.
TAN-variables-standard
Definition: if (exists($tan:head/tan:source/@xml:id)) then $tan:head/tan:source/@xml:id else for $i in (1 to count($tan:head/tan:source)) return string($i)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:head
.
TAN-variables-standard
Definition: for $i in $tan:head/tan:source return tan:resolve-doctan:get-1st-doc$i), true(), tan:attr'src', ($i/@xml:id, '1')[1]))
Used by template ŧ tan:check-referred-doc
.
Used by function tan:expand-doc()
.
Relies upon $tan:head
, tan:attr
, tan:get-1st-doc
, tan:resolve-doc
.
TAN-variables-standard
Definition: ($tan:zwj, $tan:dhy, $tan:zwsp)
Used by variable $tan:special-end-div-chars-regex
.
Used by template ŧ tan:tokenize-div
, ŧ tan:normalize-tree-space
.
Used by function tan:normalize-div-text()
.
TAN-variables-standard
Definition: '([' || string-join($tan:special-end-div-chars) || '])\s*$'
Used by template ŧ tan:tokenize-div
, ŧ tan:normalize-tree-space
.
Used by function tan:normalize-div-text()
.
Relies upon $tan:special-end-div-chars
.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:head
.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
Definition: tan:get-1st-doc$tan:head/tan:successor)
Used by variable $tan:successors-resolved
.
Relies upon $tan:head
, tan:get-1st-doc
.
TAN-variables-extended
Definition: tan:resolve-doc$tan:successors-1st-da, false(), tan:attr'relationship', 'successor'))
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:successors-1st-da
, tan:attr
, tan:resolve-doc
.
TAN-variables-standard
Definition: 'tag:([\-a-zA-Z0-9._%+]+@)?[\-a-zA-Z0-9.]+\.[A-Za-z]{2,4},\d{4}(-(0\d|1[0-2]))?(-([0-2]\d|3[01]))?:\S+'
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
Used by function tan:class-number()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
Definition: $tan:TAN-vocabularies[tan:TAN-voc/@id = 'tag:textalign.net,2015:tan-voc:features']
Used by template ŧ tan:build-morpheus-ana
tan:build-morpheus-lex.
Relies upon $tan:TAN-vocabularies
.
TAN-variables-standard
Definition: 'tag:textalign.net,2015'
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: 'tag:textalign.net,2015:ns'
Used by variable $tan:body
.
Used by template ŧ tan:core-expansion-terse
, ŧ tan:check-referred-doc
.
Used by function tan:resolve-doc-loop()
, tan:pad-bits()
, tan:bitwise-xor()
, tan:bits-to-eight-bit-chars()
, tan:base64-to-base64Binary()
, tan:bitwise-or()
, tan:dec-to-n()
, tan:bitwise-and()
, tan:bits-to-octets()
, tan:hex-to-base64Binary()
, tan:hex-to-hexBinary()
, tan:eight-bit-chars-to-hexBinary()
, tan:octets-to-hexBinary()
, tan:n-to-dec()
, tan:bin-to-bits()
, tan:utf-8-octets-to-string()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: 2021
Used by template ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:resolve-critical-dependencies-loop
, ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: false()
Used by template ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
This variable has a complex definition. See stylesheet for definiton.
Used by variable $tan:TAN-feature-vocabulary
, $tan:all-vocabularies
, $tan:TAN-vocabularies-vocabulary
, $tan:extra-vocabulary-files
, $tan:token-definitions-reserved
.
Used by template ŧ tan:check-referred-doc
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:resolve-critical-dependencies-loop
, ŧ tan:core-expansion-terse
, ŧ tan:first-stamp-shallow-copy
.
Used by function tan:update-TAN-change-log()
, tan:has-vocab()
.
Relies upon $tan:TAN-vocabulary-files
, ŧ tan:expand-standard-tan-voc
.
TAN-variables-standard
Definition: $tan:TAN-vocabularies[tan:TAN-voc/tan:body[@affects-element = 'vocabulary']]
Used by variable $tan:extra-vocabulary-files
.
Relies upon $tan:TAN-vocabularies
.
TAN-variables-standard
Definition: collection('../../vocabularies/collection.xml')
Used by variable $tan:TAN-vocabularies
.
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: 'http://www.tei-c.org/ns/1.0'
Used by template ŧ tan:check-referred-doc
.
Used by function tan:resolve-doc-loop()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
Definition: format-date(current-date(), '[Y0001]-[M01]-[D01]')
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-extended
Definition: format-date(current-date(), '[MNn] [D], [Y0001]')
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: $tan:token-definitions-reserved[1]
Used by template ŧ tan:dependency-adjustments-pass-2
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:core-expansion-terse
.
Used by function tan:tokenize-text()
.
Relies upon $tan:token-definitions-reserved
.
TAN-variables-standard
Definition: $tan:token-definitions-reserved[../tan:name = 'letters and punctuation']
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:token-definitions-reserved
.
TAN-variables-standard
Definition: $tan:token-definitions-reserved[../tan:name = 'letters only']
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:token-definitions-reserved
.
TAN-variables-standard
Definition: $tan:token-definitions-reserved[../tan:name = 'nonspace']
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:token-definitions-reserved
.
TAN-variables-standard
Definition: $tan:TAN-vocabularies//tan:token-definition
Used by variable $tan:token-definition-letters-only
, $tan:token-definition-letters-and-punctuation
, $tan:token-definition-nonspace
, $tan:token-definition-default
.
Relies upon $tan:TAN-vocabularies
.
TAN-variables-extended
Definition: \S+\.\w+
Used by function tan:parse-urls()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: ('terse', 'normal', 'verbose')
Used by function tan:expand-doc()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition: tan:get-and-resolve-dependency($tan:head/(tan:vocabulary, tan:key[tan:location]))
Used by variable $tan:all-vocabularies
.
Used by template ŧ tan:check-referred-doc
.
Relies upon $tan:head
.
TAN-variables-extended
Definition: \{[^\}]+?\}
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition:
Used by variable $tan:special-end-div-chars
.
Does not rely upon global variables, keys, functions, or templates.
TAN-variables-standard
Definition:
Used by variable $tan:special-end-div-chars
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-standard
Looks for elements matching @*
Used by template ŧ tan:tan-a-lm-expansion-terse
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:core-expansion-terse
.
Used by function tan:expand-doc()
, tan:resolve-doc-loop()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-extended
Looks for elements matching *:div[@n]
No variables, keys, functions, or named templates depend upon this xsl:key.
Relies upon tan:get-ref
.
TAN-keys-standard
Looks for elements matching tan:div
Used by template ŧ tan:class-1-expansion-verbose-pass-2
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-standard
Looks for elements matching *
Used by template ŧ tan:apply-inclusions-and-adjust-vocabulary
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-standard
Looks for elements matching *
Used by function tan:resolve-doc-loop()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-extended
Looks for elements matching tan:ana
Used by function tan:lm-data()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-standard
Looks for elements matching tan:item
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-standard
Looks for elements matching *
Used by template ŧ tan:mark-dependencies-pass-2
, ŧ tan:class-2-expansion-terse
tan:class-2-expansion-terse-for-validation.
Used by function tan:get-via-q-ref()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-keys-standard
Looks for elements matching tan:tok
Used by template ŧ tan:mark-dependencies-pass-2-for-validation
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-arrays-extended
tan:array-permutations($input-array as array(*)) as array(*)
Input: any array
Output: an array whose members are sequences representing the permutations of each item in each member in the input array.
Example: [(1, 2), 'dog'] becomes [(1, 'dog'), (2, 'dog')]
The output array will always have a size equal to the product of the item count in each input array member, and the output array's members will share the exact same item count.
Related: arrays
Used by function tan:morphological-code-conversion-maps()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-arrays-extended
tan:array-to-map($array-to-convert as array(*)?, $use-first-items-as-keys as xs:boolean) as map(*)?
Input: an array; a boolean
Output: a map; if the boolean is true and the first item in each member of the array is uniquely distinct from all other first items then those first items become the key and the tail of each member becomes the value of the map entry. Otherwise, the constructed map has integers from 1 onward as keys with each array member becoming the value of the map entry.
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:array-to-map
.
TAN-fn-arrays-extended
tan:array-to-xml($arrays-to-convert as array(*)*) as element()*
Input: any items
Output: any arrays in each item serialized as XML elements; each member of the array will be wrapped by an<array:member>
with@type
specifying the item type it encloses.
Used by function tan:collate-pair-of-sequences()
.
Relies upon ŧ tan:map-and-array-to-xml
.
TAN-fn-arrays-extended
tan:xml-to-array($items-to-array as item()*) as array(*)*
Input: XML tree fragments
Output: those parts that conform to the output oftan:array-to-xml()
converted to arrays. Anything in the input tree not matching array:array or array:member will be skipped, unless it is a member an array:array or array:member. Anything in the array:member will be bound as the type assigned by the value of@type
Related: arrays, tree manipulation, nodes
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:xml-to-map-and-array
.
TAN-fn-booleans
tan:true($string as xs:string*) as xs:boolean*
Input: a sequence of strings representing truth values
Output: the same number of booleans; if the string is some approximation of y, yes, 1, or true, then it is true, and false otherwise
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
This variable has a complex definition. See stylesheet for definiton.
Used by variable $tan:error-key
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: true(), false(), false(), false(), false(), false(), false(), false(), true(), true(), false(), false(), false(), true(), false(), false(), true(), false(), true(), false(), false(), false(), true(), false(), true(), true(), true(), false(), false(), true(), true(), false()
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: true(), false(), false(), true(), false(), false(), false(), true(), true(), true(), false(), true(), false(), true(), false(), true(), true(), false(), true(), true(), false(), false(), true(), true(), true(), true(), true(), true(), false(), true(), true(), true()
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: false(), true(), true(), true(), true(), true(), true(), true(), false(), false(), true(), true(), true(), false(), true(), true(), false(), true(), false(), true(), true(), true(), false(), true(), false(), false(), false(), true(), true(), false(), false(), true()
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: false(), true(), true(), false(), true(), true(), true(), false(), false(), false(), true(), false(), true(), false(), true(), false(), false(), true(), false(), false(), true(), true(), false(), false(), false(), false(), false(), false(), true(), false(), false(), false()
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: 3614090360, 3905402710, 606105819, 3250441966, 4118548399, 1200080426, 2821735955, 4249261313, 1770035416, 2336552879, 4294925233, 2304563134, 1804603682, 4254626195, 2792965006, 1236535329, 4129170786, 3225465664, 643717713, 3921069994, 3593408605, 38016083, 3634488961, 3889429448, 568446438, 3275163606, 4107603335, 1163531501, 2850285829, 4243563512, 1735328473, 2368359562, 4294588738, 2272392833, 1839030562, 4259657740, 2763975236, 1272893353, 4139469664, 3200236656, 681279174, 3936430074, 3572445317, 76029189, 3654602809, 3873151461, 530742520, 3299628645, 4096336452, 1126891415, 2878612391, 4237533241, 1700485571, 2399980690, 4293915773, 2240044497, 1873313359, 4264355552, 2734768916, 1309151649, 4149444226, 3174756917, 718787259, 3951481745
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: xs:double('4.294967296E9')
Used by function tan:int-with-mod-2-32-negation()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
Definition: xs:double('1.844674407370955E19')
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-hash-and-check)
tan:checksum-fletcher-16($str as xs:string?) as xs:string?
one-parameter version of the fuller one, below
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 2 (TAN-fn-hash-and-check)
tan:checksum-fletcher-16($str as xs:string?, $output-hex as xs:boolean) as item()?
Input: a string, a boolean
Output: if the second parameter is true, a hexadecimal representation of the Fletcher 16 checksum on the string, otherwise its integer representation
Related: checksums
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-hash-and-check)
tan:checksum-fletcher-32($str as xs:string?) as xs:string?
one-parameter version of the fuller one, below
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 2 (TAN-fn-hash-and-check)
tan:checksum-fletcher-32($str as xs:string?, $output-hex as xs:boolean) as item()?
Input: a string, a boolean
Output: if the second parameter is true, a hexadecimal representation of the Fletcher 32 checksum on the string, otherwise its integer representation
Related: checksums
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-hash-and-check)
tan:checksum-fletcher-64($str as xs:string?) as xs:string?
one-parameter version of the fuller one, below
Used by template ŧ tan:diff-to-delta
.
Used by function tan:get-diff-output-transpositions()
, tan:apply-deltas()
.
Does not rely upon global variables, keys, functions, or templates.
Option 2 (TAN-fn-hash-and-check)
tan:checksum-fletcher-64($str as xs:string?, $output-hex as xs:boolean) as item()?
Input: a string, a boolean
Output: if the second parameter is true, a hexadecimal representation of the Fletcher 64 checksum on the string, otherwise its integer representation
Related: checksums
Used by template ŧ tan:diff-to-delta
.
Used by function tan:get-diff-output-transpositions()
, tan:apply-deltas()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-hash-and-check
tan:md5($input as xs:string?) as item()*
Input: a string
Output: an MD5 checksum for the string
Related: checksums
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:md5-K
, $tan:md5-a0
, $tan:md5-b0
, $tan:md5-c0
, $tan:md5-d0
, $tan:md5-shifts
, $tan:pow2-64
, tan:bin-to-bits
, tan:bin-to-dec
, tan:bits-to-bin
, tan:bits-to-byte
, tan:bits-to-word
, tan:bitwise-and
, tan:bitwise-not
, tan:bitwise-or
, tan:bitwise-plus
, tan:bitwise-rotate
, tan:bitwise-xor
, tan:dec-to-bin
, tan:dec-to-hex
, tan:ellipses
, tan:reverse-string
, tan:unicode-to-eight-bit-chars
.
TAN-fn-cross-references
tan:get-via-q-ref($q-ref as xs:string*, $q-reffed-document as document-node()*) as node()*
Input: any number of q-refs, any number of q-reffed documents
Output: the elements corresponding to the q-refs
This function is used by the core validation routine, mainly to find errors in expanded output
Related: identifiers
Used by template ŧ tan:imitate-validation
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-docx
tan:docx-to-text($docx-component as item()*) as xs:string?
Input: docx component as document nodes
Output: the string value of the component
Related: docx, files, strings, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:archive-to-plain-text
.
TAN-fn-file-archive-extended
Definition: function-available('file:read-binary') and function-available('arch:extract-map') and function-available('bin:encode-string')
Used by template Ŧ tan:save-archive
.
Used by function tan:extract-map()
, tan:save-docx()
, tan:save-xlsx()
, tan:open-archive()
, tan:archive-available()
, tan:archive-map-to-xml()
, tan:open-raw-archive()
, tan:entries-map()
, tan:extract-archive-component()
, tan:save-archive()
, tan:open-archive-loop()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-file-archive-extended)
tan:archive-available($element-with-attr-href-or-string-with-resolved-uri as item()?) as xs:boolean
Input: any element with an @href
, or a string value (or something castable to a
string)
Output: a boolean indicating whether the document is available
The input url must be resolved.
Used by function tan:xlsx-file-available()
, tan:docx-file-available()
.
Relies upon $advanced-functions-available
.
Option 2 (TAN-fn-file-archive-extended)
tan:archive-available($element-with-attr-href-or-string-with-resolved-uri as item()?) as xs:boolean
Input: any element with an @href
, or a string value (or something castable to a
string)
Output: a boolean indicating whether the document is available
Note, this version of the function, i.e., the one without advanced functions, cannot fetch a uri collection from an archive, so the algorithm has to be told what particular component to find. Because it was written for docx and xlsx files, this function looks only for the signature _rels/.rels.
The input url must be resolved.
We use the protocol jar: because it is recognized both by oXygen and by Saxon run on the command line
Used by function tan:xlsx-file-available()
, tan:docx-file-available()
.
Relies upon $advanced-functions-available
.
TAN-fn-file-archive-extended
tan:docx-file-available($element-with-attr-href-or-string-with-resolved-uri as item()?) as xs:boolean
Alias for the function below
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:archive-available
.
TAN-fn-files-standard
tan:first-loc-available($element-with-href-in-self-or-descendants as element()?) as xs:string?
Input: An element that is or contains one or more tan:location elements
Output: the value of the first tan:location/@href
to point to a document available,
resolved. If no location is available nothing is returned.
Related: files
Used by function tan:get-1st-doc()
.
Relies upon $tan:internet-available
, tan:base-uri
, tan:url-is-local
.
TAN-fn-files-standard
tan:get-1st-doc($TAN-elements as element()*) as document-node()*
Input: any TAN elements naming files (e.g.,<source>
,<see-also>
,<inclusion>
,<vocabulary>
Output: the first document available for each element, plus any relevant error messages.
Related: files
Used by variable $tan:annotations-1st-da
, $tan:see-alsos-1st-da
, $tan:predecessors-1st-da
, $tan:successors-1st-da
, $tan:extra-vocabulary-files
, $tan:redivisions-1st-da
, $tan:model-1st-da
, $tan:sources-resolved
, $tan:morphologies-resolved
.
Used by template ŧ tan:get-and-resolve-dependency
, ŧ tan:resolve-critical-dependencies-loop
, ŧ tan:core-expansion-terse
, ŧ tan:class-2-expansion-verbose
, ŧ tan:check-referred-doc
, ŧ tan:class-1-expansion-verbose-pass-1
, ŧ tan:core-expansion-normal
.
Used by function tan:get-1st-doc()
.
Relies upon $tan:internet-available
, tan:base-uri
, tan:catalogs
, tan:element-vocabulary
, tan:first-loc-available
, tan:get-1st-doc()
, tan:resolve-href
, tan:shallow-copy
, tan:uri-relative-to
, tan:url-is-local
, tan:xml-to-string
, ŧ tan:resolve-href
.
Option 1 (TAN-fn-file-archive-extended)
tan:open-archive($element-with-attr-href-or-string-with-resolved-uri as item()?) as document-node()*
Input: any element with an @href
, or a string value (or something castable to a
string); a string specifying the type of file to be opened
Output: the components of the target docx or xslx file as a sequence of XML documents
(the main .rels file first, then the document .rels, then the source content types, then
every file ending in .xml). To facilitate the reconstruction of the Word file, every
extracted document will be stamped with @_archive-path
, with the local path and name of the
component.
Used by function tan:open-docx()
, tan:open-xlsx()
.
Relies upon $advanced-functions-available
, tan:open-raw-archive
.
Option 2 (TAN-fn-file-archive-extended)
tan:open-archive($element-with-attr-href-or-string-with-resolved-uri as item()?) as document-node()*
Input: any element with an @href
, or a string value (or something castable to a
string); a string specifying the type of file to be opened
Output: the components of the target docx or xslx file as a sequence of XML documents
(the main .rels file first, then the document .rels, then the source content types, then
every file ending in .xml). To facilitate the reconstruction of the Word file, every
extracted document will be stamped with @_archive-path
, with the local path and name of the
component.
Used by function tan:open-docx()
, tan:open-xlsx()
.
Relies upon $advanced-functions-available
.
TAN-fn-file-archive-extended
tan:open-docx($element-with-attr-href-or-string-with-resolved-uri as item()?) as document-node()*
Alias for the function below, tan:open-archive()
Used by function tan:open-file()
.
Relies upon tan:open-archive
.
Option 1 (TAN-fn-files-extended)
tan:open-file($resolved-urls)
1-parameter version of the main one below
Used by function tan:open-file()
.
Relies upon tan:open-file
.
Option 2 (TAN-fn-files-extended)
tan:open-file($resolved-urls, $target-fallback-encoding as xs:string*) as document-node()*
Input: items that can be resolved as strings; a string
Output: for each resolvable string in the first parameter, if a document is available, the document; if it is not, but unparsed text is available, a document with the unparsed text wrapped in a root element; otherwise an empty document node. If unparsed text is not available, another attempt will be made on a fallback encoding specified by the 2nd parameter.
If the file is plain text that is not XML, it will be wrapped by a root element of an XML
document. That root node will have @xml:base
pointing to the source url.
If it is a .docx file, the components XML documents of the Word document will be returned.
Related: files
Used by function tan:open-file()
.
Relies upon tan:open-docx
.
TAN-fn-file-archive-extended
tan:open-raw-archive($element-with-attr-href-or-string-with-resolved-uri as item()?) as xs:base64Binary?
Input: an item pointing to a URI
Output: the contents of the target archive as base 64 binary
This function is basically a padded alternative to file:read-binary()
Used by function tan:open-archive()
, tan:entries-map()
.
Relies upon $advanced-functions-available
.
TAN-fn-file-archive-extended
tan:open-xlsx($element-with-attr-href-or-string-with-resolved-uri as item()?) as document-node()*
Alias for the function below, tan:open-archive()
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:open-archive
.
TAN-fn-file-archive-extended
tan:save-archive($archive-components as document-node()*, $resolved-uri as xs:string)
surrogate function for the named template, below
Used by function tan:save-docx()
, tan:save-xlsx()
.
Relies upon $advanced-functions-available
, Ŧ tan:save-archive
.
TAN-fn-file-archive-extended
tan:save-docx($archive-components as document-node()*, $resolved-uri as xs:string)
Alias for the function below
Related: files, archives, docx
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $advanced-functions-available
, tan:save-archive
.
TAN-fn-file-archive-extended
tan:save-xlsx($archive-components as document-node()*, $resolved-uri as xs:string)
Alias for the function below
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $advanced-functions-available
, tan:save-archive
.
TAN-fn-files-standard
tan:url-is-local($url-to-test as xs:string?) as xs:boolean
Input: a string representing a URL
Output: true if the URL syntactically appears to be local
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:check-referred-doc
.
Used by function tan:first-loc-available()
, tan:get-1st-doc()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-file-archive-extended
tan:xlsx-file-available($element-with-attr-href-or-string-with-resolved-uri as item()?) as xs:boolean
Alias for the function below
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:archive-available
.
TAN-fn-files-extended
tan:zip-uris($uris as xs:string*) as xs:anyURI*
Input: any string representing a uri
Output: the same string with 'zip:' prepended if it represents a uri to a file in an archive (docx, jar, zip, etc.)
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-file-archive-extended)
Input: a sequence of documents that each have@_archive-path
stamped in the root element (the result oftan:open-docx()
); a resolved uri for the new Word document
Output: an archive saved at the URL specified by the second parameter
Used by template Ŧ tan:save-docx
, Ŧ tan:save-xlsx
.
Used by function tan:save-archive()
.
Relies upon $advanced-functions-available
, ŧ tan:clean-up-archive
.
Option 2 (TAN-fn-file-archive-extended)
Input: a sequence of documents that each have@_archive-path
stamped in the root element (the result oftan:open-docx()
); a resolved uri for the new Word document
Output: an archive saved at the URL specified by the second parameter
Ordinarily, this template would be a function, but security reasons dictate that
<xsl:result-document>
always fails in the context of a function.
In this function, the target subdirectory for the archive must already exist, or else you might get an error.
Used by template Ŧ tan:save-docx
, Ŧ tan:save-xlsx
.
Used by function tan:save-archive()
.
Relies upon $advanced-functions-available
, ŧ tan:clean-up-archive
.
TAN-fn-file-output
Input: any document, perhaps a target URI and target format, and a boolean indicating whether every top-level item should appear on its own line.
The root element's attribute@_target-uri
or@save-as
supplies the default value, which may be overwritten.
No variables, keys, functions, or named templates depend upon this xsl:template.
Relies upon ŧ tan:save-file
.
TAN-fn-file-archive-extended
No variables, keys, functions, or named templates depend upon this xsl:template.
Relies upon Ŧ tan:save-archive
.
TAN-fn-file-archive-extended
No variables, keys, functions, or named templates depend upon this xsl:template.
Relies upon Ŧ tan:save-archive
.
TAN-fn-html-core
Definition: ('id', 'class', 'draggable')
Used by template ŧ tan:tree-to-html
, ŧ tan:prepare-to-convert-to-html-pass-2
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-core
Definition: [-ÿ-[\s0-9a-zA-Z_-]]
Used by template ŧ tan:prepare-to-convert-to-html-pass-1
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-core
Definition: 'accesskey', 'aria-activedescendant', 'aria-atomic', 'aria-autocomplete', 'aria-busy', 'aria-controls', 'aria-current', 'aria-describedby', 'aria-details', 'aria-disabled', 'aria-dropeffect', 'aria-errormessage', 'aria-expanded', 'aria-flowto', 'aria-grabbed', 'aria-haspopup', 'aria-hidden', 'aria-invalid', 'aria-keyshortcuts', 'aria-label', 'aria-labelledby', 'aria-live', 'aria-orientation', 'aria-owns', 'aria-readonly', 'aria-relevant', 'aria-required', 'aria-roledescription', 'autocapitalize', 'autofocus', 'class', 'contenteditable', 'dir', 'draggable', 'enterkeyhint', 'hidden', 'id', 'inputmode', 'is', 'itemid', 'itemprop', 'itemref', 'itemscope', 'itemtype', 'lang', 'nonce', 'onabort', 'onauxclick', 'onblur', 'oncancel', 'oncanplay', 'oncanplaythrough', 'onchange', 'onclick', 'onclose', 'oncontextmenu', 'oncopy', 'oncuechange', 'oncut', 'ondblclick', 'ondrag', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'ondurationchange', 'onemptied', 'onended', 'onerror', 'onfocus', 'onformdata', 'oninput', 'oninvalid', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onloadeddata', 'onloadedmetadata', 'onloadstart', 'onmousedown', 'onmouseenter', 'onmouseleave', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onpaste', 'onpause', 'onplay', 'onplaying', 'onprogress', 'onratechange', 'onreset', 'onresize', 'onscroll', 'onsecuritypolicyviolation', 'onseeked', 'onseeking', 'onselect', 'onslotchange', 'onstalled', 'onsubmit', 'onsuspend', 'ontimeupdate', 'ontoggle', 'onvolumechange', 'onwaiting', 'onwheel', 'slot', 'spellcheck', 'style', 'tabindex', 'title', 'translate'
Used by template ŧ tan:tree-to-html
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 248, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 248, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 235, 215)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 235, 215)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 239, 219)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 223, 204)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 192, 176)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 131, 120)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (127, 255, 212)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (127, 255, 212)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (118, 238, 198)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 205, 170)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (69, 139, 116)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 238, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (193, 205, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (131, 139, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 245, 220)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 228, 196)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 228, 196)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 213, 183)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 183, 158)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 125, 107)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 235, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 235, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (138, 43, 226)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (138, 43, 226)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (165, 42, 42)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 64, 64)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 59, 59)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 51, 51)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 35, 35)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (222, 184, 135)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 211, 155)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 197, 145)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 170, 125)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 115, 85)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (95, 158, 160)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (95, 158, 160)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (152, 245, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (142, 229, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (122, 197, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (83, 134, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (127, 255, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (127, 255, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (118, 238, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 205, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (69, 139, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (210, 105, 30)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 127, 36)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 118, 33)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 102, 29)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 69, 19)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 127, 80)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 114, 86)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 106, 80)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 91, 69)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 62, 47)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (100, 149, 237)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (100, 149, 237)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 248, 220)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 248, 220)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 232, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 200, 177)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 136, 120)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 238, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 205, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 139, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 139, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (184, 134, 11)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (169, 169, 169)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 100, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (169, 169, 169)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (189, 183, 107)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 0, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (85, 107, 47)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 140, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (153, 50, 204)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (233, 150, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (143, 188, 143)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (72, 61, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (47, 79, 79)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (47, 79, 79)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 206, 209)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (148, 0, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 139, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (184, 134, 11)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 185, 15)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 173, 14)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 149, 12)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 101, 8)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (169, 169, 169)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 100, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (169, 169, 169)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (189, 183, 107)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 0, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (85, 107, 47)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (202, 255, 112)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (188, 238, 104)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (162, 205, 90)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (110, 139, 61)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 140, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 127, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 118, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 102, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 69, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (153, 50, 204)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (191, 62, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (178, 58, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (154, 50, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (104, 34, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (233, 150, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (143, 188, 143)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (193, 255, 193)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (180, 238, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (155, 205, 155)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 139, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (72, 61, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (47, 79, 79)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (151, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (141, 238, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (121, 205, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (82, 139, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (47, 79, 79)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 206, 209)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (148, 0, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 20, 147)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 191, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 20, 147)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 20, 147)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 18, 137)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 16, 118)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 10, 80)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 191, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 191, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 178, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 154, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 104, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 105, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 105, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 105, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 105, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (30, 144, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (30, 144, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (30, 144, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (28, 134, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (24, 116, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (16, 78, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (178, 34, 34)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 48, 48)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 44, 44)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 38, 38)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 26, 26)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 250, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 250, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (34, 139, 34)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (34, 139, 34)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (220, 220, 220)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (248, 248, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (248, 248, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 215, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 215, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 201, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 173, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 117, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (218, 165, 32)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 193, 37)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 180, 34)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 155, 29)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 105, 20)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (190, 190, 190)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (3, 3, 3)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (26, 26, 26)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (28, 28, 28)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (31, 31, 31)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (33, 33, 33)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (36, 36, 36)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (38, 38, 38)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (41, 41, 41)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (43, 43, 43)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (46, 46, 46)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (48, 48, 48)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (5, 5, 5)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (51, 51, 51)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (54, 54, 54)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (56, 56, 56)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (59, 59, 59)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (61, 61, 61)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (64, 64, 64)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (66, 66, 66)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (69, 69, 69)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (71, 71, 71)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (74, 74, 74)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (8, 8, 8)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (77, 77, 77)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (79, 79, 79)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (82, 82, 82)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (84, 84, 84)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (87, 87, 87)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (89, 89, 89)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (92, 92, 92)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (94, 94, 94)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (97, 97, 97)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (99, 99, 99)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (10, 10, 10)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 102, 102)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 105, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (107, 107, 107)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (110, 110, 110)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (112, 112, 112)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (115, 115, 115)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (117, 117, 117)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (120, 120, 120)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (122, 122, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (125, 125, 125)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (13, 13, 13)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (127, 127, 127)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (130, 130, 130)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (133, 133, 133)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (135, 135, 135)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (138, 138, 138)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (140, 140, 140)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (143, 143, 143)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (145, 145, 145)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (148, 148, 148)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (150, 150, 150)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (15, 15, 15)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (153, 153, 153)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (156, 156, 156)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (158, 158, 158)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (161, 161, 161)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (163, 163, 163)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (166, 166, 166)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (168, 168, 168)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (171, 171, 171)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (173, 173, 173)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 176, 176)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (18, 18, 18)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (179, 179, 179)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (181, 181, 181)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (184, 184, 184)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (186, 186, 186)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (189, 189, 189)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (191, 191, 191)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (194, 194, 194)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (196, 196, 196)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (199, 199, 199)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (201, 201, 201)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (20, 20, 20)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (204, 204, 204)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (207, 207, 207)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (209, 209, 209)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (212, 212, 212)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (214, 214, 214)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (217, 217, 217)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (219, 219, 219)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (222, 222, 222)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 224, 224)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (227, 227, 227)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (23, 23, 23)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (229, 229, 229)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (232, 232, 232)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (235, 235, 235)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (237, 237, 237)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 240, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (242, 242, 242)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 245, 245)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (247, 247, 247)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 250, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (252, 252, 252)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 255, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (173, 255, 47)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 255, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 238, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 205, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 139, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (173, 255, 47)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (190, 190, 190)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (3, 3, 3)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (26, 26, 26)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (28, 28, 28)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (31, 31, 31)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (33, 33, 33)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (36, 36, 36)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (38, 38, 38)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (41, 41, 41)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (43, 43, 43)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (46, 46, 46)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (48, 48, 48)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (5, 5, 5)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (51, 51, 51)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (54, 54, 54)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (56, 56, 56)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (59, 59, 59)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (61, 61, 61)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (64, 64, 64)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (66, 66, 66)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (69, 69, 69)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (71, 71, 71)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (74, 74, 74)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (8, 8, 8)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (77, 77, 77)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (79, 79, 79)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (82, 82, 82)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (84, 84, 84)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (87, 87, 87)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (89, 89, 89)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (92, 92, 92)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (94, 94, 94)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (97, 97, 97)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (99, 99, 99)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (10, 10, 10)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 102, 102)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 105, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (107, 107, 107)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (110, 110, 110)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (112, 112, 112)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (115, 115, 115)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (117, 117, 117)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (120, 120, 120)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (122, 122, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (125, 125, 125)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (13, 13, 13)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (127, 127, 127)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (130, 130, 130)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (133, 133, 133)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (135, 135, 135)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (138, 138, 138)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (140, 140, 140)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (143, 143, 143)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (145, 145, 145)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (148, 148, 148)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (150, 150, 150)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (15, 15, 15)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (153, 153, 153)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (156, 156, 156)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (158, 158, 158)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (161, 161, 161)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (163, 163, 163)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (166, 166, 166)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (168, 168, 168)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (171, 171, 171)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (173, 173, 173)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 176, 176)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (18, 18, 18)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (179, 179, 179)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (181, 181, 181)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (184, 184, 184)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (186, 186, 186)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (189, 189, 189)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (191, 191, 191)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (194, 194, 194)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (196, 196, 196)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (199, 199, 199)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (201, 201, 201)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (20, 20, 20)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (204, 204, 204)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (207, 207, 207)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (209, 209, 209)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (212, 212, 212)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (214, 214, 214)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (217, 217, 217)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (219, 219, 219)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (222, 222, 222)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 224, 224)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (227, 227, 227)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (23, 23, 23)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (229, 229, 229)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (232, 232, 232)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (235, 235, 235)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (237, 237, 237)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 240, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (242, 242, 242)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 245, 245)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (247, 247, 247)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 250, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (252, 252, 252)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 255, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 255, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 238, 224)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (193, 205, 193)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (131, 139, 131)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 105, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 105, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 110, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 106, 167)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 96, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 58, 98)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 92, 92)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 92, 92)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 106, 106)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 99, 99)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 85, 85)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 58, 58)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 238, 224)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 205, 193)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 139, 131)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 230, 140)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 246, 143)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 230, 133)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 198, 115)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 134, 78)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (230, 230, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 240, 245)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 240, 245)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 240, 245)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 224, 229)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 193, 197)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 131, 134)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (124, 252, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (124, 252, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 250, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 250, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 250, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 233, 191)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 201, 165)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 137, 112)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (173, 216, 230)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 128, 128)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 221, 130)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 250, 210)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (211, 211, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (144, 238, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (211, 211, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 182, 193)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 160, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (32, 178, 170)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (135, 206, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (132, 112, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (119, 136, 153)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (119, 136, 153)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 196, 222)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 224)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (173, 216, 230)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (191, 239, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (178, 223, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (154, 192, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (104, 131, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (240, 128, 128)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (209, 238, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (180, 205, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (122, 139, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 221, 130)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 236, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 220, 130)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 190, 112)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 129, 76)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 250, 210)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (211, 211, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (144, 238, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (211, 211, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 182, 193)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 174, 185)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 162, 173)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 140, 149)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 95, 101)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 160, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 160, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 149, 114)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 129, 98)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 87, 66)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (32, 178, 170)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (135, 206, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 226, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (164, 211, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (141, 182, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (96, 123, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (132, 112, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (119, 136, 153)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (119, 136, 153)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 196, 222)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (202, 225, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (188, 210, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (162, 181, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (110, 123, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 224)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 224)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 238, 209)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 205, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 139, 122)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (50, 205, 50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (50, 205, 50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 240, 230)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 0, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 0, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 0, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 0, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 0, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 48, 96)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 52, 179)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 48, 167)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 41, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 28, 98)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 205, 170)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (186, 85, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (147, 112, 219)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (60, 179, 113)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (123, 104, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 250, 154)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (72, 209, 204)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (199, 21, 133)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 205, 170)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (186, 85, 211)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (224, 102, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (209, 95, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (180, 82, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (122, 55, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (147, 112, 219)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (171, 130, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (159, 121, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (137, 104, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (93, 71, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (60, 179, 113)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (123, 104, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 250, 154)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (72, 209, 204)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (199, 21, 133)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (25, 25, 112)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (25, 25, 112)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 255, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 255, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 228, 225)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 228, 225)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 228, 225)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 213, 210)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 183, 181)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 125, 123)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 228, 181)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 222, 173)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 222, 173)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 222, 173)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 207, 161)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 179, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 121, 94)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 128)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 128)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 0, 128)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (253, 245, 230)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (253, 245, 230)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (107, 142, 35)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (107, 142, 35)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (192, 255, 62)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (179, 238, 58)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (154, 205, 50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 139, 34)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 165, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 69, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 165, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 154, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 133, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 90, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 69, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 69, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 64, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 55, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 37, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (218, 112, 214)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 131, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 122, 233)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 105, 201)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 71, 137)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 232, 170)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (152, 251, 152)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (175, 238, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (219, 112, 147)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 232, 170)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (152, 251, 152)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (154, 255, 154)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (144, 238, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (124, 205, 124)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (84, 139, 84)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (175, 238, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (187, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (174, 238, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (150, 205, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 139, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (219, 112, 147)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 130, 171)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 121, 159)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 104, 137)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 71, 93)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 239, 213)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 239, 213)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 218, 185)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 218, 185)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 218, 185)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 203, 173)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 175, 149)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 119, 101)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 133, 63)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 192, 203)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 181, 197)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 169, 184)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 145, 158)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 99, 108)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (221, 160, 221)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 187, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 174, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 150, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 102, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 224, 230)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (176, 224, 230)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (160, 32, 240)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (155, 48, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (145, 44, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (125, 38, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (85, 26, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 0, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (188, 143, 143)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (188, 143, 143)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 193, 193)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 180, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 155, 155)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 105, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (65, 105, 225)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (65, 105, 225)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (72, 118, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (67, 110, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (58, 95, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (39, 64, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 69, 19)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 69, 19)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (250, 128, 114)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 140, 105)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 130, 98)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 112, 84)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 76, 57)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (244, 164, 96)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (244, 164, 96)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (46, 139, 87)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (46, 139, 87)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (84, 255, 159)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (78, 238, 148)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (67, 205, 128)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (46, 139, 87)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 245, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 245, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 229, 222)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 197, 191)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 134, 130)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (160, 82, 45)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 130, 71)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 121, 66)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 104, 57)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 71, 38)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (135, 206, 235)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (135, 206, 235)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (135, 206, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (126, 192, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (108, 166, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (74, 112, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (106, 90, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (112, 128, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (112, 128, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (106, 90, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (131, 111, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (122, 103, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (105, 89, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (71, 60, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (112, 128, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (198, 226, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (185, 211, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (159, 182, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (108, 123, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (112, 128, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 250, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 250, 250)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 233, 233)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 201, 201)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 137, 137)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 255, 127)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 255, 127)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 255, 127)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 238, 118)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 205, 102)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 139, 69)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (70, 130, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (70, 130, 180)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (99, 184, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (92, 172, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (79, 148, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (54, 100, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (210, 180, 140)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 165, 79)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 154, 73)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 133, 63)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 90, 43)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (216, 191, 216)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 225, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 210, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 181, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 123, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 99, 71)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 99, 71)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 92, 66)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 79, 57)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 54, 38)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (64, 224, 208)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 245, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 229, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 197, 205)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (0, 134, 139)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 130, 238)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (208, 32, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (208, 32, 144)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 62, 150)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 58, 140)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 50, 120)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 34, 82)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 222, 179)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 231, 186)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 216, 174)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 186, 150)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 126, 102)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 245, 245)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (245, 245, 245)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (154, 205, 50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (238, 238, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (205, 205, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (139, 139, 0)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (154, 205, 50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (2, 71, 254)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (52, 124, 152)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (68, 36, 214)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (102, 176, 50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (251, 153, 2)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (134, 1, 175)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (254, 39, 18)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (252, 96, 10)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (194, 20, 96)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (254, 254, 51)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (178, 215, 50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (252, 204, 26)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.10)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.20)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.30)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.40)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.50)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.60)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.70)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
Definition: (255, 255, 255, 0.80)
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
tan:blend-alpha-value($alpha-a as xs:double, $alpha-b as xs:double, $blend-mid-point as xs:double) as xs:double?
Input: three doubles between zero and 1
Output: the blend of the first two doubles, interpreted as alpha values and the third interpreted as a midpoint
Used by function tan:blend-colors()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-html-colors
tan:blend-color-channel-value($color-a as xs:double, $color-b as xs:double, $blend-mid-point as xs:double) as xs:double?
Input: two integers and a double between zero and 1
Output: a double representing a blend between the first two numbers, interpreted as RGB values
Used by function tan:blend-color-channel-value()
, tan:blend-colors()
.
Relies upon tan:blend-color-channel-value()
.
TAN-fn-html-colors
tan:blend-colors($rgb-color-1 as item()+, $rgb-color-2 as item()+, $blend-mid-point as xs:double) as xs:double*
Input: two sequences of doubles (the first three items being from 0 through 255 and the fourth and last between 0 and 1); a double between zero and 1
Output: a sequence of doubles representing a blend of the first two sequences, interpreted as RGB colors, and the last double as a desired midpoint
Used by function tan:blend-colors()
.
Relies upon tan:blend-alpha-value
, tan:blend-color-channel-value
, tan:blend-colors()
.
Option 1 (TAN-fn-html-core)
tan:convert-to-html($fragment-to-convert as item()*, $parse-text-for-urls as xs:boolean) as item()*
2-param version of fuller one, below
Used by function tan:convert-to-html()
, tan:diff-or-collate-to-html()
.
Relies upon tan:convert-to-html
.
Option 2 (TAN-fn-html-core)
tan:convert-to-html($fragment-to-convert as item()*, $parse-a-hrefs as xs:boolean, $attributes-to-retain-regex as xs:string, $keep-attributes-named-after-global-html-attributes as xs:boolean) as item()*
Input: Any XML tree fragment; a boolean; a string
Output: The fragment converted to HTML (described below); if the boolean is true, text will be parsed for URLs and wrapped in <a href="">; if the third parameter is a valid regular expression, attributes whose names match the pattern will be retained unchanged.
Every element is converted to an HTML<div>
, with the name of the element or attribute being placed inside the@class
as a value: e-[NAME] for elements and a-[NAME] for attributes. In addition, if the element or attribute is in a namespace, the namespace is included as a class value, ns-[NAMESPACE PREFIX]. Comments and processing instructions are preserved intact.
Any element already in the HTML namespace will be left as-is, with templates continued to be applied to its descendants.
Some attributes are handled specially: Every@xml:
* is retained, but with only the local name, no prefix. Every attribute in an html element is retained as-is. No attribute@class
is rendered as an element. No attribute beginning with _ is rendered as an element, and it is retained as-is. (It is your responsibility to get rid of temporary attributes you do not want, either before or after this function runs.)
Related: html, nodes, tree manipulation
Used by function tan:convert-to-html()
, tan:diff-or-collate-to-html()
.
Relies upon tan:get-namespace-map
, ŧ tan:parse-a-hrefs
, ŧ tan:tree-to-html
.
TAN-fn-html-diff-and-collate
tan:diff-or-collate-to-html($diff-or-collate-results as element()?, $primary-version-ref as xs:string?, $primary-version-tree as element()*) as item()*
Input: the results oftan:diff()
ortan:collate()
, ideally when given wrapped by<group>
along with statistics; perhaps a string; perhaps a tree structure (see below)
Output: the results converted to HTML divs, with the following provisos: * Any adjustments to the text of the diff/collate output should be run beforehand, optimally viatan:replace-diff()
ortan:replace-collation()
. * The second parameter points to an idref. If the main input is a diff, then the expected value is 'a' or 'b' (default). If it is a collation, then it is a label that points to tan:collation/tan:witness/@id
(default: the last one, if no match). The resolved parameter points to the primary version. * The third parameter is a tree structure of elements with the primary version. This is structure that will become the primary way to view the diff/collation. The diff/collation will be chopped proportionally to be infused into the text nodes of the tree. This allows the HTML file to be structured not as a flat diff/collate, but in a hierarchy that is native to one of the versions. * Collation ids are case-sensitive; diffs, however, must be simply a or b. * Any notices or other elements must be inserted before processing.
Related: html, diff, tree manipulation
Used by function tan:diff-or-collate-to-html()
.
Relies upon tan:convert-to-html
, tan:diff
, tan:diff-or-collate-to-html()
, tan:ellipses
, tan:shallow-copy
, tan:trim-long-tree
, ŧ diff-or-collate-to-html-output-pass-1
.
TAN-fn-html-core
tan:parse-a-hrefs($string-to-parse as xs:string?) as item()*
Input: a string
Output: a sequence mixing text nodes and elements, with elements being HTML <a href=""/> wrappers for URIs.
Related: html, strings, filenames
Used by template ŧ tan:parse-a-hrefs
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-language-extended
Definition: map:keys($tan:lang-catalog-map)
Used by function tan:lang-catalog()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-language-extended
tan:convert-morphological-codes($TAN-A-lm-to-convert as document-node()?, $morphology-ids-to-convert as xs:string, $morphology-code-conversion-maps as map(*)*) as document-node()?
Input: a TAN-A-lm file, a sequence of strings, maps that are the result of
tan:morphological-code-conversion-maps()
Output: the TAN-A-lm file, with relevant<m>
codes converted. This will be applied only to<m>
whose closest@morphology
is one of the strings from the second parameter, and codes will be converted from the source to the target according to the maps supplied.
The second parameter can be empty; If so, then the default with be the values in
/tan:TAN-A-lm/tan:body/@morphology
This function does not change the vocabulary or @morphology
codes. That must be done
separately.
See comments at tan:morphological-code-conversion-maps()
regarding
difficulties inherent in mapping grammatical systems to each other.
Related: language, lexicomorphology
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:convert-morphological-codes
.
TAN-fn-language-extended
tan:greek-graves-to-acutes($greek-to-change as xs:string?) as xs:string?
Input: text with Greek
Output: the same, but with grave accents changed to acutes
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-language-extended
tan:lang-catalog($lang-codes as xs:string*) as document-node()*
Input: language codes
Output: the catalogs for those languages
Related: language
Used by function tan:lm-data()
.
Relies upon $languages-supported
.
TAN-fn-language-extended
tan:lang-code($lang-name as xs:string?) as xs:string*
Input: the name of a language
Output: the 3-letter code for the language
If no exact match is found, the parameter will be treated as a regular expression, and all case-insensitive matches will be returned
Related: language
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:iso-639-3
.
TAN-fn-language-extended
tan:lang-name($lang-code as xs:string?) as xs:string*
Input: the code of a language
Output: the name of the language
If no exact match is found, the parameter will be treated as a regular expression, and all case-insensitive matches will be returned
Related: language
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:iso-639-3
.
TAN-fn-language-extended
tan:lm-data($token-value as xs:string?, $lang-codes as xs:string*) as element()*
Input: token value; a language code
Output: <lm>
data for that token value from any available resources
Related: language, lexicomorphology
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:base-uri
, tan:lang-catalog
, tan:search-morpheus
, tan:search-results-to-claims
.
TAN-fn-language-extended
tan:morphological-code-conversion-maps($source-TAN-mor-resolved as document-node(), $target-TAN-mor-resolved as document-node()) as map(*)*
Input: two TAN-mor files, resolved
Output: a sequence of one or more maps, one per category in the first TAN-mor file. If the first TAN-mor file lacks categories, then only one map is returned. Each map's map entries have keys corresponding to the morphological codes allowed for that category. The values consists of an array. Each array member is a sequence of two items: an integer and a string. The integer specifies the position of the target morphological category and the string, the morphological code. The order of the array members corresponds to apparent preference.
Non-categorized morphologies can take advantage of<alias>
to build complex grammatical features, which complicates the output of this function somewhat. Mapping from simple feature to simple feature is straightforward. Mapping from complex feature to simple feature requires a one-to-many map, and if a complex feature in the source morphology does not have a counterpart in the target for every simple feature that makes up the complex one, then no match exists and the code is not supported. It gets a bit tougher for mapping to a complex feature in the target morphology. Preleminary work is done to find those complex features, then detect every mapping of simple or complex objects that could be translated into that target complex feature. If the source morphology is category-based, the result is a regular expression to match against<m>
. If the source morphology lacks categories, then an alphabetized list of codes becomes the key to the target complex feature. A map of to all target complex features is inserted in the first output map. These can be found simply by looking for the presence of space or the opening ^ in the key name.
Because TAN-mor was designed to enable a wide range of grammatical constructions, and because designers have different views on language and categories, converting from one morphological code system to another can be messy, with features in either the source or target that lack any counterpart in the other. Or there may be overlapping results when assessing complex features. For example, in the Perseus system for Greek, a word marked as a singular personal pronoun will have at least three grammatical categories that will result in a mapping to the Brown system for English as both NN (singular noun) and NP (proper noun), both of which are true. It is up to users to discern on a case-by-case basis the best way to resolve ambiguity and incommensurability.
Related: language, lexicomorphology
Used by function tan:morphological-code-conversion-maps()
.
Relies upon tan:array-permutations
, tan:duplicate-items
, tan:morphological-code-conversion-maps()
, tan:vocabulary
, ŧ tan:add-category-position
.
TAN-fn-language-extended
tan:syriac-marks-to-word-end($input-syriac-text as xs:string?) as xs:string?
Input: a string
Output: the string with Syriac marks placed at the end, in codepoint order
This function was written to assist in comparing Syriac words that match. Which letter a particular dot is placed should not matter, in most cases.
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-maps-extended
tan:map-contains($map-of-interest as map(*)*, $keys-of-interest as xs:anyAtomicType*) as xs:boolean
Input: a map; a sequence of items
Output: true if the map, or any map it contains, has a key identical to one of the items, otherwise false.
This function parallels map:contains()
but permits multiple inputs and deep
searching
Related: maps
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-maps-extended)
tan:map-entries($source-map as map(*)*) as map(*)*
One-param version of the full one below
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 2 (TAN-fn-maps-extended)
tan:map-entries($source-map as map(*)*, $keys-to-keep as xs:anyAtomicType*) as map(*)*
Input: a map
Output: one singleton map per map entry.
This function was written to support templates or functions that use predicates to restrict a particular map's entries to only select ones.
Related: maps
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:item-type
.
TAN-fn-maps-extended
tan:map-invert($map-to-invert as map(*)) as map(*)
Input: a map
Output: a map, where the keys are all those values of the input map that are atomic items and each item's value are the keys in the original map that point to it.
This function was written to provide a kind of reverse lookup on any map. Any value that is not an atomic item will be discarded.
Related: maps
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-maps-extended
tan:map-keys($map-of-interest as map(*)*) as item()*
Input: a map
Output: all map keys, both at the top level and at any depth
This function parallels map:keys()
but permits recursion
Related: maps
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:map-keys
.
Option 1 (TAN-fn-maps-extended)
tan:map-put($map as map(*), $put-map as map(*), $at-depth as xs:integer, $target-map-must-have-what-key as xs:anyAtomicType?) as map(*)
4-parameter version of the complete function below.
Here the 2nd parameter is simply a map, all of whose map entries are intended insertions. This allows the user of the function to make multiple insertions at once.
Used by function tan:map-put()
.
Relies upon tan:map-put
.
Option 2 (TAN-fn-maps-extended)
tan:map-put($map as map(*), $key as xs:anyAtomicType, $value as item()*, $at-depth as xs:integer, $target-map-must-have-what-key as xs:anyAtomicType?) as map(*)
Input: a map; an atomic type representing a key for a new map entry; any items, representing the value for a new map entry; an integer, specifying the depth of map to receive the entry (0 or less will apply to every map); a string, specifying a key that must be present in a map that must receive the entry.
Output: the input map, but with a new map entry at each map of depth specified by the fourth parameter, provided that it has a key specified by the fifth.
If the fourth parameter is less than 0, then the entry will be placed throughout every map: the initial map itself and any enclosed map of any depth.
If the fifth parameter is not empty, then the target map must have a map entry with an identical key for it to qualify to take the new map entry; if the parameter is empty, this qualification is ignored.
If a key exists already in a target map, the new entry replaces the current one, otherwise it is added as a new map entry.
This function parallelsmap:put()
, but allows for deep placement of entries. This function was written to support a more DRY-friendly approach to creating maps fortransform()
, which has submaps that might need to be altered and refactored, depending on various conditions.
It is presently difficult to select particular deep maps for a target action. The last two parameters of this function provide a bit of control over where the action is applied. One strategy that can be adopted, to use this function better, is to supply in each map a single map entry with a key corresponding to an id (perhaps viafn:generate-id()
) with an empty value. That empty map entry then can serve as a hook equivalent to@xml:id
in an element.
Related: maps
Used by function tan:map-put()
.
Relies upon tan:item-type
, ŧ tan:map-put
.
TAN-fn-maps-extended
tan:map-remove($map-of-interest as map(*), $keys as xs:anyAtomicType*) as map(*)
Input: any map, a sequence of atomic items
Output: the map, but without entries of the specified key, at any depth
This function parallels map:remove()
, but affects contained maps at any depth,
even those embedded within an array.
Related: maps
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:map-remove
.
TAN-fn-maps-extended
tan:map-to-array($map-to-convert as map(*)?, $sort-keys as xs:boolean) as array(*)?
Input: a map; a boolean
Output: the map as an array, one member of the array per map entry, with the first item in the member constituting the key and its second items onward the values. If the boolean is true, then the keys will be sorted, otherwise the order of the array is implementation-dependent.
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-maps-extended)
tan:map-to-xml($items-to-convert as item()*) as element()*
one-parameter version of fuller one below
Used by function tan:map-to-xml()
, tan:get-diff-output-transpositions()
, tan:replace-diff()
.
Relies upon tan:map-to-xml
.
Option 2 (TAN-fn-maps-extended)
tan:map-to-xml($items-to-convert as map(*)*, $sort-keys as xs:boolean) as element()*
Input: any maps; a boolean
Output: any maps in each item serialized as XML elements; the map entries will be sorted lexicographically by the key's string value if the boolean is true, otherwise the order of map entries is implementation-dependent.
For those accustomed to handling ordinary XML nodes, maps can be frustrating to work with. This function allows one to change a map to XML, and do fun things with it, without requiring map functions.
Used by function tan:map-to-xml()
, tan:get-diff-output-transpositions()
, tan:replace-diff()
.
Relies upon ŧ tan:map-and-array-to-xml
.
TAN-fn-maps-extended
tan:xml-to-map($items-to-map as item()*) as map(*)*
Input: XML tree fragments
Output: those parts that conform to the output oftan:map-to-xml()
converted to maps. Anything in the input tree not matching<map:map>
,<map:entry>
,<map:key>
,<map:value>
will be skipped, unless it is a member of<map:key>
or<map:value>
. Anything in the key or value will be bound as the type assigned by the values of@type.
.
Related: maps, nodes, tree manipulation
Used by template ŧ tan:build-maps-and-arrays
.
Relies upon ŧ tan:xml-to-map-and-array
.
TAN-fn-merging
tan:group-divs($divs-to-group as element()*) as element()*
Input: expanded <div>
s
Output: those<div>
s grouped in<group>
s according to their<ref>
values
Attempt is made to preserve original div order
Related: merging, grouping, tree manipulation
Used by template ŧ tan:merge-divs
.
Used by function tan:group-divs()
.
Relies upon tan:collate-sequences
, tan:group-divs()
, tan:group-elements-by-shared-node-values
.
Option 1 (TAN-fn-merging)
tan:merge-divs($expanded-class-1-fragment as item()*) as item()*
one-parameter version of the fuller one below
Used by function tan:merge-divs()
.
Relies upon tan:merge-divs
.
Option 2 (TAN-fn-merging)
tan:merge-divs($expanded-class-1-fragment as item()*, $itemize-leaf-divs as xs:boolean) as item()*
two-parameter version of the fuller one below
Used by function tan:merge-divs()
.
Relies upon tan:merge-divs
.
Option 3 (TAN-fn-merging)
tan:merge-divs($expanded-class-1-fragment as item()*, $itemize-leaf-divs as xs:boolean, $exclude-elements-with-duplicate-values-of-what-attribute as xs:string?, $keep-last-duplicate as xs:boolean?) as item()*
Input: expanded class 1 document fragment whose individual<div>
s are assumed to be in the proper hierarchy (result oftan:normalize-text-hierarchy()
); a boolean indicating whether leaf divs should be itemized; an optional string representing the name of an attribute to be checked for duplicates
Output: the fragment with the<div>
s grouped according to their<ref>
values
If the 2nd parameter is true, for each leaf <div>
in a group there will be a separate
<div type="#version">; otherwise leaf divs will be merely copied
For merging multiple files normally the value should be true; if they are misfits from a single source, false
Related: merging, tree manipulation, grouping
Used by function tan:merge-divs()
.
Relies upon ŧ tan:merge-divs
.
TAN-fn-merging
tan:merge-expanded-docs($expanded-docs as document-node()*) as document-node()?
Input: Any TAN documents that have been expanded at least tersely
Output: A document that is a collation of the documents. There is one<head>
per source, but only one<body>
, with contents merged.
Templates will be placed in the appropriate function file, e.g., class 1 merge templates are in TAN-class-1-functions.xsl
Class 1 merging: All<div>
s with the same<ref>
values are grouped together. If the class 1 files are sources of a class 2 file, it is assumed that all actions in the<adjustments>
have already been performed.
Class 2 merging: TBD
Class 3 merging: TBD
NB: Class 1 files must have their hierarchies in proper order; use reset-hierarchy beforehand if you're unsure
Used by template ŧ tan:class-1-expansion-verbose-pass-1
.
Relies upon ŧ tan:merge-tan-docs
.
TAN-fn-nodes-standard
tan:add-attributes($elements-to-adjust as element()*, $attributes-to-insert as attribute()*) as element()*
Input: a sequence of elements; a sequence of attributes
Output: each element with a copy of the attributes
This function helps simplify code where one wishes merely to return a copy of an element with perhaps diagnostic information in an attribute
Related: nodes, attributes, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-nodes-standard
tan:attr($attribute-name as xs:string?, $attribute-value as xs:string?) as attribute()?
Input: two strings
Output: an attribute by the name of the first string, with the value of the second
Related: nodes, attributes
Used by variable $tan:annotations-resolved
, $tan:see-alsos-resolved
, $tan:predecessors-resolved
, $tan:successors-resolved
, $tan:redivisions-resolved
, $tan:model-resolved
, $tan:sources-resolved
, $tan:morphologies-resolved
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-nodes-standard
tan:chop-tree($tree-to-chop as item()*, $chop-points as xs:integer*) as map(xs:integer, item()*)
Input: any XML fragment; a sequence of integers
Output: a map, with the XML fragment chopped into portions supplied by the integers, interpreted as string positions at which to chop the tree. Thus, each map entry has a key of an integer and content/value consisting of the corresponding slice of the tree.
The integer 1 is always inferred, and returned. Any integers greater than the string length of the tree will be ignored.
For a similar, but more complex function, see tan:chop-diff-output()
Related: nodes, tree manipulation
Used by function tan:giant-diff()
, tan:get-diff-output-slices()
, tan:chop-tree()
.
Relies upon tan:chop-tree()
, tan:sequence-to-tree
, tan:tree-to-sequence
, ŧ tan:recheck-chopped-tree
.
Option 1 (TAN-fn-nodes-standard)
tan:copy-indentation($items-to-indent as item()*, $model-element as element()) as item()*
2-parameter version of fuller one below
Used by function tan:copy-indentation()
.
Relies upon tan:copy-indentation
.
Option 2 (TAN-fn-nodes-standard)
tan:copy-indentation($items-to-indent as item()*, $model-element as element(), $tail-indentation-type as xs:string?) as item()*
Input: items that should be indented; an element whose indentation should be imitated; a string: 'full', 'short', or 'none'
Output: the items, indented according to the pattern
If the third parameter is 'full', the last indentation after the series will be like the first; if it is 'short', it will be one indentation less than full (appropriate for the last child of a wrapping element); if it is 'none' no final indentation will be supplied. This parameter affects only the topmost sequence, not the children, which are formatted as demanded.
Related: nodes, tree manipulation, spacing
Used by function tan:copy-indentation()
.
Relies upon ŧ tan:indent-items
.
Option 1 (TAN-fn-nodes-standard)
tan:copy-of-except($doc-fragment as item()*, $exclude-elements-named as xs:string*, $exclude-attributes-named as xs:string*, $exclude-elements-with-attributes-named as xs:string*) as item()*
short version of the full function, below
Used by template ŧ tan:mark-reassigns
, ŧ tan:apply-inclusions-and-adjust-vocabulary
, ŧ tan:core-expansion-normal
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:copy-of-except()
.
Relies upon tan:copy-of-except
.
Option 2 (TAN-fn-nodes-standard)
tan:copy-of-except($doc-fragment as item()*, $exclude-elements-named as xs:string*, $exclude-attributes-named as xs:string*, $exclude-elements-with-attributes-named as xs:string*, $exclude-elements-beyond-what-depth as xs:integer?, $shallow-skip-elements-named as xs:string*) as item()*
Input: any document fragment; sequences of strings specifying names of elements to exclude, names of attributes to exclude, and names of attributes whose parent elements should be excluded; an integer beyond which depth copies should not be made
Output: the same fragment, altered
This function was written primarily to service the merge of TAN-A sources, where realigned divs could be extracted from their source documents
Related: nodes, tree manipulation
Used by template ŧ tan:mark-reassigns
, ŧ tan:apply-inclusions-and-adjust-vocabulary
, ŧ tan:core-expansion-normal
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:copy-of-except()
.
Relies upon ŧ tan:copy-of-except
.
TAN-fn-nodes-standard
tan:data-type-check($item as item()?, $data-type as xs:string) as xs:boolean
Input: an item and a string naming a data type
Output: a boolean indicating whether the item can be cast into that data type
If the first parameter doesn't match a data type, the function returns false
Used by template ŧ tan:core-expansion-terse
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-nodes-standard
tan:element-fingerprint($element as element()*) as xs:string*
Input: any elements
Output: for each element the string value of its name, its namespace, its attributes, and all descendant nodes
This function is useful for determining whether any number of elements are deeply equal
The built-in function deep-equal()
works for pairs of elements; this looks for a way
to evaluate sequences of elements
Related: nodes, identifiers
Used by function tan:restore-chopped-tree()
.
Relies upon ŧ tan:element-fingerprint
.
TAN-fn-nodes-extended
tan:get-namespace-map($input-tree-fragment as item()*) as map(*)
Input: any XML tree fragment
Output: a map with two entries per namespace, one with the key as the prefix and value of the URI, the other with the two items reversed.
Items are collected deeply through the tree structure, with precedence, in case of contradiction, given to the namespaces closest to the root
Related: nodes, namespaces
Used by function tan:convert-to-html()
.
Relies upon ŧ tan:build-namespace-map
.
TAN-fn-nodes-extended
tan:get-ref($class-1-element as element()?) as xs:string*
Input: any element
Output: every possible combination of @n
values from the self-and-ancestor nodes,
string-joined by the hierarchy separator.
This function is useful for handling raw or resolved class 1 files, and you need to get references
Related: nodes, pointers, identifiers
Used by key ʞ tan:div-via-calculated-ref
.
Relies upon $tan:separator-hierarchy
.
Option 1 (TAN-fn-nodes-standard)
tan:group-elements-by-shared-node-values($elements-to-group as element()*) as element()*
One-parameter version of the fuller one below.
Used by template ŧ tan:core-expansion-terse
.
Used by function tan:group-elements-by-shared-node-values()
, tan:group-elements-by-IRI()
, tan:group-divs-by-ref()
, tan:group-divs()
.
Relies upon tan:group-elements-by-shared-node-values
.
Option 2 (TAN-fn-nodes-standard)
tan:group-elements-by-shared-node-values($elements-to-group as element()*, $regex-of-names-of-nodes-to-group-by as xs:string?) as element()*
Two-parameter version of the fuller one below
Used by template ŧ tan:core-expansion-terse
.
Used by function tan:group-elements-by-shared-node-values()
, tan:group-elements-by-IRI()
, tan:group-divs-by-ref()
, tan:group-divs()
.
Relies upon tan:group-elements-by-shared-node-values
.
Option 3 (TAN-fn-nodes-standard)
tan:group-elements-by-shared-node-values($elements-to-group as element()*, $regex-of-names-of-nodes-to-group-by as xs:string?, $group-by-shallow-node-value as xs:boolean) as element()*
Input: a sequence of elements; an optional string representing the name of children in the elements
Output: the same elements, but grouped in <group>
according to whether the text
contents of the child elements specified are equal
Each<group>
will have an@n
stipulating the position of the first element put in the group. That way the results can be sorted in order of their original elements
Transitivity is assumed. Suppose elements X, Y, and Z have children values A and B; B and C; and C and D, respectively. All three elements will be grouped, even though Y and Z do not directly share children values.
Used by template ŧ tan:core-expansion-terse
.
Used by function tan:group-elements-by-shared-node-values()
, tan:group-elements-by-IRI()
, tan:group-divs-by-ref()
, tan:group-divs()
.
Relies upon tan:duplicate-items
, tan:group-elements-by-shared-node-values()
, ŧ tan:build-grouping-key
.
TAN-fn-nodes-extended
tan:infuse-tree($string-to-infuse as xs:string?, $tree-to-infuse as item()*, $break-at-regex as xs:string) as item()*
Input: a string; an XML fragment that should be infused with the text; a string
Output: the XML fragment's text nodes replaced with the text proportionate to the length of each text being replaced
Before applying this function, make sure the tree you send is appropriately normalized. No space-normalization will occur, and infusion will occur wherever there are indentations. To avoid this behavior, first runtan:strip-outer-indentation()
ortan:normalize-tree-space()
Document nodes will be ignored.
Note: if the regular expression allows breaks within words, then a word may be broken
across two <div>
s, which, because of space normalization rules, then winds up inserting a
space that was not there before. Be sure to use a good regular expression to avoid bad
breaks.
Related: nodes, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:ellipses
, tan:make-non-mixed
, tan:numbers-to-portions
, tan:segment-string
, ŧ tan:infuse-tokenized-text
.
TAN-fn-nodes-extended
tan:insert-as-first-child($items-to-be-changed as item()*, $items-to-insert-as-first-child as item()*, $names-of-elements-to-receive-action as xs:string*) as item()*
Input: items to be changed; items to be inserted; strings representing the names of the elements that should receive the insertion
Output: the first items, with the second items inserted in the appropriate place
This function allows the deep insertion of content
Related: nodes, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:insert-content
.
TAN-fn-nodes-extended
tan:insert-as-last-child($items-to-be-changed as item()*, $items-to-insert-as-last-child as item()*, $names-of-elements-to-receive-action as xs:string*) as item()*
Input: items to be changed; items to be inserted; strings representing the names of the elements that should receive the insertion
Output: the first items, with the second items inserted in the appropriate place
This function allows the deep insertion of content
This function was first written to aid a 2019 version of tan:vocabulary()
Related: nodes, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:insert-content
.
TAN-fn-nodes-standard
tan:last-change-agent($TAN-doc as document-node()*) as element()*
Input: any TAN document
Output: the<person>
,<organization>
, or<algorithm>
who made the last change
Related: nodes
Used by template ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:check-referred-doc
, ŧ tan:core-expansion-terse
.
Relies upon tan:get-doc-history
, tan:vocabulary
.
TAN-fn-nodes-extended
tan:make-non-mixed($input-to-adjust as item()*) as item()*
Input: any items that need to be converted to non-mixed content
Output: the input, but with any text nodes that have siblings and are not outer indentations wrapped in<_text>
elements, with a@q
containing the value ofgenerate-id()
for the text node in question. The identifier can be used to facilitate comparison with the original.
Related: nodes, tree manipulation
Used by function tan:infuse-tree()
.
Relies upon ŧ tan:make-non-mixed
.
TAN-fn-nodes-standard
tan:normalize-tree-space($input-tree as item()*, $remove-special-end-div-chars as xs:boolean) as item()*
Input: any XML tree; boolean
Output: the same, but space-normalized: - all outer indentations are removed - if an element is known to contain only non-mixed content, all inner text nodes are space-normalized - otherwise any element that contains non-space text will be space-normalized: - initial space is removed - in the text from the first through last non-space character (excluding special end-div characters) any sequence of consecutive space characters will be replaced by a single word space; that single word space will be placed in the first text node only, and any other text nodes that contain the consecutive space character block will have all initial space removed - any final space characters in the string value of the element will be removed - if the last non-space character is not a special end-div character, a single word space will be added at the end - if the 2nd parameter is true, any special end-div characters will be removed
Because this function attends to space normalization as a mixed-content problem, it will space-normalize select TEI constructions.
Expanded TAN files are space normalized via this function, so there is no sense in running them again. In fact, it can introduce errors (because special div-end characters have already been removed).
Related: nodes, spacing, tree manipulation
Used by variable $tan:self-resolved-plus
.
Used by template ŧ tan:get-and-resolve-dependency
.
Used by function tan:expand-doc()
.
Relies upon ŧ tan:normalize-tree-space
, ŧ tan:selectively-adjust-tei-space
, ŧ tan:strip-outer-indentation
.
TAN-fn-nodes-standard
tan:path($nodes as node()*) as xs:string*
Input: any nodes
Output: the path of each node
Related: nodes
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:dependency-adjustments-pass-1
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-nodes-extended
tan:pluck($fragment as item()*, $pluck-beyond-level as xs:integer, $keep-short-branch-leaves as xs:boolean) as item()*
Input: any document fragment or element; a number indicating a level in the hierarchy of the fragment; a boolean indicating whether leaf elements that fall short of the previous parameter should be included
Output: the fragment of the tree that is beyond the point indicated, and perhaps (depending upon the third parameter) with other leafs that are not quite at that level
This function was written primarily to serve
tan:convert-ref-to-div-fragment()
, to get a slice of divs that correspond to a range, without the ancestry of those divs
Related: nodes, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:pluck
.
Option 1 (TAN-fn-nodes-extended)
tan:remove-duplicate-siblings($items-to-process as item()*) as item()*
one-parameter version of larger one, below
Used by function tan:remove-duplicate-siblings()
.
Relies upon tan:remove-duplicate-siblings
.
Option 2 (TAN-fn-nodes-extended)
tan:remove-duplicate-siblings($items-to-process as document-node()*, $element-names-to-check as xs:string*) as item()*
Input: any items
Output: the same documents after removing duplicate elements whose names match the second parameter.
This function is applied during document resolution, to prune duplicate elements that might have been included
Related: nodes, tree manipulation
Used by function tan:remove-duplicate-siblings()
.
Relies upon ŧ tan:remove-duplicate-siblings
.
TAN-fn-nodes-extended
tan:replace-expanded-class-1-body($expanded-class-1-file as document-node()?, $new-body-text as xs:string?) as document-node()?
Input: An expanded class-1 file; a string
Output: the class-1 file, but with the body text replaced with the string, allocated
according to tan:diff()
This function was written to replace a text with a very similar version of itself, perhaps altered via normalization, or selective changes.
Used by function tan:replace-expanded-class-1-body()
.
Relies upon tan:diff
, tan:replace-expanded-class-1-body()
, ŧ tan:replace-expanded-class-1
.
TAN-fn-nodes-extended
tan:restore-chopped-tree($tree-slices as item()*) as item()*
Input: a sequence of items
Output: sequence that attempts to restore the items in a single tree
This function reverses the effects of tan:chop-tree()
, but does so on the basis of
the chopped fragments, not a map. By default, adjacent items of the same node type are
fused into a single node of the same type, except for elements, which must have the same
name, namespace, and attributes for them to be fused.
Related: nodes, tree manipulation
Used by function tan:restore-chopped-tree()
.
Relies upon tan:element-fingerprint
, tan:item-type
, tan:restore-chopped-tree
, tan:shallow-copy
.
Option 1 (TAN-fn-nodes-standard)
tan:sequence-to-tree($sequence-to-reconstruct as item()*) as item()*
One-parameter version of the more complete one below
Used by template ŧ tan:normalize-tree-space
.
Used by function tan:sequence-to-tree()
, tan:chop-tree()
.
Relies upon tan:sequence-to-tree
.
Option 2 (TAN-fn-nodes-standard)
tan:sequence-to-tree($sequence-to-reconstruct as item()*, $fix-orphan-text as xs:boolean) as item()*
Input: a result of tan:tree-to-sequence()
; a boolean
Output: the original tree; if the boolean is true, then any first children that precede the next level will be wrapped in an element like the first child element.
If a given opening tag has a corresponding <_close-at>
then what is between will
become the children of the element, and what comes after its following siblings.
This is the inverse of the functiontan:tree-to-sequence()
. That is,tan:sequence-to-tree
$i
) =>tan:tree-to-sequence()
should result in a copy of$i.
.
This function is especially helpful for a raw text transcription that needs to be converted to a class-1 body via the inline numerical references. The technique is to replace the numerical references with empty<div>
s, each one with@n
and@type
correctly assessed based on the match, and a@_level
to specify where in the hierarchy it should sit.
You may wish to run the results of this output through
tan:consolidate-identical-adjacent-divs()
Related: nodes, tree manipulation
Used by template ŧ tan:normalize-tree-space
.
Used by function tan:sequence-to-tree()
, tan:chop-tree()
.
Relies upon ŧ tan:sequence-to-tree
.
Option 1 (TAN-fn-nodes-standard)
tan:shallow-copy($items as item()*) as item()*
one-parameter version of the fuller one, below
Used by template ŧ tan:get-and-resolve-dependency
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:dependency-adjustments-pass-2
, ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:dependency-adjustments-pass-1
, ŧ tan:resolve-critical-dependencies-loop
, ŧ tan:check-referred-doc
, ŧ tan:mark-dependencies-for-validation
, ŧ tan:core-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-2
, ŧ tan:first-stamp-shallow-skip
, ŧ tan:mark-reassigns
, ŧ tan:trim-long-tree
, ŧ tan:resolve-href
tan:expand-standard-tan-voc, ŧ diff-or-collate-to-html-output-pass-1
.
Used by function tan:shallow-copy()
, tan:restore-chopped-tree()
, tan:attribute-vocabulary()
, tan:get-1st-doc()
, tan:error()
, tan:diff-or-collate-to-html()
.
Relies upon tan:shallow-copy
.
Option 2 (TAN-fn-nodes-standard)
tan:shallow-copy($items as item()*, $depth as xs:integer) as item()*
Input: any document fragment; boolean indicating whether attributes should be kept
Output: a shallow copy of the fragment
Attributes will be preserved in a shallow-copied element.
Maps and arrays will be discarded.
This function was written to truncate large trees for output to messages and diagnostic result trees.
Related: nodes, tree manipulation
Used by template ŧ tan:get-and-resolve-dependency
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:dependency-adjustments-pass-2
, ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:dependency-adjustments-pass-1
, ŧ tan:resolve-critical-dependencies-loop
, ŧ tan:check-referred-doc
, ŧ tan:mark-dependencies-for-validation
, ŧ tan:core-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-2
, ŧ tan:first-stamp-shallow-skip
, ŧ tan:mark-reassigns
, ŧ tan:trim-long-tree
, ŧ tan:resolve-href
tan:expand-standard-tan-voc, ŧ diff-or-collate-to-html-output-pass-1
.
Used by function tan:shallow-copy()
, tan:restore-chopped-tree()
, tan:attribute-vocabulary()
, tan:get-1st-doc()
, tan:error()
, tan:diff-or-collate-to-html()
.
Relies upon ŧ tan:fn-shallow-copy
.
Option 1 (TAN-fn-nodes-extended)
tan:sort-change-log($TAN-fragment as item()*) as item()*
one-parameter version of the fuller one, below
Used by function tan:sort-change-log()
.
Relies upon tan:sort-change-log
.
Option 2 (TAN-fn-nodes-extended)
tan:sort-change-log($TAN-fragment as item()*, $sort-by-time-then-agent as xs:boolean?, $sort-ascending as xs:boolean?) as item()*
Input: a TAN fragment; two booleans
Output: the TAN fragment but with the change log sorted, either by time or agent (1st boolean) and either ascending or descending (2nd boolean)
Related: nodes, versioning
Used by function tan:sort-change-log()
.
Relies upon ŧ tan:sort-change-log
.
Option 1 (TAN-fn-nodes-standard)
tan:stamp-q-id($items-to-stamp as item()*) as item()*
1-param version of the full one below
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
.
Used by function tan:stamp-q-id()
.
Relies upon tan:stamp-q-id
.
Option 2 (TAN-fn-nodes-standard)
tan:stamp-q-id($items-to-stamp as item()*, $stamp-shallowly as xs:boolean) as item()*
Input: any XML fragments
Output: the fragments with@q
added to each element viagenerate-id()
Related: nodes, identifiers
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
.
Used by function tan:stamp-q-id()
.
Relies upon ŧ tan:stamp-q-id
.
TAN-fn-nodes-standard
tan:strip-outer-indentation($tree-fragment as item()*) as item()*
Input: any XML fragment
Output: the same, but without outer indentation
Related: nodes, tree manipulation, spacing
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:strip-outer-indentation
.
TAN-fn-nodes-standard
tan:tree-to-sequence($xml-fragment as item()*) as item()*
Input: any XML fragment
Output: a flattened sequence of XML nodes representing the original fragment. Each element is given a new@_level
specifying the level of hierarchy the element had in the original. Closing tags are specified by <_close-at id=""/> with a corresponding@_close-at
in the opening tag. Empty elements are retained as-is.
Related: nodes, tree manipulation
Used by template ŧ tan:normalize-tree-space
.
Used by function tan:chop-tree()
.
Relies upon ŧ tan:tree-to-sequence
.
TAN-fn-nodes-standard
tan:trim-long-text($xml-fragment as item()*, $too-long as xs:integer) as item()*
Input: an XML fragment; an integer
Output: the fragment with text nodes longer than the integer value abbreviated with an ellipsis
Related: nodes, tree manipulation
Used by function tan:diff-courtyard()
, tan:collate()
, tan:diff-loop()
.
Relies upon ŧ tan:trim-long-text
.
TAN-fn-nodes-extended
tan:trim-long-tree($tree-to-trim as item()*, $shallow-copy-point as xs:integer, $deep-skip-point as xs:integer) as item()*
Input: an XML tree, two integers
Output: the tree, anything beyond the shallow-copy point will be shallow-copied and anything beyond the deep skip point will be deep-skipped. Comments will always indicate how many nodes were shallow-copied or deep-skipped.
This function was written to truncate large diagnostic output
Related: nodes, tree manipulation
Used by template ŧ diff-or-collate-to-html-output-pass-1
.
Used by function tan:apply-deltas()
, tan:diff-or-collate-to-html()
.
Relies upon ŧ tan:trim-long-tree
.
Option 1 (TAN-fn-nodes-TAN-output)
tan:update-TAN-change-log($TAN-file as document-node()?) as document-node()?
one-parameter version of fuller one, below
Used by function tan:update-TAN-change-log()
.
Relies upon $tan:doc-uri
, tan:update-TAN-change-log
.
Option 2 (TAN-fn-nodes-TAN-output)
tan:update-TAN-change-log($TAN-file as document-node()?, $agent-IRIs as xs:string+, $agent-names as xs:string+, $agent-base-uri-resolved as xs:string?, $agent-type as xs:string, $agent-responsibility as xs:string, $change-message as xs:string, $source-base-uri as xs:string) as document-node()?
Input: a TAN file; assorted parameters pertaining to the agent that created or changed the file
Output: The TAN file with appropriate credit/blame given
It is presumed that the TAN file is in its raw state, and that indentation should be respected.
If an agent type is not recognized, the default will be algorithm.
Related: nodes, versioning
Used by function tan:update-TAN-change-log()
.
Relies upon $tan:TAN-vocabularies
, tan:has-vocab
, tan:normalize-name
, tan:resolve-doc
, tan:update-TAN-change-log()
, tan:uri-relative-to
, tan:vocabulary
, ŧ tan:update-TAN-change-log
.
TAN-fn-nodes-extended
tan:wrap-text-nodes($input-to-adjust as item()*) as item()*
Input: any items where the text should be wrapped
Output: the items with text nodes wrapped in<_text>
with a@q
containing the value ofgenerate-id()
for the text node in question.
This function is similar to tan:make-non-mixed()
but applies wrapping
universally
Related: nodes, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:wrap-text-nodes
.
Option 1 (TAN-fn-nodes-standard)
tan:xml-to-string($fragment as item()*) as xs:string?
one-parameter version of the fuller one, below
Used by template ŧ tan:mark-dependencies-pass-1
, ŧ tan:class-1-expansion-verbose-pass-3
, ŧ tan:mark-dependencies-for-validation
, ŧ tan:core-expansion-normal
.
Used by function tan:xml-to-string()
, tan:expand-doc()
, tan:get-1st-doc()
.
Relies upon tan:xml-to-string
.
Option 2 (TAN-fn-nodes-standard)
tan:xml-to-string($fragment as item()*, $ignore-whitespace-text-nodes as xs:boolean) as xs:string?
Input: any fragment of XML; boolean indicating whether whitespace nodes should be ignored
Output: a string representation of the fragment
This function is a proxy of serialize()
, used to represent XML fragments in plain
text, useful in validation reports or in generating guidelines
Related: nodes, serialization, strings
Used by template ŧ tan:mark-dependencies-pass-1
, ŧ tan:class-1-expansion-verbose-pass-3
, ŧ tan:mark-dependencies-for-validation
, ŧ tan:core-expansion-normal
.
Used by function tan:xml-to-string()
, tan:expand-doc()
, tan:get-1st-doc()
.
Relies upon ŧ tan:fragment-to-text
.
TAN-fn-numerals-extended
This variable has a complex definition. See stylesheet for definiton.
Used by function tan:letter-to-number()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
Definition: [٠١٢٣٤٥٦٧٨٩]+
Used by variable $tan:nonlatin-letter-numeral-regex
.
Used by function tan:letter-to-number()
, tan:ara-to-int()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
Definition: [ρ-ωΡ-ΩϠϡ]
Used by variable $tan:greek-letter-numeral-regex
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
Definition: '͵' || $tan:greek-unit-regex || '?(' || $tan:greek-hundreds-regex || '?' || $tan:greek-tens-regex || '?' || $tan:greek-unit-regex || '|' || $tan:greek-unit-regex || '?' || $tan:greek-hundreds-regex || '?' || $tan:greek-tens-regex || $tan:greek-unit-regex || '?|' || $tan:greek-unit-regex || '?'|| $tan:greek-hundreds-regex || $tan:greek-tens-regex || '?' || $tan:greek-unit-regex || '?)ʹ?'
Used by variable $tan:nonlatin-letter-numeral-regex
.
Relies upon $tan:greek-hundreds-regex
, $tan:greek-tens-regex
, $tan:greek-unit-regex
.
TAN-fn-numerals-extended
Definition: [ι-πΙ-ΠϘϙϞϟ]
Used by variable $tan:greek-letter-numeral-regex
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
Definition: [α-θΑ-ΘϛϚ]
Used by variable $tan:greek-letter-numeral-regex
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-standard
Definition: a+|b+|c+|d+|e+|f+|g+|h+|i+|j+|k+|l+|m+|n+|o+|p+|q+|r+|s+|t+|u+|v+|w+|x+|y+|z+
Used by variable $tan:n-type-regex
.
Used by function tan:aaa-to-int()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-standard
Definition: ('i', '1', '1a', 'a', 'a1', 'α', '$', 'i-or-a')
Used by template ŧ tan:string-to-numerals
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-standard
Definition: ('Roman numerals', 'Arabic numerals', 'Arabic numerals + alphabet numeral', 'alphabet numeral', 'alphabet numeral + Arabic numeral', 'non-Latin-alphabet numeral', 'string', 'Roman or alphabet numeral')
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-standard
This variable has a complex definition. See stylesheet for definiton.
Used by template ŧ tan:string-to-numerals
.
Relies upon $tan:latin-letter-numeral-regex
, $tan:nonlatin-letter-numeral-regex
, $tan:roman-numeral-regex
.
TAN-fn-numerals-extended
Definition: string-join(($tan:arabic-indic-numeral-regex, $tan:greek-letter-numeral-regex, $tan:syriac-letter-numeral-pattern), '|')
Used by variable $tan:n-type-regex
.
Relies upon $tan:arabic-indic-numeral-regex
, $tan:greek-letter-numeral-regex
, $tan:syriac-letter-numeral-pattern
.
TAN-fn-numerals-standard
Definition: m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(im|ic|il|ix|iv|v?i{0,3})
Used by variable $tan:n-type-regex
.
Used by function tan:rom-to-int()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
Definition: ܬ?[ܩܪܫܬ]|[ܢܣܥܦܨ]
Used by variable $tan:syriac-letter-numeral-pattern
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
Definition: $tan:syriac-unit-regex || '?\p{Mc}?(' || $tan:syriac-hundreds-regex || '\p{Mc})?\p{Mc}?' || $tan:syriac-tens-regex || '?\p{Mc}?' || $tan:syriac-unit-regex || '\p{Mc}?|' || $tan:syriac-unit-regex || '?\p{Mc}?(' || $tan:syriac-hundreds-regex || '\p{Mc})?\p{Mc}?' || $tan:syriac-tens-regex || '\p{Mc}?' || $tan:syriac-unit-regex || '?\p{Mc}?|' || $tan:syriac-unit-regex || '?\p{Mc}?(' || $tan:syriac-hundreds-regex || '\p{Mc})\p{Mc}?' || $tan:syriac-tens-regex || '?\p{Mc}?' || $tan:syriac-unit-regex || '?\p{Mc}?'
Used by variable $tan:nonlatin-letter-numeral-regex
.
Relies upon $tan:syriac-hundreds-regex
, $tan:syriac-tens-regex
, $tan:syriac-unit-regex
.
TAN-fn-numerals-extended
Definition: [ܝܟܠܡܢܣܥܦܨ]
Used by variable $tan:syriac-letter-numeral-pattern
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
Definition: [ܐܒܓܕܗܘܙܚܛ]
Used by variable $tan:syriac-letter-numeral-pattern
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-standard
tan:aaa-to-int($arg as xs:string*) as xs:integer*
Input: any numerals in the supported letter numeral system
Output: the integer equivalent
Sequence goes a, b, c, ... z, aa, bb, ..., aaa, bbb, .... E.g., 'ccc' - > 55
Used by template ŧ tan:string-to-numerals
.
Relies upon $tan:latin-letter-numeral-regex
.
TAN-fn-numerals-extended
tan:ara-to-int($arabic-indic-numerals as xs:string*) as xs:integer*
Input: Arabic-indic numerals
Output: Integer values, if the input conforms to the correct pattern
Related: numerals, Arabic, numerics
Used by function tan:letter-to-number()
.
Relies upon $tan:arabic-indic-numeral-regex
.
TAN-fn-numerals-standard
tan:cardinal($integer-to-convert as xs:integer?) as xs:string?
Input: an integer
Output: the English term for the number
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:chop-string
.
TAN-fn-numerals-extended
tan:grc-to-int($greek-numerals as xs:string*) as xs:integer*
Input: Greek letters that represent numerals
Output: the numerical value of the letters
NB, this does not take into account the use of letters representing numbers 1000 and greater
Related: numerals, numerics, Greek
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:letter-to-number
.
TAN-fn-numerals-extended
tan:int-to-aaa($integers as xs:integer*) as xs:string*
Input: any integers
Output: the alphabetic representation of those numerals
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
tan:int-to-grc($integers as xs:integer*) as xs:string*
Input: any integers
Output: the integers expressed as lowercase Greek alphabetic numerals, with
numeral marker(
s)
Related: numerals, numerics, Greek
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:chop-string
.
TAN-fn-numerals-extended
tan:integers-to-expression($input-integers as xs:integer*) as xs:string?
Input: any integers
Output: a string that compactly expresses those integers, sorted
Example: (1, 3, 6, 1, 2) - > "1-3, 6"
Related: numerals, numerics, sequences
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:integers-to-expression
.
TAN-fn-numerals-extended
tan:letter-to-number($numerical-letters as xs:anyAtomicType*) as xs:integer*
Input: any sequence of strings that represent alphabetic numerals
Output: those numerals as integers
Works only for letter patterns that have been defined; anything else produces null results
Used by template ŧ tan:string-to-numerals
.
Used by function tan:grc-to-int()
, tan:syr-to-int()
.
Relies upon $tan:alphabet-numeral-key
, $tan:arabic-indic-numeral-regex
, tan:ara-to-int
.
TAN-fn-numerals-standard
tan:ordinal($in as xs:integer*) as xs:string*
Input: one or more numerals
Output: one or more strings with the English form of the ordinal form of the input number
Example: (1, 4, 17) -> ('first', 'fourth', '17th')
Used by template ŧ tan:class-2-expansion-terse
tan:class-2-expansion-terse-for-validation.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-standard
tan:rom-to-int($arg as xs:string*) as xs:integer*
Input: any roman numeral less than 5000
Output: the numeral converted to an integer
Related: numerals, numerics, Latin
Used by template ŧ tan:string-to-numerals
.
Relies upon $tan:roman-numeral-regex
.
Option 1 (TAN-fn-numerals-standard)
tan:string-to-numerals($string-to-analyze as xs:string?) as xs:string*
one-parameter version of the function below
Used by template ŧ tan:check-and-expand-ranges
, ŧ tan:resolve-numerals
, ŧ tan:class-1-expansion-verbose-pass-2
.
Used by function tan:string-to-numerals()
, tan:analyze-sequence()
, tan:string-to-int()
.
Relies upon tan:string-to-numerals
.
Option 2 (TAN-fn-numerals-standard)
tan:string-to-numerals($string-to-analyze as xs:string?, $ambig-is-roman as xs:boolean?, $return-only-numerals as xs:boolean?, $n-alias-items as element()*, $numeral-exceptions as xs:string*) as xs:string*
Input: a string thought to contain numerals of some type (e.g., Roman); a boolean indicating whether ambiguous letters should be treated as Roman numerals or letter numerals; a boolean indicating whether only numeral matches should be returned
Output: the string with parts that look like numerals converted to Arabic numerals
Does not take into account requests for help
Used by template ŧ tan:check-and-expand-ranges
, ŧ tan:resolve-numerals
, ŧ tan:class-1-expansion-verbose-pass-2
.
Used by function tan:string-to-numerals()
, tan:analyze-sequence()
, tan:string-to-int()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerals-extended
tan:syr-to-int($syriac-numerals as xs:string*) as xs:integer*
Input: Syriac letters that represent numerals
Output: the numerical value of the letters
NB, this does not take into account the use of letters representing numbers 1000 and greater
Related: numerals, numerics, Syriac
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:letter-to-number
.
TAN-fn-binary
This variable has a complex definition. See stylesheet for definiton.
Used by variable $tan:error-key
.
Used by function tan:pad-bits()
, tan:bitwise-xor()
, tan:bits-to-eight-bit-chars()
, tan:bitwise-or()
, tan:bitwise-and()
, tan:bits-to-octets()
, tan:eight-bit-chars-to-hexBinary()
, tan:octets-to-hexBinary()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numeric-conversion
This variable has a complex definition. See stylesheet for definiton.
Used by variable $tan:error-key
.
Used by function tan:base64-to-base64Binary()
, tan:dec-to-n()
, tan:hex-to-base64Binary()
, tan:hex-to-hexBinary()
, tan:n-to-dec()
, tan:bin-to-bits()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-octets
This variable has a complex definition. See stylesheet for definiton.
Used by variable $tan:error-key
.
Used by function tan:utf-8-octets-to-string()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numeric-conversion
tan:base26-to-dec($in as xs:string?) as xs:integer?
Input: a string representation of a base-26 number
Output: an integer representing the base-10 value of the input
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:n-to-dec
.
TAN-fn-numeric-conversion
tan:base64-to-base64Binary($in as xs:string?) as xs:base64Binary?
Input: a base-64 string
Output: the string cast to xs:base64Binary, if possible
base64Binary is not the same as a base 64 number, because it represents a redistribution of bits. For example, decimal/base-64 F = hex 05 = binary 00000101 whose bits must redistributed into the 4-digit base64binary as follows: 000001 01[0000] [padding] [padding]
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:TAN-namespace
, $tan:numeric-conversion-error-key
, tan:base64-to-hex
, tan:hex-to-hexBinary
.
TAN-fn-numeric-conversion
tan:base64-to-bin($in as xs:string?) as xs:string?
Input: a string representation of a base-64 number
Output: a string representing the datum in binary code
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:base64-to-dec
, tan:dec-to-bin
, tan:fill
.
TAN-fn-numeric-conversion
tan:base64-to-dec($in as xs:string?) as xs:integer?
Input: a string representation of a base-64 number
Output: an integer representing the base-10 value of the input
Related: numerics
Used by function tan:base64-to-bin()
, tan:base64-to-hex()
.
Relies upon tan:n-to-dec
.
TAN-fn-numeric-conversion
tan:base64-to-hex($in as xs:string?) as xs:string?
Input: a string representation of a base-64 number
Output: a string representing the datum in hexadecimal
Related: numerics
Used by function tan:base64-to-base64Binary()
.
Relies upon tan:base64-to-dec
, tan:dec-to-hex
, tan:fill
.
TAN-fn-numeric-conversion
tan:base64Binary-to-base64($in as xs:base64Binary?) as xs:string?
Input: a base64Binary
Output: the item as a base-64 number
The output should have no more initial zeroes (A) than the input
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:hex-to-base64
.
TAN-fn-numeric-conversion
tan:base64Binary-to-bin($in as xs:base64Binary?) as xs:string?
Input: a base64Binary
Output: a string with the value in base 2
Related: numerics
Used by function tan:base64Binary-to-bits()
.
Relies upon tan:hex-to-bin
.
TAN-fn-numeric-conversion
tan:base64binary-to-bin($in as xs:base64Binary?) as xs:string?
Input: a base64binary
Output: the number converted to a base 2 binary string
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:hex-to-bin
.
TAN-fn-binary
tan:base64Binary-to-bits($in as xs:base64Binary?) as xs:boolean*
Input: a base64Binary
Output: the value in bits (booleans)
Because base64Binary works in bytes, the output will be a multiple of 8
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:base64Binary-to-bin
, tan:bin-to-bits
.
TAN-fn-binary
tan:base64Binary-to-eight-bit-chars($in as xs:base64Binary?) as xs:string?
Input: a base64 binary
Output: the same, converted to an 8-bit character string
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:hexBinary-to-eight-bit-chars
.
TAN-fn-numeric-conversion
tan:base64Binary-to-hex($in as xs:base64Binary?) as xs:string?
Input: a base64Binary
Output: a string with the value in hexadecimal
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-binary
tan:base64Binary-to-octets($in as xs:base64Binary?) as xs:integer*
Input: a base64Binary
Output: a sequence of integers between 0 and 255 representing the base64Binary value
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:hexBinary-to-octets
.
TAN-fn-numeric-conversion
tan:bin-to-base64($in as xs:string?) as xs:string?
Input: a string representing a base 2 binary
Output: a string representing the number in base 64
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:bin-to-dec
, tan:dec-to-base64
, tan:fill
.
TAN-fn-numeric-conversion
tan:bin-to-base64Binary($in as xs:string?) as xs:base64Binary?
Input: a string representing base-2 binary
Output: the number as xs:base64Binary
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:bin-to-hex
, tan:hex-to-hexBinary
.
TAN-fn-numeric-conversion
tan:bin-to-bits($base-2-binary as xs:string?) as xs:boolean*
Input: any string representing base-2 binary
Output: a sequence of booleans representing the bits of the binary
Related: numerics
Used by function tan:md5()
, tan:hexBinary-to-bits()
, tan:base64Binary-to-bits()
, tan:hex-to-bits()
.
Relies upon $tan:TAN-namespace
, $tan:numeric-conversion-error-key
.
TAN-fn-numeric-conversion
tan:bin-to-dec($in as xs:string?) as xs:integer?
Input: a binary
Output: the number in decimal form, as an integer
Input is assumed to be big-endian
Related: numerics
Used by function tan:le-bits-to-int-and-neg()
, tan:md5()
, tan:bin-to-hex()
, tan:bin-to-base64()
, tan:bits-to-octets()
, tan:utf-8-octets-to-string()
.
Relies upon tan:n-to-dec
.
TAN-fn-numeric-conversion
tan:bin-to-hex($in as xs:string?) as xs:string?
Input: a string representing a base 2 binary
Output: a string representing the number in hexadecimal
Related: numerics
Used by function tan:bin-to-base64Binary()
, tan:bin-to-hexBinary()
, tan:bits-to-hex()
.
Relies upon tan:bin-to-dec
, tan:dec-to-hex
, tan:fill
.
TAN-fn-numeric-conversion
tan:bin-to-hexBinary($in as xs:string?) as xs:hexBinary?
Input: a string representing base-2 binary
Output: the number as xs:hexBinary
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:bin-to-hex
, tan:hex-to-hexBinary
.
TAN-fn-binary
tan:bits-to-base64Binary($input-bits as xs:boolean*, $big-endian as xs:boolean) as xs:base64Binary?
Input: a sequence of bits (booleans); a boolean specifying whether the bits are big-endian or not
Output: the bits as a base64Binary
Because a base64Binary is interchangeable with a hexBinary, which is eight bits, the input bits are cast to bytes. For defective byte input, little/big endian options will likely result in different output. For whole bytes, the results should be the same, since the base64Binary will preserve the endianness of the input. Trailing = are padding characters that are neither 0 nor 1
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:bits-to-hexBinary
.
TAN-fn-numeric-conversion
tan:bits-to-bin($bits as xs:boolean*) as xs:string?
Input: a sequence of booleans
Output: a base-2 binary representation of the sequence
Example: false, true, true > '011'
Related: numerics
Used by function tan:le-bits-to-int-and-neg()
, tan:md5()
, tan:bitwise-rotate()
, tan:bits-to-octets()
, tan:bits-to-hex()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-binary
tan:bits-to-byte($input-bits as xs:boolean*, $big-endian as xs:boolean) as xs:boolean*
Input: a sequence of bits (booleans); a boolean
Output: the same sequence, but extended to a multiple of 8 bits (a byte). If the 2nd param is true, it is big endian and the padding takes place at the beginning, otherwise, at the end.
Used by function tan:md5()
, tan:bits-to-hexBinary()
.
Relies upon tan:pad-bits
.
TAN-fn-binary
tan:bits-to-eight-bit-chars($in as xs:boolean*) as xs:string?
Input: a sequence of bits (booleans)
Output: a string of 8-bit characters (characters corresponding to codepoints 1-255, and character 0 converted to U+2400 SYMBOL FOR NULL)
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
, tan:bits-to-hex
, tan:hexBinary-to-eight-bit-chars
.
TAN-fn-numeric-conversion
tan:bits-to-hex($in as xs:boolean*) as xs:string?
Input: a sequence of booleans
Output: a base-2 binary representation of the sequence
Related: numerics
Used by function tan:bits-to-hexBinary()
, tan:bits-to-eight-bit-chars()
.
Relies upon tan:bin-to-hex()
, tan:bits-to-bin
.
TAN-fn-binary
tan:bits-to-hexBinary($input-bits as xs:boolean*, $big-endian as xs:boolean) as xs:hexBinary?
Input: a sequence of bits (booleans); a boolean specifying whether the bits are big-endian or not
Output: the bits as a hexBinary
Because a hexBinary is eight bits, the input bits are cast to bytes. For defective byte input, little/big endian options will likely result in different output. For whole bytes, the results should be the same, since the hexBinary will preserve the endianness of the input.
Used by function tan:bits-to-base64Binary()
.
Relies upon tan:bits-to-byte
, tan:bits-to-hex
, tan:hex-to-hexBinary
.
TAN-fn-binary
tan:bits-to-octets($in as xs:boolean*) as xs:integer*
Input: a sequence of bits (booleans)
Output: a sequence of integers between 0 and 255 representing the Binary value
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
, tan:bin-to-dec
, tan:bits-to-bin
.
TAN-fn-binary
tan:bits-to-word($input-bits as xs:boolean*, $big-endian as xs:boolean) as xs:boolean*
Input: a sequence of bits (booleans); a boolean
Output: the same sequence, but extended to a multiple of 32 bits (a "word"). If the 2nd param is true, it is big endian and the padding takes place at the beginning, otherwise, at the end.
Used by function tan:md5()
.
Relies upon tan:pad-bits
.
TAN-fn-binary
tan:bitwise-and($bit-sequence-a as xs:boolean*, $bit-sequence-b as xs:boolean*) as xs:boolean*
Input: two sequences of booleans
Output: a single sequence as long as the longest input sequence, with pairwise AND computed.
Used by function tan:md5()
.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
.
TAN-fn-binary
tan:bitwise-not($boolean as xs:boolean*) as xs:boolean*
Input: a boolean sequence
Output: the bitwise complement of the sequence
e.g., false, true > true, false
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-binary
tan:bitwise-or($bit-sequence-a as xs:boolean*, $bit-sequence-b as xs:boolean*) as xs:boolean*
Input: two sequences of booleans
Output: a single sequence as long as the longest input sequence, with pairwise OR computed.
Used by function tan:md5()
.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
.
TAN-fn-binary
tan:bitwise-plus($bit-sequence-a as xs:boolean*, $bit-sequence-b as xs:boolean*, $big-endian as xs:boolean) as xs:boolean*
Input: two sequences of booleans, and a boolean
Output: a sequence of booleans representing the sum of the input, as if base-2 binary.
Unlike most bitwise operations, where the length of input and output are expected to be the same, that is definitely not the case here, which means that a declaration must be made whether the operation is big-endian (most significant byte first) or little-endian (most significant byte last)
If one input is longer than the other, each unpaired boolean at the most significant part of the longest series will be assessed against an assumed counterpart of false.
Used by function tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-binary
tan:bitwise-rotate($bit-sequence as xs:boolean*, $rotate-left as xs:integer) as xs:boolean*
Input: a boolean sequence; an integer
Output: the sequence, circularly shifted left the number of places specified by the integer; if the integer is negative, it will be shifted right.
It is up to the user to consider whether the bits are big- or little-endian as to the meaning of "left".
Used by function tan:md5()
, tan:bitwise-rotate()
.
Relies upon tan:bits-to-bin
, tan:bitwise-rotate()
.
TAN-fn-binary
tan:bitwise-xor($bit-sequence-a as xs:boolean*, $bit-sequence-b as xs:boolean*) as xs:boolean*
Input: two sequences of booleans
Output: a single sequence as long as the longest input sequence, with pairwise XOR computed.
Used by function tan:md5()
.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
.
TAN-fn-numerics-extended
tan:counts-to-lasts($seq as xs:integer*) as xs:integer*
Input: sequence of numbers representing counts of items.
Output: sequence of numbers representing the last position of each item within the total count. E.g., (4, 12, 0, 7) - > (4, 16, 16, 23)
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numeric-conversion
tan:dec-to-base26($in as xs:integer?) as xs:string?
Input: xs:integer
Output: the base 26 equivalent as a string, e.g., 31 - > 'BF'
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:dec-to-n
.
TAN-fn-numeric-conversion
tan:dec-to-base64($in as xs:integer?) as xs:string?
Input: xs:integer
Output: the base 64 equivalent as a string, e.g., 31 - > 'f'
Related: numerics
Used by function tan:bin-to-base64()
, tan:hex-to-base64()
.
Relies upon tan:dec-to-n
.
TAN-fn-numeric-conversion
tan:dec-to-bin($in as xs:integer?) as xs:string?
Input: an integer
Output: the number in binary form, as a string
Input is assumed to be big-endian
Related: numerics
Used by function tan:md5()
, tan:hex-to-bin()
, tan:base64-to-bin()
, tan:utf-8-octets-to-string()
.
Relies upon tan:dec-to-n
.
TAN-fn-numeric-conversion
tan:dec-to-hex($in as xs:integer?) as xs:string?
Input: xs:integer
Output: the hexadecimal equivalent as a string, e.g., 31 - > '1F'
Related: numerics
Used by template ŧ tan:core-expansion-normal
.
Used by function tan:md5()
, tan:checksum-fletcher()
, tan:bin-to-hex()
, tan:base64-to-hex()
, tan:eight-bit-chars-to-hexBinary()
, tan:octets-to-hexBinary()
.
Relies upon tan:dec-to-n
.
TAN-fn-numeric-conversion
tan:dec-to-n($in as xs:integer?, $base as xs:integer) as xs:string?
Input: two integers
Output: a string that represents the first numeral in base N, where N is the second numeral (must be 2-16, 26, or 64)
No padding is performed on the output (e.g., = in base-64, or initial zeroes in hexadecimal)
Related: numerics
Used by function tan:dec-to-hex()
, tan:dec-to-base26()
, tan:dec-to-base64()
, tan:dec-to-bin()
, tan:dec-to-n()
.
Relies upon $tan:TAN-namespace
, $tan:base26-key
, $tan:base64-key
, $tan:hex-key
, $tan:numeric-conversion-error-key
, tan:dec-to-n
.
TAN-fn-binary
tan:eight-bit-chars-to-base64Binary($in as xs:string?) as xs:base64Binary?
Input: a string that is encoded in eight-bit chars; a boolean
Output: the string as a sequence of hexBinary values, one per character
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:eight-bit-chars-to-hexBinary
.
TAN-fn-binary
tan:eight-bit-chars-to-bits($in as xs:string*) as xs:boolean*
Input: a sequence of eight-bit-chars (integers in the range 0-255)
Output: the eight-bit-chars as sequence of bits (booleans)
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:eight-bit-chars-to-hexBinary
, tan:hexBinary-to-bits
.
TAN-fn-binary
tan:eight-bit-chars-to-hexBinary($in as xs:string?) as xs:hexBinary?
Input: a string that is encoded in eight-bit chars; a boolean
Output: the string as a sequence of hexBinary values, one per character
Used by function tan:eight-bit-chars-to-bits()
, tan:eight-bit-chars-to-base64Binary()
.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
, tan:dec-to-hex
.
TAN-fn-numeric-conversion
tan:hex-to-base64($in as xs:string?) as xs:string?
Input: a string representing a hexadecimal number
Output: a string representing the number in base 64
Related: numerics
Used by function tan:base64Binary-to-base64()
.
Relies upon tan:dec-to-base64
, tan:fill
, tan:hex-to-dec
.
TAN-fn-numeric-conversion
tan:hex-to-base64Binary($in as xs:string?) as xs:base64Binary?
Input: a hexadecimal string
Output: the string cast to xs:base64Binary, if possible
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:TAN-namespace
, $tan:numeric-conversion-error-key
, tan:fill
.
TAN-fn-numeric-conversion
tan:hex-to-bin($in as xs:string?) as xs:string?
Input: a string representation of a hexadecimal number
Output: a string representing the datum in binary code
Related: numerics
Used by function tan:base64binary-to-bin()
, tan:hexBinary-to-bin()
, tan:base64Binary-to-bin()
, tan:hex-to-bits()
.
Relies upon tan:dec-to-bin
, tan:fill
, tan:hex-to-dec
.
TAN-fn-numeric-conversion
tan:hex-to-bits($in as xs:string?) as xs:boolean*
Input: any string representing base-2 binary
Output: a sequence of booleans representing the bits of the binary
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:bin-to-bits()
, tan:hex-to-bin
.
TAN-fn-numeric-conversion
tan:hex-to-dec($in as xs:string?) as xs:integer?
Input: a string representing a hexadecimal number
Output: the integer value, e.g., '1F' - > 31
Related: numerics
Used by function tan:hex-to-bin()
, tan:hex-to-base64()
, tan:string-to-utf-8-octets()
, tan:hexBinary-to-octets()
, tan:hexBinary-to-eight-bit-chars()
.
Relies upon tan:n-to-dec
.
TAN-fn-numeric-conversion
tan:hex-to-hexBinary($in as xs:string?) as xs:hexBinary?
Input: a hexadecimal string
Output: the string cast to xs:hexBinary, if possible
Related: numerics
Used by function tan:bits-to-hexBinary()
, tan:base64-to-base64Binary()
, tan:bin-to-base64Binary()
, tan:bin-to-hexBinary()
.
Relies upon $tan:TAN-namespace
, $tan:numeric-conversion-error-key
, tan:fill
.
TAN-fn-numeric-conversion
tan:hexBinary-to-bin($in as xs:hexBinary?) as xs:string?
Input: a hexBinary
Output: a string with the value in base 2
Related: numerics
Used by function tan:hexBinary-to-bits()
.
Relies upon tan:hex-to-bin
.
TAN-fn-binary
tan:hexBinary-to-bits($in as xs:hexBinary?) as xs:boolean*
Input: a hexBinary
Output: the value in bits (booleans)
Because hexBinary works in bytes, the output will be a multiple of 8
Used by function tan:octets-to-bits()
, tan:eight-bit-chars-to-bits()
.
Relies upon tan:bin-to-bits
, tan:hexBinary-to-bin
.
TAN-fn-binary
tan:hexBinary-to-eight-bit-chars($hexBinary as xs:hexBinary?) as xs:string?
Input: a hexBinary
Output: the hexBinary converted to 8-bit characters (characters corresponding to codepoints 1-255, and character 0 converted to U+2400 SYMBOL FOR NULL)
Used by function tan:bits-to-eight-bit-chars()
, tan:base64Binary-to-eight-bit-chars()
.
Relies upon tan:hex-to-dec
.
TAN-fn-numeric-conversion
tan:hexBinary-to-hex($in as xs:hexBinary?) as xs:string?
Input: a base64Binary
Output: a string with the value in hexadecimal
Related: numerics
Used by function tan:hexBinary-to-octets()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-binary
tan:hexBinary-to-octets($in as xs:hexBinary?) as xs:integer*
Input: a hexBinary
Output: a sequence of integers between 0 and 255 representing the hexBinary value
Used by function tan:base64Binary-to-octets()
.
Relies upon tan:hex-to-dec
, tan:hexBinary-to-hex
.
TAN-fn-numerics-extended
tan:integer-groups($integers-to-group as xs:integer*) as array(xs:integer+)?
Input: any integers
Output: an array, with each member containing a sequence of integers that are collectively contiguous
Array members and their contents will be sorted; duplicates will be ignored
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-binary
tan:last-32-bits($bit-sequence as xs:boolean*) as xs:boolean*
Input: a sequence of booleans
Output: the last 32
Used as a way of doing modulo 2 ^ 32, usually on big-endian bits; little-endian modulo
2 ^ 32 is easy with subsequence(
X, 1, 32)
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerics-extended
tan:lengths-to-positions($seq as xs:integer*) as xs:integer*
Input: sequence of numbers representing legnths of items.
Output: sequence of numbers representing the first position of each input item, if the sequence concatenated. E.g., (4, 12, 0, 7) - > (1, 5, 17, 17)
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerics-standard
tan:log2($arg as xs:double?) as xs:double?
Input: any double
Output: the binary logarithm of the value
Related: numerics
Used by function tan:common-start-or-end-string()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numeric-conversion
tan:n-to-dec($input as xs:string?, $base as xs:integer) as xs:integer?
Input: string representation of some number; an integer
Output: an integer representing the first parameter in the base system of the 2nd parameter
Related: numerics
Used by function tan:hex-to-dec()
, tan:base26-to-dec()
, tan:base64-to-dec()
, tan:bin-to-dec()
, tan:n-to-dec()
.
Relies upon $tan:TAN-namespace
, $tan:base26-key
, $tan:base64-key
, $tan:hex-key
, $tan:numeric-conversion-error-key
, tan:n-to-dec()
.
TAN-fn-numerics-extended
tan:number-sort($numbers as xs:anyAtomicType*) as xs:double*
Input: any sequence of items
Output: the same sequence, sorted with string numerals converted to numbers
Related: numerics
Used by function tan:outliers()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-numerics-standard
tan:numbers-to-portions($numbers as item()*) as xs:decimal*
Input: a sequence of numbers, representing a sequence of quantities of all the parts of a whole
Output: one double per number, from 0 to 1, reflecting where each finishes in the sequence proportionate to the sum of the whole. The last item always returns 1. Anything not castable to a double will be given the empty sequence.
Related: numerics
Used by function tan:infuse-tree()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-binary
tan:octets-to-base64Binary($in as xs:integer*) as xs:base64Binary?
Input: a sequence of octets (integers in the range 0-255)
Output: the octets as base64Binary
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:octets-to-hexBinary
.
TAN-fn-binary
tan:octets-to-bits($in as xs:integer*) as xs:boolean*
Input: a sequence of octets (integers in the range 0-255)
Output: the octets as sequence of bits (booleans)
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:hexBinary-to-bits
, tan:octets-to-hexBinary
.
TAN-fn-binary
tan:octets-to-hexBinary($in as xs:integer*) as xs:hexBinary?
Input: a sequence of octets (integers in the range 0-255)
Output: the octets as hexBinary
Used by function tan:octets-to-bits()
, tan:octets-to-base64Binary()
.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
, tan:dec-to-hex
.
TAN-fn-binary
tan:pad-bits($input-bits as xs:boolean*, $big-endian as xs:boolean, $item-size as xs:integer) as xs:boolean*
Input: bits as booleans; a boolean; an integer
Output: the input padded with enough 0 bits (false booleans) at the front or back (depends on 2nd parameter) to make the output as long as the third integer
Used by function tan:bits-to-byte()
, tan:bits-to-word()
.
Relies upon $tan:TAN-namespace
, $tan:binary-error-key
.
TAN-fn-numerics-extended
tan:product($numbers as xs:anyAtomicType*) as xs:anyAtomicType?
Input: a sequence of numbers
Output: the product of those numbers
Related: numerics
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-octets
tan:string-to-utf-8-octets($str as xs:string) as xs:integer*
Input: a string
Output: integer values of the string, after conversion to UTF-8 bytes (0..255)
This function was written to ensure that checksums of Unicode values do not cause repeating values.
Anything below codepoint 128 will be simply the output of string-to-codepoints()
Related: numerics, codepoints
Used by function tan:unicode-to-eight-bit-chars()
, tan:checksum-fletcher()
.
Relies upon tan:hex-to-dec
.
TAN-fn-octets
tan:unicode-to-eight-bit-chars($unicode-string as xs:string?) as xs:string?
Input: any Unicode string
Output: the string, with upper characters (greater than dec 126, ~) converted to 8-bit-bytes
Related: numerics, codepoints
Used by function tan:md5()
.
Relies upon tan:string-to-utf-8-octets
.
TAN-fn-octets
tan:utf-8-octets-to-string($in as xs:integer*) as xs:string?
Input: a sequence of octets (integers in the range 0-255)
Output: the octets converted into a Unicode string.
Related: numerics, codepoints
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:TAN-namespace
, $tan:octet-error-key
, tan:bin-to-dec
, tan:dec-to-bin
.
Option 1 (TAN-fn-resolve-files)
tan:resolve-doc($TAN-document as document-node()?) as document-node()?
One-parameter version of fuller one below
Used by variable $tan:annotations-resolved
, $tan:see-alsos-resolved
, $tan:predecessors-resolved
, $tan:successors-resolved
, $tan:self-resolved
, $tan:redivisions-resolved
, $tan:model-resolved
, $tan:sources-resolved
, $tan:morphologies-resolved
.
Used by template ŧ tan:get-and-resolve-dependency
, ŧ tan:check-referred-doc
, ŧ tan:core-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-1
, ŧ tan:core-expansion-verbose
.
Used by function tan:resolve-doc()
, tan:update-TAN-change-log()
, tan:resolve-doc-loop()
.
Relies upon tan:resolve-doc
.
Option 2 (TAN-fn-resolve-files)
tan:resolve-doc($TAN-document as document-node()?, $add-q-ids as xs:boolean, $attributes-to-add-to-root-element as attribute()*) as document-node()?
Input: any TAN document; a boolean indicating whether each element should be
stamped with a unique id in @q
; attributes that should be added to the root element
Output: the TAN document, resolved, as explained in the associated loop function below
Related: resolution, files
Used by variable $tan:annotations-resolved
, $tan:see-alsos-resolved
, $tan:predecessors-resolved
, $tan:successors-resolved
, $tan:self-resolved
, $tan:redivisions-resolved
, $tan:model-resolved
, $tan:sources-resolved
, $tan:morphologies-resolved
.
Used by template ŧ tan:get-and-resolve-dependency
, ŧ tan:check-referred-doc
, ŧ tan:core-expansion-terse
, ŧ tan:class-1-expansion-verbose-pass-1
, ŧ tan:core-expansion-verbose
.
Used by function tan:resolve-doc()
, tan:update-TAN-change-log()
, tan:resolve-doc-loop()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-resolve-files)
tan:resolve-href($xml-node as node()?) as node()?
One-parameter version of the full one, below
Used by function tan:resolve-href()
, tan:get-1st-doc()
.
Relies upon tan:resolve-href
.
Option 2 (TAN-fn-resolve-files)
tan:resolve-href($xml-node as node()?, $add-q-ids as xs:boolean) as node()?
Two-parameter version of the full one, below
Used by function tan:resolve-href()
, tan:get-1st-doc()
.
Relies upon tan:base-uri
, tan:resolve-href
.
Option 3 (TAN-fn-resolve-files)
tan:resolve-href($xml-node as node()?, $add-q-ids as xs:boolean, $this-base-uri as xs:string) as node()?
Input: any XML node, a boolean, a string
Output: the same node, but with@href
in itself and all descendant elements resolved to absolute form, with@orig-href
inserted preserving the original if there is a change
The second parameter is provided because this function works closely with
tan:resolve-doc()
.
Related: resolution, uris, filenames
Used by function tan:resolve-href()
, tan:get-1st-doc()
.
Relies upon ŧ tan:resolve-href
.
TAN-fn-search-extended
This variable has a complex definition. See stylesheet for definiton.
Used by template ŧ tan:build-morpheus-ana
tan:build-morpheus-lex.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-search-extended
Definition: doc('search-services.xml')
Used by function tan:search-for-entities()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-search-extended
tan:search-for-entities($server-idref as xs:string, $params as element()+) as item()*
Input: a sequence of strings (search keywords), a string (options: loc), a string (options: marcxml, dc, mods), a positive integer
Output: up to N records (N = integer parameter) in the protocol of the 3rd paramater, using the SRU protocol of the library catalog specified in the 2nd parameter based on search words in the 1st
Related: search, lexicomorphology
Used by function tan:search-for-entities()
, tan:search-for-scripta()
, tan:search-for-persons()
, tan:search-wikipedia()
, tan:search-morpheus()
.
Relies upon $search-services
, $tan:internet-available
, tan:search-for-entities()
.
TAN-fn-search-extended
tan:search-for-persons($search-expression as xs:string?, $max-records as xs:integer) as item()*
Input: a search expression, an integer indicating the number of records requested
Output: that number of records using the search expression in the Virtual International Authority File
Related: search, vocabulary
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:search-for-entities
.
TAN-fn-search-extended
tan:search-for-scripta($search-expression as xs:string?, $max-records as xs:integer) as item()*
Input: a search expression, an integer indicating the number of records requested
Output: that number of records using the search expression in the Library of Congress
Related: search, vocabulary
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:search-for-entities
.
TAN-fn-search-extended
tan:search-morpheus($search-expression as xs:string?) as document-node()?
Input: a token in Greek or Latin
Output: lexico-morphological data using Morpheus's service
Related: search, lexicomorphology
Used by function tan:lm-data()
.
Relies upon tan:item-type
, tan:search-for-entities
.
TAN-fn-search-extended
tan:search-results-to-claims($search-results as item()*, $results-vendor as xs:string) as item()*
Input: XML representing a search result that is a claim; a string indicating which vendor supplied the results
Output: the claim represented in TAN elements
This experimental function, so far only supporting results from
tan:search-morpheus()
Related: search, lexicomorphology
Used by function tan:lm-data()
.
Relies upon ŧ tan:claims-morpheus
.
Option 1 (TAN-fn-search-extended)
tan:search-results-to-IRI-name-pattern($search-results as item()*) as item()*
One-parameter version of the fuller one, below
Used by function tan:search-results-to-IRI-name-pattern()
.
Relies upon tan:search-results-to-IRI-name-pattern
.
Option 2 (TAN-fn-search-extended)
tan:search-results-to-IRI-name-pattern($search-results as item()*, $format-results as xs:boolean) as item()*
Input: search results from tan:search-for-entities()
Output: for every entity found, an<item>
with<IRI>
,<name>
, and perhaps<desc>
Note, this is intended to format results from searches that result in identifiers and descriptions of entities, not claims.
Related: search, vocabulary
Used by function tan:search-results-to-IRI-name-pattern()
.
Relies upon ŧ tan:get-IRI-name
.
TAN-fn-search-extended
tan:search-wikipedia($search-expression as xs:string?, $max-records as xs:integer) as item()*
Input: a search expression, an integer indicating the number of records requested
Output: that number of records using the search expression in Wikipedia
Related: search, vocabulary
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:search-for-entities
.
TAN-fn-sequences-standard
tan:collate-pair-of-sequences($string-sequence-1 as xs:string*, $string-sequence-2 as xs:string*) as element()
Input: two sequences of strings
Output: an element sequence that collates the two sequences as a single sequence, attempting to preserve the longest common subsequence.
This function has been written for two different scenarios: 1.@n
values in two sets of<div>
s that must be collated; 2. pre-processing two long strings that need to be compared. Although the primary context is two sets of unique string-sequences, one could imagine situations where one or both input strings have repetition, in which case it is best to retain information about the sequence. Hence the output is a sequence of elements, with@p1
,@p2
, or both signifying the position of the original input. The transformation is lossless, and the original input can be reconstructed if needed.
Related: grouping, sequences, strings, diff
Used by function tan:diff-courtyard()
, tan:diff-loop()
, tan:collate-pair-of-sequences()
, tan:collate-sequence-loop()
.
Relies upon tan:array-to-xml
, tan:collate-pair-of-sequences()
, tan:longest-ascending-subsequence
.
TAN-fn-sequences-standard
tan:collate-sequences($elements-with-elements as element()*) as xs:string*
Input: a sequence of elements, each with a sequence of child elements
Output: a series of strings that is a collation of the text sequences of the input
Example: Given input:<a>
<t>
apple</t><t>
banana</t><t>
carrot</t></a><b>
<t>
apple</t><t>
carrot</t><t>
dessert</t></b><c>
<t>
apple</t><t>
dessert</t></c> Output will be: ('apple', 'banana', 'carrot', 'dessert')
Used by function tan:collate-sequences()
, tan:group-divs()
.
Relies upon tan:collate-sequences()
.
TAN-fn-sequences-standard
tan:distinct-items($items as item()*) as item()*
Input: any sequence of items
Output: Those items that are not deeply equal to any other item in the sequence
This function is parallel to distinct-values()
, but handles non-string input
Used by template ŧ tan:merge-tan-docs
, ŧ tan:infuse-diff-and-collate-stats
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:check-referred-doc
, ŧ tan:core-expansion-terse
.
Used by function tan:vocabulary()
, tan:merge-anas()
, tan:attribute-vocabulary()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-sequences-standard
tan:duplicate-items($sequence as item()*) as item()*
Input: any sequence of items
Output: those items that appear in the sequence more than once
This function parallels the standard fn:distinct-values()
Used by variable $tan:duplicate-head-iris
.
Used by template ŧ tan:dependency-adjustments-pass-2
, ŧ tan:array-to-map
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:class-2-expansion-terse
tan:class-2-expansion-terse-for-validation, ŧ tan:catalog-expansion-terse
, ŧ tan:core-expansion-terse
.
Used by function tan:duplicate-values()
, tan:morphological-code-conversion-maps()
, tan:group-elements-by-shared-node-values()
.
Relies upon tan:item-type
.
TAN-fn-sequences-standard
tan:duplicate-values($sequence as item()*) as item()*
surrogate function for tan:duplicate-items()
Used by template ŧ tan:dependency-adjustments-pass-1
tan:core-expansion-terse, ŧ tan:core-expansion-normal
, ŧ tan:convert-morphological-codes
, ŧ tan:core-expansion-terse-attributes-to-elements
.
Relies upon tan:duplicate-items
.
TAN-fn-sequences-standard
tan:expand-numerical-expression($selector as xs:string?, $max as xs:integer?) as xs:integer*
Input: a string representing a TAN selector (used by@pos
,@chars
), and an integer defining the value of 'last'
Output: a sequence of numbers representing the positions selected, unsorted, and
retaining duplicate values. Example: ("2 - 4, last-5 - last, 36", 50) -> (2, 3, 4, 45, 46, 47, 48,
49, 50, 36) Errors will be flagged as follows: 0 = value that falls below 1; -1 = value that
surpasses the value of $max
; -2 = ranges that call for negative steps, e.g., '4 - 2'.
This function assumes that all numerals are Arabic.
Related: sequences, numerics, numerals
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:check-and-expand-ranges
, ŧ tan:mark-dependencies-pass-2-for-validation
, ŧ tan:evaluate-conditions
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-sequences-standard
tan:item-type($xml-items as item()*) as xs:string*
Input: any XML items
Output: the type of each item
Related: items, datatypes, nodes
Used by template ŧ tan:map-put
, ŧ tan:array-to-map
, ŧ tan:map-remove
, ŧ tan:map-and-array-to-xml
.
Used by function tan:map-entries()
, tan:stamp-tree-with-text-data()
, tan:restore-chopped-tree()
, tan:duplicate-items()
, tan:search-morpheus()
, tan:map-put()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-sequences-standard
tan:longest-ascending-subsequence($integer-sequence as item()*) as array(xs:integer+)?
Input: a sequence of items. Each item is either an integer, an array of integer sequences, or a sequence of integers serialized as text nodes (within child elements)
Output: An array. Each member of the array is a sequence of two integers. The first represents the position of the output integer, and the second is the integer itself that is a member of the longest ascending subsequence. The positional first integer allows one to disambiguate repetitions in the input.
Although this function claims by its name to find the longest subsequence, in the interests of efficiency, it applies the so-called Patience method of finding the string, which may return only a very long string, not the longest possible string. Such an approach allows the number of operations to be directly proportionate to the number of input values (backtracking would be computationally intensive on long sequences). The routine does "remember" gaps. If, given a set of integers, there is no increment available in candidate sequences, the sequences are retained, but a check is made backward for a subsequence that would account for the smallest of the new integers.
The input allows a sequence of elements, along with integers, because this function
has been written to support tan:collate-pairs-of-sequences()
, which requires
choice options. That is, you may have a situation where you are comparing two sequences,
either of which may have values that repeat, e.g., (a, b, c, b, d) and (c, b, d). The first
sequence is converted (1, 2, 3, 4, 5). In finding a corresponding sequence of integers for the
second set, b must be allowed to be either 2 or 4, i.e., the array [3, (2, 4), 5]. Both items of
input would ideally be expressed as arrays of integers, but this function serves an XSLT
2.0 library (where arrays are not recognized), and arrays are not as easy to construct
and extract in XSLT 3.0 as maps are.
If an input array member consists of the empty sequence, its position impacts the positions that are returned in the output, but not the corresponding values (obviously).
Related: items, sequences, numerics
Used by function tan:longest-ascending-subsequence()
, tan:collate-pair-of-sequences()
.
Relies upon tan:longest-ascending-subsequence()
, ŧ tan:build-integer-arrays
.
TAN-fn-sequences-extended
tan:most-common-item($sequence as item()*) as item()?
Input: any sequence of items
Output: the one item that appears most frequently
If two or more items appear equally frequently, only the first is returned
Used by variable $tan:most-common-indentations
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-sequences-standard
tan:most-common-item-count($sequence as item()*) as xs:integer?
Input: any sequence of items
Output: the count of the first item that appears most frequently
If two or more items appear equally frequently, only the first is returned
Written to help group<u>
elements intan:collate()
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-statistics-extended
tan:median($numbers as xs:anyAtomicType*) as xs:anyAtomicType?
Input: any sequence of numbers
Output: the median value
It is assumed that the input has already been sorted by tan:numbers-sorted()
vel sim
Related: statistics
Used by function tan:outliers()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-statistics-extended
tan:no-outliers($numbers as xs:anyAtomicType*) as xs:anyAtomicType*
Input: any sequence of numbers
Output: the same sequence, without outliers
Related: statistics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:outliers
.
TAN-fn-statistics-extended
tan:outliers($numbers as xs:anyAtomicType*) as xs:anyAtomicType*
Input: any sequence of numbers
Output: outliers in the sequence
Related: statistics
Used by function tan:no-outliers()
, tan:outliers()
.
Relies upon tan:median
, tan:number-sort
, tan:outliers()
.
TAN-fn-strings-diff-extended
This variable has a complex definition. See stylesheet for definiton.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-extended
Definition: ('a', 'the')
Used by function tan:title-case()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-extended
Definition: ('aboard', 'about', 'above', 'across', 'after', 'against', 'along', 'amid', 'among', 'anti', 'around', 'as', 'at', 'before', 'behind', 'below', 'beneath', 'beside', 'besides', 'between', 'beyond', 'but', 'by', 'concerning', 'considering', 'despite', 'down', 'during', 'except', 'excepting', 'excluding', 'following', 'for', 'from', 'in', 'inside', 'into', 'like', 'minus', 'near', 'of', 'off', 'on', 'onto', 'opposite', 'outside', 'over', 'past', 'per', 'plus', 'regarding', 'round', 'save', 'since', 'than', 'through', 'to', 'toward', 'towards', 'under', 'underneath', 'unlike', 'until', 'up', 'upon', 'versus', 'via', 'with', 'within', 'without')
Used by function tan:title-case()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-standard
Definition: '[' || tan:escape(string-join($tan:nested-phrase-markers/tan:pair/tan:close/text())) || ']'
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon $tan:nested-phrase-markers
.
TAN-fn-strings-standard
Definition: '[' || tan:escape(string-join($tan:nested-phrase-markers/tan:pair/*/text())) || ']'
Used by function tan:nested-phrase-loop()
.
Relies upon $tan:nested-phrase-markers
.
TAN-fn-strings-standard
This variable has a complex definition. See stylesheet for definiton.
Used by variable $tan:nested-phrase-marker-regex
, $tan:nested-phrase-close-marker-regex
.
Used by function tan:nested-phrase-loop()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-extended
tan:acronym($string-input as xs:string?) as xs:string?
Input: any strings
Output: the acronym of those strings (initial letters joined without spaces)
Example: "The Cat in the Hat" - > "TCitH"
Related: strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-diff-standard
tan:adjust-diff($diff-output as element(tan:diff)*) as element()*
Input: any output<diff>
s fromtan:diff()
Output: the output adjusted, with<a>
and<b>
s shifted if there are more optimal divisions
Multiple inputs are presumed to be tan:diff()
results that should be concatenated.
This function is helpful for cases where the common element needs to be adjusted to better respect word or phrase boundaries.
Used by function tan:collate()
, tan:replace-diff()
, tan:adjust-diff()
.
Relies upon tan:adjust-diff()
, tan:common-end-string
, tan:common-start-string
, ŧ tan:trim-or-add-text
.
Option 1 (TAN-fn-strings-diff-extended)
tan:apply-deltas($string-to-convert as xs:string?, $deltas as document-node()*) as xs:string?
2-parameter version of the full one, below
Used by function tan:apply-deltas()
.
Relies upon tan:apply-deltas
.
Option 2 (TAN-fn-strings-diff-extended)
tan:apply-deltas($string-to-convert as xs:string?, $deltas as document-node()*, $input-is-string-a as xs:boolean?) as xs:string?
Input: a string, a series of delta documents, perhaps a boolean
Output: another string, after any applicable deltas have been successively applied
Each delta will be applied only once. If any deltas are left over, a warning will be returned.
Output will be verified; if its checksum does not match what is in the given delta, a warning will be returned
Used by function tan:apply-deltas()
.
Relies upon tan:apply-deltas
, tan:checksum-fletcher-64
, tan:ellipses
, tan:trim-long-tree
.
TAN-fn-strings-standard
tan:atomize-string($input as xs:string?) as xs:string*
surrogate function for tan:chop-string()
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:chop-string
.
TAN-fn-strings-standard
tan:batch-replace($string-to-replace as xs:string?, $replace-elements as element()*) as xs:string?
Input: a string, a sequence of: <[ANY NAME] pattern="" replacement="" [flags=""] [message=""]>
Output: the string, after those replaces are processed in order
Related: strings
Used by function tan:batch-replace()
.
Relies upon tan:batch-replace()
.
TAN-fn-strings-extended
tan:batch-replace-advanced($items-with-strings as item()*, $replace-elements as element()*) as item()*
Input: any items; a sequence of elements: <[ANY NAME] pattern="" [flags=""] [message=""] [exclude-pattern=""]>[ANY CONTENT]</[ANY NAME]>
Output: a sequence of items, with instances of @pattern
replaced by the content of
the elements
This is a more advanced form oftan:batch-replace()
, in that it allows text to be replaced by elements. It also allows for exclusion of matches via@exclude-pattern.
. That is, if a span of text matches that value, the match will be ignored.
The function was devised to convert raw text into TAN-T. Textual references can be turned into <div n=""/> anchors, and the result can then be changed into a traditional hierarchy.
Related: strings, tree manipulation, nodes
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:batch-replace-advanced-pass-1
.
TAN-fn-strings-diff-standard
tan:chop-diff-output($diff-output as element(tan:diff)?, $chop-points as xs:integer*, $use-string-a as xs:boolean, $chop-other-at-regex as xs:string?) as map(xs:integer, item()*)
Input: diff output; a sequence of integers; a boolean; a string
Output: a map whose constituent map entries consist of the input chopped into parts according to the input sequence of integers. If the boolean is true, then chops will be made according to string a, with chops on b made proportionally, respecting the boundaries defined by the fourth parameter.
Each map entry have as its value a<diff>
wrapping the fragment<a>
,<b>
,<common>
s.
If the input diff output already has @_pos-a
and the like already inside, those
figures will be respected, otherwise string data will be stamped into the input, and will be
preserved in the output.
The numeral 1 will be automatically added to the chop points, and duplicates will be removed.
If the chop regex for the other string is missing, the chops will occur on individual characters.
This function was written primarily to support verbose validation of class 1 files, and to drive the application that synchronizes a class 1 file with a given redivision.
This function provides a more complex approach to the generic one supported by
tan:chop-tree()
Related: strings, tree manipulation
Used by template ŧ tan:class-1-expansion-verbose-pass-3
.
Used by function tan:chop-diff-output()
.
Relies upon $tan:char-regex
, tan:chop-diff-output()
, tan:stamp-diff-with-text-data
, ŧ tan:split-diff-components-1
.
Option 1 (TAN-fn-strings-standard)
tan:chop-string($input as xs:string?) as xs:string*
Input: any string
Output: that string chopped into a sequence of individual characters, following TAN rules (modifying characters always join their preceding base character)
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:split-diff-components-1
, ŧ tan:mark-dependencies-pass-2
, ŧ tan:split-diff-components-2
.
Used by function tan:atomize-string()
, tan:chop-string()
, tan:string-length()
, tan:diff-loop()
, tan:segment-string()
, tan:int-to-grc()
, tan:cardinal()
.
Relies upon $tan:char-regex
.
Option 2 (TAN-fn-strings-standard)
tan:chop-string($input as xs:string?, $chop-after-regex as xs:string) as xs:string*
Input: any string
Output: that string chopped into a sequence of individual characters, following TAN rules (modifying characters always join their preceding base character)
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:split-diff-components-1
, ŧ tan:mark-dependencies-pass-2
, ŧ tan:split-diff-components-2
.
Used by function tan:atomize-string()
, tan:chop-string()
, tan:string-length()
, tan:diff-loop()
, tan:segment-string()
, tan:int-to-grc()
, tan:cardinal()
.
Does not rely upon global variables, keys, functions, or templates.
Option 3 (TAN-fn-strings-standard)
tan:chop-string($input as xs:string?, $chop-after-regex as xs:string) as xs:string*
2-param version of the full one below
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:split-diff-components-1
, ŧ tan:mark-dependencies-pass-2
, ŧ tan:split-diff-components-2
.
Used by function tan:atomize-string()
, tan:chop-string()
, tan:string-length()
, tan:diff-loop()
, tan:segment-string()
, tan:int-to-grc()
, tan:cardinal()
.
Relies upon tan:chop-string
.
Option 4 (TAN-fn-strings-standard)
tan:chop-string($input as xs:string?, $chop-after-regex as xs:string, $preserve-nested-clauses as xs:boolean) as xs:string*
Input: any string, a regular expression, a boolean
Output: the input string cut into a sequence of strings using the regular expression as the cut marker
If the last boolean is true, then nested clauses (parentheses, direct quotations, etc.) will be preserved.
This function differs from the 1-parameter version in that it is used to chop the string not into individual characters but into words, clauses, sentences, etc.
Related: strings
Used by template ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:split-diff-components-1
, ŧ tan:mark-dependencies-pass-2
, ŧ tan:split-diff-components-2
.
Used by function tan:atomize-string()
, tan:chop-string()
, tan:string-length()
, tan:diff-loop()
, tan:segment-string()
, tan:int-to-grc()
, tan:cardinal()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-strings-collate-standard)
tan:collate($strings-to-collate as xs:string*, $string-labels as xs:string*, $preoptimize-string-order as xs:boolean) as element()?
3-parameter version of fuller one, below
Used by template ŧ tan:clean-up-collation-pass-1
.
Used by function tan:collate()
.
Relies upon tan:collate
.
Option 2 (TAN-fn-strings-collate-standard)
tan:collate($strings-to-collate as xs:string*, $string-labels as xs:string*, $preoptimize-string-order as xs:boolean, $adjust-diffs-during-preoptimization as xs:boolean, $clean-up-collation as xs:boolean) as element()?
5-parameter version of fuller one, below
Used by template ŧ tan:clean-up-collation-pass-1
.
Used by function tan:collate()
.
Relies upon tan:collate
.
Option 3 (TAN-fn-strings-collate-standard)
tan:collate($strings-to-collate as xs:string*, $string-labels as xs:string*, $preoptimize-string-order as xs:boolean, $adjust-diffs-during-preoptimization as xs:boolean, $clean-up-collation as xs:boolean, $snap-to-word as xs:boolean) as element()?
Input: a sequence of strings to be collated; a sequence of strings that label each
string; a boolean indicating whether the sequence of input strings should be optimized; a
boolean indicating whether the results of tan:diff()
should be processed and weighed; a
boolean indicating whether the collation should be cleaned up; a boolean whether diffs
should be processed word for word or not.
Output: a<collation>
with (1) one<witness>
per string (and if the last parameter is true, then a sequence of children<commonality>
s, signifying how close that string is with every other, and (2) a sequence of<c>
s and<u>
s, each with a<txt>
and one or more <wit ref="" pos=""/>, indicating which string witness attests to the [c]ommon or [u]nique reading, and what position in that string the particular text fragment starts at.
If there are not enough labels (2nd parameter) for the input strings, the numerical position of the input string will be used as the string label / witness id.
If the third parameter is true, thentan:diff()
will be performed against each pair of strings. Each diff output will be weighed by closeness of the two texts, and sorted accordingly. The results of this operation will be stored in collation/witness/commonality. This requires (n-1)! operations, so should be efficient for a few input strings, but will grow progressively longer according to the number and size of the input strings. Preoptimizing strings will likely produces greater congruence in the<u>
fragments.
If the last parameter is true, then cleanup will not be performed. This parameter was
introduced because the cleanup process itself invokes tan:collate()
and one does not want to
get into an endless loop because of a mishmash of differences that can never be
reconciled or brought closer together.
This version of tan:collate was written in XSLT 3.0 to take advantage of xsl:iterate, and has an arity of 3, 5, or 6 parameters, unlike its XSLT 2.0 predecessors, which also applied a different approach to collation.
Changes in output from previous version oftan:collate()
: -@w
is now<wit>
with@ref
and@pos
- the text node of<u>
or<c>
is now wrapped in<txt>
-@length
is ignored (the value is easily calculated) With these changes, any witness can be easily reconstructed with the XPath expression tan:collation/()
Used by template ŧ tan:clean-up-collation-pass-1
.
Used by function tan:collate()
.
Relies upon tan:adjust-diff
, tan:collate()
, tan:diff-cache
, tan:diff-to-collation
, tan:trim-long-text
, ŧ tan:clean-up-collation-pass-1
, ŧ tan:clean-up-collation-pass-2
.
Option 1 (TAN-fn-strings-extended)
tan:commas-and-ands($input-strings as xs:string*) as xs:string?
One-parameter version of the full one below
Used by function tan:commas-and-ands()
.
Relies upon tan:commas-and-ands
.
Option 2 (TAN-fn-strings-extended)
tan:commas-and-ands($input-strings as xs:string*, $oxford-comma as xs:boolean) as xs:string?
Input: sequences of strings
Output: the strings joined together with , and 'and'
Related: strings
Used by function tan:commas-and-ands()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-standard
tan:common-end-string($strings as xs:string*) as xs:string?
1-parameter version of fuller function below
Used by template ŧ tan:adjust-horizontal-search
.
Used by function tan:adjust-diff()
.
Relies upon tan:common-start-or-end-string
.
Option 1 (TAN-fn-strings-standard)
tan:common-start-or-end-string($strings as xs:string*, $find-common-start as xs:boolean) as xs:string?
2-parameter version of fuller function below
This one deals with many strings; the full one, with pairs of them
Used by function tan:common-start-string()
, tan:common-end-string()
, tan:common-start-or-end-string()
.
Relies upon tan:common-start-or-end-string
.
Option 2 (TAN-fn-strings-standard)
tan:common-start-or-end-string($string-a as xs:string?, $string-b as xs:string?, $find-common-start as xs:boolean) as xs:string?
Input: two strings; a boolean
Output: the longest common start (param 2 is true) or end (param 2 is false) portion of the two strings.
Related: strings
Used by function tan:common-start-string()
, tan:common-end-string()
, tan:common-start-or-end-string()
.
Relies upon tan:common-start-or-end-string()
, tan:ellipses
, tan:log2
.
TAN-fn-strings-standard
tan:common-start-string($strings as xs:string*) as xs:string?
1-parameter version of fuller function below
Used by template ŧ tan:adjust-horizontal-search
.
Used by function tan:adjust-diff()
.
Relies upon tan:common-start-or-end-string
.
TAN-fn-strings-standard
tan:contains-only-once($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean
Input: any two strings
Output: true()
if and only if the first string contains the second, only one time
This function was introduced to support tan:diff()
, to ensure that unique common
tokens between two strings are not substrings of any other unique common tokens.
Related: strings
Used by function tan:diff-courtyard()
, tan:diff-loop()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-strings-diff-standard)
tan:diff($string-a as xs:string?, $string-b as xs:string?) as element()
2-param version of fuller one below
Used by template ŧ tan:class-1-expansion-verbose-pass-1
, ŧ tan:core-expansion-normal
.
Used by function tan:diff()
, tan:diff-cache()
, tan:diff-courtyard()
, tan:giant-diff()
, tan:replace-collation()
, tan:get-diff-output-transpositions()
, tan:replace-diff()
, tan:diff-loop()
, tan:replace-expanded-class-1-body()
, tan:diff-or-collate-to-html()
.
Relies upon tan:diff
.
Option 2 (TAN-fn-strings-diff-standard)
tan:diff($string-a as xs:string?, $string-b as xs:string?, $snap-to-word as xs:boolean) as element()
3-param version of fuller one below
Used by template ŧ tan:class-1-expansion-verbose-pass-1
, ŧ tan:core-expansion-normal
.
Used by function tan:diff()
, tan:diff-cache()
, tan:diff-courtyard()
, tan:giant-diff()
, tan:replace-collation()
, tan:get-diff-output-transpositions()
, tan:replace-diff()
, tan:diff-loop()
, tan:replace-expanded-class-1-body()
, tan:diff-or-collate-to-html()
.
Relies upon tan:diff
.
Option 3 (TAN-fn-strings-diff-standard)
tan:diff($string-a as xs:string?, $string-b as xs:string?, $snap-to-word as xs:boolean, $preprocess-long-strings as xs:boolean) as element()
Input: any two strings; boolean indicating whether results should snap to nearest word; boolean indicating whether long strings should be pre-processed
Output: an element with<a>
,<b>
, and<common>
children showing where strings a and b match and depart
This function was written to assist the validation of <redivision>
s quickly find
differences between any two strings. The function has been tested on pairs of strings up to
combined lengths of 9M characters. At that scale, the only way to efficiently process the
diffs is by chaining smaller diffs, which are still large, optimally about 350K in length.
This function prepares strings for 5-aritytan:diff-engine()
, primarily by tending to input strings that are large or really large (giant). Large pairs of strings are parsed to find common characters that might be used to find pairwise congruence of large segments. Giant pairs of strings are passed totan:giant-diff()
.
Used by template ŧ tan:class-1-expansion-verbose-pass-1
, ŧ tan:core-expansion-normal
.
Used by function tan:diff()
, tan:diff-cache()
, tan:diff-courtyard()
, tan:giant-diff()
, tan:replace-collation()
, tan:get-diff-output-transpositions()
, tan:replace-diff()
, tan:diff-loop()
, tan:replace-expanded-class-1-body()
, tan:diff-or-collate-to-html()
.
Relies upon tan:diff()
, tan:ellipses
.
TAN-fn-strings-diff-standard
tan:diff-cache($string-a as xs:string?, $string-b as xs:string?, $snap-to-word as xs:boolean, $preprocess-long-strings as xs:boolean) as element()
4-param version of fuller one below This is a shadow function fortan:diff()
. It uses XSLT 3.0@cache
, so thattan:collate()
can avoid repeating diffs. Works only if the processor supports advanced features (e.g., Saxon PE, EE, not HE)
Used by function tan:collate()
.
Relies upon tan:diff
.
TAN-fn-strings-diff-standard
tan:diff-to-collation($diff-output as element()?, $diff-text-a-label as xs:string?, $diff-text-b-label as xs:string?) as element()
Input: any single output of tan:diff()
, two strings for the labels of diff strings a
and b
Output: the output converted to the output oftan:collate()
, namely, a<collation>
with<u>
and<c>
children, wrapping<txt>
,<wit>
.
This function was written to support the XSLT 3.0 version oftan:collate()
, to allowtan:diff()
to be merged withtan:collate()
output
We leave a marker for both witnesses in every<a>
or<b>
, but marking one as<wit>
and another as<x>
. This will facilitate the grouping of collations.
Used by function tan:collate()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-diff-extended
tan:diff-to-delta($diff-output as element(tan:diff)?) as document-node()?
Input: any output from tan:diff()
Output: a document node registering only the difference between strings a and b
Delta files are structured to support two-way conversion. That is, they are
designed such that b can be reconstituted from a or vice versa. See tan:apply-deltas()
for
documentation.
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:diff-to-delta
.
Option 1 (TAN-fn-strings-standard)
tan:ellipses($strings-to-truncate as xs:string*, $string-length-to-retain as xs:integer) as xs:string*
2-arity version of the fuller one, below
Used by template ŧ tan:adjust-horizontal-search
, ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:ellipses
.
Used by function tan:ellipses()
, tan:diff-courtyard()
, tan:giant-diff()
, tan:get-diff-output-transpositions()
, tan:md5()
, tan:common-start-or-end-string()
, tan:diff-loop()
, tan:infuse-tree()
, tan:diff()
, tan:apply-deltas()
, tan:checksum-fletcher()
, tan:diff-or-collate-to-html()
.
Relies upon tan:ellipses
.
Option 2 (TAN-fn-strings-standard)
tan:ellipses($strings-to-truncate as xs:string*, $string-length-to-retain as xs:integer, $terminal-string-length-to-retain as xs:integer) as xs:string*
3-arity version of the fuller one, below
Used by template ŧ tan:adjust-horizontal-search
, ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:ellipses
.
Used by function tan:ellipses()
, tan:diff-courtyard()
, tan:giant-diff()
, tan:get-diff-output-transpositions()
, tan:md5()
, tan:common-start-or-end-string()
, tan:diff-loop()
, tan:infuse-tree()
, tan:diff()
, tan:apply-deltas()
, tan:checksum-fletcher()
, tan:diff-or-collate-to-html()
.
Relies upon tan:ellipses
.
Option 3 (TAN-fn-strings-standard)
tan:ellipses($strings-to-truncate as xs:string*, $initial-string-length-to-retain as xs:integer, $terminal-string-length-to-retain as xs:integer, $indicate-number-of-characters-elided as xs:boolean) as xs:string*
Input: any sequence of strings; two integers; a boolean
Output: the sequence of strings, but with any initial substring beyond the first requested length and any terminal substring beyond the last requested length replaced by ellipses. If the boolean is true, then two sets of ellipses will be provided, surrounding in square brackets the number of characters removed.
If the elision is less than the length of the replacement, then no elision will take place.
Examples: "abcd", 1, 1, false > "a…d" "abcd", 1, 1, true > "abcd" "abcdefghijk", 1, 1, true > "a…[9]…k"
Related: strings
Used by template ŧ tan:adjust-horizontal-search
, ŧ tan:core-expansion-terse
tan:dependency-adjustments-pass-1, ŧ tan:ellipses
.
Used by function tan:ellipses()
, tan:diff-courtyard()
, tan:giant-diff()
, tan:get-diff-output-transpositions()
, tan:md5()
, tan:common-start-or-end-string()
, tan:diff-loop()
, tan:infuse-tree()
, tan:diff()
, tan:apply-deltas()
, tan:checksum-fletcher()
, tan:diff-or-collate-to-html()
.
Relies upon tan:ellipses()
.
TAN-fn-strings-standard
tan:fill($string-to-fill as xs:string?, $times-to-repeat as xs:integer) as xs:string?
Input: a string, an integer
Output: a string with the first parameter repeated the number of times specified by the integer
This function was written to facilitate indentation
Used by template ŧ tan:indent-items
.
Used by function tan:checksum-fletcher()
, tan:bin-to-hex()
, tan:hex-to-bin()
, tan:bin-to-base64()
, tan:base64-to-bin()
, tan:hex-to-base64()
, tan:base64-to-hex()
, tan:hex-to-base64Binary()
, tan:hex-to-hexBinary()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-collate-extended
tan:get-collate-stats($collate-input as element()?, $include-venns as xs:boolean) as element()?
Input: any output from tan:collate()
; boolean
Output: the output, wrapped in a <group>
and preceded by statistics. If the boolean
is true, then 3-way venn statistics will be included.
For details, see comments at tan:infuse-diff-and-collate-stats()
.
Related: strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:get-diff-stats
.
TAN-fn-strings-diff-extended
tan:get-diff-output-transpositions($diff-output as element(tan:diff), $minimum-transposition-length as xs:integer, $minimum-commonality as xs:decimal) as element()
Input: output from tan:diff()
; an integer; a decimal (from 0 to 1)
Output: a<transpositions>
element, wrapping the following: (1) a<checksums>
element that contains the checksums for strings a and b of the input; (2) a<parameters>
element that contains the settings specified; (3) zero or more<transposition>
elements wrapping the portion of the input diff output that is at least as long as the integer, and whose commonality is greater than or equal to the percent specified by the decimal.
This function looks within likely sections of the results of tan:diff()
for
passages that may represent a transposition. What constitutes a transposition differs
greatly from one situation to the next. In large stretches of running prose, a safe minimum
length might be 20 and a corresponding commonality 0.95, to accommodate very occasional
changes. The lower the commonality number, the more results, but they may include on the edges
material that is not part of the actual transposition.
<transposition>
has attributes that point to the absolute position of the start of
the a and b fragments within the original diff output. These values can be used as points
at which to chop the diff result tree, if you wish to synthesize, combine, etc. it with
the transposition slices.
Transpositions can be a difficult topic, with many-to-many assignments between the two texts, or with assignments in the same text that overlap. This is normal, and reflects normal editing habits. For example, an editor may take two sentences from different parts of a text and merge them at a third spot. This function, with enough leeway in the parameters, would catch both of the transpositions. It is up to you to interpret those transpositions and use them as you see fit.
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:checksum-fletcher-64
, tan:diff
, tan:ellipses
, tan:map-to-xml
, tan:stamp-diff-with-text-data
, ŧ tan:strip-text-data-stamps
.
TAN-fn-strings-diff-extended
tan:get-diff-stats($diff-input as element()?) as element()?
Input: any output from tan:diff()
Output: the output, wrapped in a <group>
and preceded by statistics.
For details, see comments at tan:infuse-diff-and-collate-stats()
.
Related: diff, statistics
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:get-diff-stats
.
TAN-fn-strings-extended
tan:glob-to-regex($globs as xs:string*) as xs:string*
Input: any strings that follow a glob-like syntax
Output: the strings converted to regular expressions
Used by function tan:uri-collection-from-pattern()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-extended
tan:initial-upper-case($strings as xs:string*) as xs:string*
Input: any strings
Output: each string with the initial letters capitalized and the rest set lower-case
Related: strings
Used by template ŧ tan:title-case
.
Used by function tan:title-case()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-diff-extended
tan:lcs-distance($diff-output as element(tan:diff)?) as xs:integer?
Input: results of tan:diff()
Output: the longest common subsequence distance of the output
LCS distance assigns 1 point per character deletion and insertion
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-diff-extended
tan:levenshtein-distance($diff-output as element(tan:diff)?) as xs:integer?
Input: results of tan:diff()
Output: the Levenstein distance of the output
Levenstein distance assigns 1 point per character deletion, insertion, or substitution
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:levenshtein-distance
.
TAN-fn-strings-extended
tan:namespace($prefix-or-uri as xs:string*) as xs:string*
Input: any strings representing a namespace prefix or uri
Output: the corresponding prefix or uri whenever a match is found in the global variable
Related: strings, namespaces
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:namespaces-and-prefixes
.
Option 1 (TAN-fn-strings-standard)
tan:normalize-div-text($single-leaf-div-text-nodes as xs:string*) as xs:string*
One-parameter version of the fuller one, below.
Used by template ŧ tan:tokenize-div
, ŧ tan:text-join
.
Used by function tan:normalize-div-text()
.
Relies upon tan:normalize-div-text
.
Option 2 (TAN-fn-strings-standard)
tan:normalize-div-text($single-leaf-div-text-nodes as xs:string*, $remove-special-div-end-chars as xs:boolean) as xs:string*
Input: any sequence of strings, presumed to be text nodes of a single leaf div; a boolean indicating whether special div-end characters should be retained or not
Output: the same sequence, normalized according to TAN rules. Each item in the sequence is space normalized and then if its end matches one of the special div-end characters, ZWJ U+200D or SOFT HYPHEN U+AD, the character is removed; otherwise a space is added at the end. Zero-length strings are skipped.
This function is designed specifically for TAN's commitment to nonmixed content. That is, every TAN element contains either elements or non-space text but not both, which also means that space-only text nodes are effectively ignored. It is assumed that every TAN element is followed by a notional space.
The second parameter is important, because output will be used to normalize and repopulate leaf<div>
s (where special div-end characters should be retained) or to concatenate leaf<div>
text (where those characters should be deleted)
Related: strings
Used by template ŧ tan:tokenize-div
, ŧ tan:text-join
.
Used by function tan:normalize-div-text()
.
Relies upon $tan:special-end-div-chars-regex
, tan:normalize-div-text()
.
TAN-fn-strings-standard
tan:normalize-name($text as xs:string*) as xs:string*
one-parameter version of fuller one, below
Used by template ŧ tan:first-stamp-shallow-copy
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:first-stamp-shallow-skip
, ŧ tan:core-expansion-terse
, ŧ tan:core-expansion-normal
.
Used by function tan:vocabulary()
, tan:update-TAN-change-log()
, tan:has-vocab()
, tan:resolve-doc-loop()
, tan:attribute-vocabulary()
.
Relies upon tan:normalize-text
.
Option 1 (TAN-fn-strings-standard)
tan:normalize-text($text as xs:string*) as xs:string*
one-parameter version of full function below
Used by template ŧ tan:check-referred-doc
.
Used by function tan:normalize-text()
, tan:normalize-name()
.
Relies upon tan:normalize-text
.
Option 2 (TAN-fn-strings-standard)
tan:normalize-text($text as xs:string*, $treat-as-name-values as xs:boolean) as xs:string*
Input: any sequence of strings; a boolean indicating whether the results should be name-normalized
Output: that sequence, with each item's space normalized, and removal of any help requested
In name-normalization, the string is converted to lower-case, and spaces replace hyphens, underscores, and illegal characters.
Special end div characters are not removed in this operation, nor is tail-end space
adjusted according to TAN rules; for that, see tan:normalize-div-text()
.
Related: strings
Used by template ŧ tan:check-referred-doc
.
Used by function tan:normalize-text()
, tan:normalize-name()
.
Relies upon $tan:help-trigger-regex
, $tan:regex-characters-not-permitted
, $tan:regex-name-space-characters
.
TAN-fn-strings-extended
tan:normalize-unicode($input as item()*) as item()*
Input: any items
Output: the same items, but with all unicode normalized
This is a surrogate to fn:normalize-unicode()
, extending functionality to any
item
Related: strings, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:normalize-unicode
.
TAN-fn-strings-collate-extended
tan:replace-collation($original-witness-string as xs:string?, $original-witness-id as xs:string?, $collate-output-to-replace as element()?) as element()?
Input: two strings; the output of tan:collate()
Output: the output, but an attempt is made to change every<c>
and every<u>
with the chosen witness id (param 2) into the original string form (param 1).
This is a companion function totan:replace-diff()
, but it has some inherent limitations. Diffs of 3 or more sources can be messy, and any attempt to replace every<u>
with a particular version proves to be confusing to interpret. Furthermore,tan:replace-diff()
adjusts the output so that newly inserted characters are not repeated if they are applied equally to coordinate<a>
s and<b>
s. That is not possible for collate because of how chaotic the results can be. So the fallback method is to focus on getting the first witness right, and not worrying about the others.
If the 2nd parameter is empty or doesn't match a particular witness id, then the first
witness will be chosen. Intentionally supplying a bad 2nd parameter can be a good idea, if you
are interested in only the dominant source, since tan:collate()
by default places at
the top the witness with the least amount of divergence.
Because only one witness is being recalibrated, it is possible to update the position values. But the other witness values will not be updated, so that the results can be correlated with the other witness texts if needed. Further, if a replacement involves that witness no longer attesting to that fragment, then it is changed to a<u>
(or the<u>
is retained) and the<wit>
is dropped.
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:diff
, ŧ tan:replace-collation
.
TAN-fn-strings-diff-extended
tan:replace-diff($original-string-a as xs:string?, $original-string-b as xs:string?, $diff-to-replace as element()?, $prioritize-a-over-b as xs:boolean) as element()?
Input: the results of tan:diff()
; the original a and b strings; a boolean
Output: the output, but with each<a>
, and<b>
replaced by the original strings.<common>
follows the a string, not b.
This function was made to support a more relaxed approach totan:diff()
, one that avoids changes that should be ignored. For example, if you are comparing "Gray" (=$a
) and "greys" (=$b
) and for your purposes, alternate spellings and case should be ignored, then make appropriate changes to the strings (=$a2
,$b2
) thentan:reconcile-diff(
$a
,$b
,tan:diff
$a2
,$b2
)) will result in<diff>
<common>
Gray</common><b>
s</b></diff>
Used by function tan:replace-diff()
.
Relies upon tan:adjust-diff
, tan:diff
, tan:map-to-xml
, tan:replace-diff()
, tan:stamp-diff-with-text-data
, ŧ tan:replace-diff
, ŧ tan:shallow-skip-diff-add
.
TAN-fn-strings-extended
tan:reverse-string($string-to-reverse as xs:string?) as xs:string?
Input: any string
Output: the string in reverse order
Related: strings
Used by function tan:le-bits-to-int-and-neg()
, tan:md5()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-extended
tan:satisfies-regex($string-to-test as xs:string?, $string-must-match-regex as xs:string?) as xs:boolean
2-param version of fuller one, below
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:satisfies-regexes
.
Option 1 (TAN-fn-strings-extended)
tan:satisfies-regexes($string-to-test as xs:string?, $string-must-match-regex as xs:string?, $string-must-not-match-regex as xs:string?) as xs:boolean
3-param version of fuller one, below
Used by function tan:satisfies-regex()
, tan:filename-satisfies-regex()
, tan:satisfies-regexes()
, tan:filename-satisfies-regexes()
.
Relies upon tan:satisfies-regexes
.
Option 2 (TAN-fn-strings-extended)
tan:satisfies-regexes($string-to-test as xs:string?, $string-must-match-regex as xs:string?, $string-must-not-match-regex as xs:string?, $flags as xs:string?) as xs:boolean
Input: a string value; an optional regex the string must match; an optional regex the string must not match
Output: whether the string satisfies the two regex conditions; if either regex is empty, true will be returned
If the input string is less than zero length, the function returns false
Related: strings, regular expressions
Used by function tan:satisfies-regex()
, tan:filename-satisfies-regex()
, tan:satisfies-regexes()
, tan:filename-satisfies-regexes()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-strings-extended)
tan:segment-string($string-to-segment as xs:string?, $segment-portions as xs:decimal*) as xs:string*
2-arity version of the more complete function, below
Used by function tan:segment-string()
, tan:infuse-tree()
.
Relies upon tan:segment-string
.
Option 2 (TAN-fn-strings-extended)
tan:segment-string($string-to-segment as xs:string?, $segment-portions as xs:decimal*, $break-at-regex as xs:string) as xs:string*
Input: a string, a sequence of doubles from 0 through 1, a regular expression
Output: the string divided into segments proportionate to the doubles, with divisions allowed only by the regular expression
Used by function tan:segment-string()
, tan:infuse-tree()
.
Relies upon tan:chop-string
.
TAN-fn-strings-diff-standard
tan:stamp-diff-with-text-data($diff-result as element(tan:diff)?) as item()*
Input: any output from tan:diff()
Output: each<diff>
child stamped with@_len
,@_pos-a
,@_pos-b
indicating length and the starting positions for a and b
This function produces output analogous to tan:stamp-tree-with-text-data()
Related: strings, tree manipulation, attributes
Used by template ŧ tan:infuse-diff-and-collate-stats
, ŧ tan:class-1-expansion-verbose-pass-1
, ŧ diff-or-collate-to-html-output-pass-1
.
Used by function tan:diff-a-map()
, tan:get-diff-output-transpositions()
, tan:replace-diff()
, tan:chop-diff-output()
, tan:get-diff-output-slices()
.
Relies upon ŧ tan:stamp-diff-with-text-data
.
TAN-fn-strings-standard
tan:string-length($input as xs:string?) as xs:integer
Input: any string
Output: the number of characters in the string, as defined by TAN (i.e., modifiers are counted with the preceding base character)
Related: strings
Used by template ŧ tan:split-diff-components-2
.
Used by function tan:stamp-tree-with-text-data()
.
Relies upon tan:chop-string
.
TAN-fn-strings-standard
tan:substring-after($arg1 as xs:string?, $arg2 as xs:string?, $return-first-match as xs:boolean) as xs:string
Input: two strings; a boolean
Output: if the last parameter is true: the substring of the value of$arg1
that follows in the value of$arg1
the first occurrence of the value of$arg2
. if false: the last occurrence
This function provides extra flexibility not available in fn:substring-before()
Related: strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-standard
tan:substring-before($arg1 as xs:string?, $arg2 as xs:string?, $return-first-match as xs:boolean) as xs:string
Input: two strings; a boolean
Output: if the last parameter is true: the substring of the value of$arg1
that precedes in the value of$arg1
the first occurrence of the value$arg2
. if false: the last occurrence
This function provides extra flexibility not available in fn:substring-before()
Related: strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-strings-standard)
tan:text-join($items as item()*) as xs:string?
one-parameter version of the full function below
Used by template ŧ tan:text-join
, ŧ tan:merge-divs
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:text-join()
.
Relies upon tan:text-join
.
Option 2 (TAN-fn-strings-standard)
tan:text-join($items as item()*, $set-divs-on-new-line as xs:boolean) as xs:string?
Input: any document fragment of a TAN class 1 body, whether raw or resolved
Output: a single string that joins and normalizes the leaf div text according to TAN rules
All special leaf-div-end characters will be stripped including the last
Do not apply this function to class-1 files that have been expanded, because normalization will have already occurred.
Do not apply this function to TEI elements within leaf divs.
Used by template ŧ tan:text-join
, ŧ tan:merge-divs
, ŧ tan:class-1-expansion-verbose-pass-1
.
Used by function tan:text-join()
.
Relies upon ŧ tan:text-join
.
TAN-fn-strings-extended
tan:title-case($string-to-convert as xs:string*) as xs:string*
Input: a sequence of strings
Output: each string set in title case, following the conventions of English (one of the only languages that bother with title-case)
According to Chicago rules of title casing, the first and last words are always capitalized, and interior words are capitalized unless they are a preposition or article
Related: strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:english-articles
, $tan:english-prepositions
, tan:initial-upper-case
, ŧ tan:title-case
.
TAN-fn-strings-standard
tan:tokenize-div($input as item()*, $token-definitions as element(tan:token-definition)) as item()*
Input: any items, a <token-definition>
Output: the items with <div>
s in tokenized form
Related: strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:tokenize-div
.
Option 1 (TAN-fn-strings-standard)
tan:tokenize-text($text as xs:string*) as element()*
one-parameter version of the function below
Used by template ŧ tan:dependency-adjustments-pass-2
, ŧ tan:mark-dependencies-for-validation
, ŧ tan:tokenize-div
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:dependency-expansion-normal
, ŧ tan:dependency-expansion-verbose
.
Used by function tan:tokenize-text()
.
Relies upon $tan:token-definition-default
, tan:tokenize-text
.
Option 2 (TAN-fn-strings-standard)
tan:tokenize-text($text as xs:string*, $token-definition as element(tan:token-definition)?, $count-toks as xs:boolean?) as element()*
three-parameter version of the function below
Used by template ŧ tan:dependency-adjustments-pass-2
, ŧ tan:mark-dependencies-for-validation
, ŧ tan:tokenize-div
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:dependency-expansion-normal
, ŧ tan:dependency-expansion-verbose
.
Used by function tan:tokenize-text()
.
Relies upon tan:tokenize-text
.
Option 3 (TAN-fn-strings-standard)
tan:tokenize-text($text as xs:string*, $token-definition as element(tan:token-definition)?, $count-toks as xs:boolean?, $add-attr-q as xs:boolean?, $add-attr-pos as xs:boolean?) as element()*
Input: any number of strings; a <token-definition>
; a boolean indicating whether
tokens should be counted and labeled.
Output: a<result>
for each string, tokenized into<tok>
and<non-tok>
, respectively. If the counting option is turned on, the<result>
contains@tok-count
and@non-tok-count
, and each<tok>
and<non-tok>
have an@n
indicating which<tok>
group it belongs to.
Used by template ŧ tan:dependency-adjustments-pass-2
, ŧ tan:mark-dependencies-for-validation
, ŧ tan:tokenize-div
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:dependency-expansion-normal
, ŧ tan:dependency-expansion-verbose
.
Used by function tan:tokenize-text()
.
Relies upon $tan:token-definition-default
, tan:tokenize-text()
, ŧ tan:add-tok-pos
, ŧ tan:first-stamp-shallow-copy
.
TAN-fn-strings-standard
tan:unique-char($context-strings as xs:string*) as xs:string?
Input: any sequence of strings
Output: a single character that is not to be found in those strings
This function, written to support tan:collate-sequences()
, provides unique way
to join any sequence strings in such a way that it can later be tokenized.
Related: strings
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-strings-extended
Input: perhaps a parameter specifying how many blank entries are permitted before stopping the iteration.
Output: the number of groups of regular expressions in the current context.
Most often in the TAN function library, a function is preferred over a named
template. In this case, we have a named template, because the function severs the context of
regex-groups()
Related: strings, regular expressions
Used by template ŧ tan:batch-replace-advanced-pass-1
, ŧ tan:batch-replace-advanced-pass-2
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-time
tan:get-doc-history($TAN-doc as document-node()*) as element()*
Input: any TAN document
Output: a sequence of elements with@when
,@ed-when
,@accessed-when
,@claim-when
, sorted from most recent to least; each element includes@when-sort
, a decimal that represents the value of the most recent time-date stamp in that element
Related: versioning
Used by variable $tan:doc-history
.
Used by template ŧ tan:check-referred-doc
, ŧ tan:core-expansion-normal
.
Used by function tan:last-change-agent()
.
Relies upon ŧ tan:get-doc-history
.
TAN-fn-uris-extended
tan:absolutize-hrefs($items-to-resolve as item()*, $items-base-uri as xs:string) as item()*
Input: any items that should have urls converted to absolute URIs; a string representing the base uri
Output: the items with each @href
(also in processing instructions) and html:*/src
resolved against the input base uri
Related: uris, filenames, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon ŧ tan:revise-hrefs
.
TAN-fn-uris-standard
tan:base-uri($any-node as node()?) as xs:anyURI
Input: any node
Output: the base uri of the node's document
An explicit@xml:base
has the highest priority over any nativebase-uri()
. If the node is a fragment and has no declared or detected base uri, thestatic-base-uri()
will be returned
Related: uris
Used by template ŧ tan:resolve-critical-dependencies-loop
, ŧ tan:check-referred-doc
, ŧ tan:resolve-href
tan:expand-standard-tan-voc, ŧ tan:resolve-href
tan:first-stamp-shallow-copy.
Used by function tan:lm-data()
, tan:resolve-href()
, tan:resolve-doc-loop()
, tan:TAN-A-lm-hrefs()
, tan:collection()
, tan:catalog-uris()
, tan:first-loc-available()
, tan:attribute-vocabulary()
, tan:cfn()
, tan:cfne()
, tan:get-1st-doc()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-uris-standard
tan:catalog-uris($input-node as node()?) as xs:string*
Input: a node from an XML file
Output: URLs for locally available TAN catalog files, beginning with the immediate subdirectory and proceeding rootward
Used by variable $tan:doc-catalog-uris
.
Used by function tan:catalogs()
.
Relies upon tan:base-uri
.
TAN-fn-uris-standard
tan:catalogs($input-node as node()?, $strip-bad-hrefs as xs:boolean) as document-node()*
Input: a node from an XML file; a boolean indicating whether bad @hrefs
should be
stripped
Output: the TAN catalog documents available, beginning with the most local path and proceeding rootward
Used by variable $tan:doc-catalogs
.
Used by template ŧ tan:core-expansion-verbose
.
Used by function tan:get-1st-doc()
.
Relies upon tan:catalog-uris
, ŧ tan:cut-faulty-hrefs
.
TAN-fn-uris-standard
tan:cfn($item as item()*) as xs:string*
Input: any items
Output: the Current File Name, without extension, of the host document node of each item, or of the input string if detected as a uri
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:base-uri
, tan:cfne
.
TAN-fn-uris-standard
tan:cfne($item as item()*) as xs:string*
Input: any items
Output: the Current File Name, with Extension, of the host document node of each item, or of the input string if detected as a uri
Used by variable $tan:doc-filename
.
Used by function tan:cfn()
.
Relies upon tan:base-uri
.
Option 1 (TAN-fn-uris-standard)
tan:collection($catalog-docs as document-node()*) as document-node()*
One-parameter version of the master one, below
Used by template ŧ tan:core-expansion-verbose
.
Used by function tan:collection()
.
Relies upon tan:collection
.
Option 2 (TAN-fn-uris-standard)
tan:collection($catalog-docs as document-node()*, $root-names as xs:string*, $id-matches as xs:string?, $href-matches as xs:string?) as document-node()*
Input: one or more catalog.tan.xml files; filtering parameters
Output: documents that are available
Used by template ŧ tan:core-expansion-verbose
.
Used by function tan:collection()
.
Relies upon tan:base-uri
.
TAN-fn-uris-extended
tan:doc-available($uri as xs:string?) as xs:boolean
Input: a string
Output: true if an XML document is available at the URI, false otherwise
This is a surrogate function to fn:doc-available, and behaves exactly the same, but avoids the possibility of read conflicts, so a file can be overwritten.
An alternative to this is to make sure that when writing a secondary result document the last / is doubled; the string will not be recognized as a duplicate of what was read.
No variables, keys, functions, or named templates depend upon this xsl:function.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-uris-extended)
tan:get-uuid()
zero-param version of the full one below
Used by function tan:get-uuid()
.
Relies upon tan:get-uuid
.
Option 2 (TAN-fn-uris-extended)
tan:get-uuid($quantity as xs:integer) as xs:string*
Input: a digit
Output: that digit's quantity of UUIDs
Code courtesy D. Novatchev,
https://stackoverflow.com/questions/8126963/xslt-generate-uuid/64792196#64792196
Related: uris
Used by function tan:get-uuid()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-uris-standard
tan:is-valid-uri($uri-to-check as xs:string?) as xs:boolean?
Input: a string
Output: a boolean indicating whether the string is syntactically a valid uri
This assumes not only absolute but relative uris will be checked, which means that a wide variety of characters could be fed in, but not ones disallowed in pathnames, and the string must not be zero length.
Related: uris
Used by template ŧ tan:first-stamp-shallow-copy
, ŧ tan:resolve-critical-dependencies-loop
.
Used by function tan:uri-relative-to()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-uris-extended
tan:parse-urls($input-strings as xs:string*) as element()*
Input: any sequence of strings
Output: one element per string, parsed into children<non-url>
and<url>
Related: uris
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon $tan:url-regex
.
TAN-fn-uris-extended
tan:relativize-hrefs($input-items as item()*, $target-base-uri-resolved as xs:string) as item()*
Input: any items; a resolved base uri (target)
Output: the items, with links in standard attributes such as @href
changed so as to be
relative to the target base uri.
This function is intended to serve output that is going to a particular destination, and that needs to have links to nearby resources revised to their relative form.
Related: uris, filenames, tree manipulation
No variables, keys, functions, or named templates depend upon this xsl:function.
Relies upon tan:uri-is-relative
, ŧ tan:relativize-hrefs
.
TAN-fn-uris-extended
tan:revise-hrefs($items-to-resolve as item()?, $items-original-url as xs:string, $items-destination-url as xs:string) as item()*
Input: an item that should have urls resolved; the original url of the item; the target url (the item's destination)
Output: the item with each@href
(including those in processing instructions) and html:*/@src
resolved
Related: uris, filenames, tree manipulation
Used by function tan:revise-hrefs()
.
Relies upon tan:revise-hrefs()
, ŧ tan:revise-hrefs
.
TAN-fn-uris-extended
tan:uri-collection-from-pattern($resolved-patterned-uri as xs:string?) as xs:anyURI*
Input: a string representing a resolved uri, with patterns
Output: a uri collection based on the string as an input pattern
This function was written to support glob-like patterns for files.
Related: uris
Used by function tan:uri-collection-from-pattern()
.
Relies upon tan:glob-to-regex
, tan:uri-collection-from-pattern()
.
TAN-fn-uris-standard
tan:uri-directory($uris as xs:string*) as xs:string*
Input: any URIs, as strings
Output: the file path
NB, this function does not assume any URIs have been resolved; its only action is syntactic, ensuring that each URI specifies a directory path, i.e., has a trailing slash.
Used by variable $tan:doc-parent-directory
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-uris-standard
tan:uri-is-relative($uri-to-test as xs:string?) as xs:boolean?
Input: a string representing a URI
Output: a boolean indicating whether it is relative
Related: uris
Used by function tan:relativize-hrefs()
.
Relies upon tan:uri-is-resolved
.
TAN-fn-uris-standard
tan:uri-is-resolved($uri-to-test as xs:string?) as xs:boolean?
Input: a string representing a URI
Output: a boolean indicating whether it is resolved
Related: uris
Used by template ŧ tan:relativize-hrefs
.
Used by function tan:uri-is-relative()
.
Does not rely upon global variables, keys, functions, or templates.
Option 1 (TAN-fn-uris-standard)
tan:uri-relative-to($uri-to-revise as xs:string?, $uri-to-revise-against as xs:string?) as xs:string?
2-parameter version of the one below
Used by template ŧ tan:revise-hrefs
, ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:relativize-hrefs
.
Used by function tan:uri-relative-to()
, tan:update-TAN-change-log()
, tan:get-1st-doc()
.
Relies upon tan:uri-relative-to
.
Option 2 (TAN-fn-uris-standard)
tan:uri-relative-to($uri-to-revise as xs:string?, $uri-to-revise-against as xs:string?, $base-uri as xs:string?) as xs:string?
Input: two strings representing URIs; a third representing the base against which the first two should be resolved
Output: the first string in a form relative to the second string
This function looks for common paths within two absolute URIs and tries to convert the first URI as a relative path
Used by template ŧ tan:revise-hrefs
, ŧ tan:core-expansion-terse-attributes-to-elements
, ŧ tan:relativize-hrefs
.
Used by function tan:uri-relative-to()
, tan:update-TAN-change-log()
, tan:get-1st-doc()
.
Relies upon tan:is-valid-uri
, tan:uri-relative-to()
.
TAN-fn-vocabulary
tan:attribute-vocabulary($attributes as attribute()*) as element()*
Input: attributes, assumed to be still tethered to their resolved document context
Output: the vocabulary items for that element's attributes (@which
, etc.)
See full tan:vocabulary()
function below
Related: vocabulary, attributes
Used by template ŧ tan:core-expansion-terse
.
Used by function tan:has-vocab()
, tan:attribute-vocabulary()
, tan:element-vocabulary()
.
Relies upon tan:attribute-vocabulary()
, tan:base-uri
, tan:distinct-items
, tan:normalize-name
, tan:shallow-copy
, tan:vocabulary
, ŧ tan:remove-inclusions
.
TAN-fn-vocabulary
tan:element-vocabulary($element as element()*) as element()*
Input: elements, assumed to be tethered to their resolved document context
Output: the vocabulary items for that element's attributes (@which
, etc.)
See full tan:vocabulary()
function below
Related: vocabulary, nodes
Used by template ŧ tan:get-and-resolve-dependency
, ŧ tan:apply-inclusions-and-adjust-vocabulary
, ŧ tan:check-referred-doc
, ŧ tan:core-expansion-terse
.
Used by function tan:get-1st-doc()
.
Relies upon tan:attribute-vocabulary
.
TAN-fn-vocabulary
tan:has-vocab($attr-to-check as attribute()?, $ids-and-names as xs:string*) as xs:boolean
Input: an attribute; a string
Output: true if at least one value of the attribute points to vocabulary items that have an<id>
or<name>
that is identical to the 2nd parameter.
The local vocabulary will be checked. If no vocabulary is returned, a check will be made based upon the standard TAN vocabulary
This was written to make XPath predicate expressions easier.
Related: vocabulary
Used by function tan:update-TAN-change-log()
.
Relies upon $tan:TAN-vocabularies
, tan:attribute-vocabulary
, tan:normalize-name
, tan:vocabulary
.
Option 1 (TAN-fn-vocabulary)
tan:vocabulary($target-element-names as xs:string*, $target-values as xs:string*) as element()*
2-param version of fuller one below
Used by variable $tan:self-expanded-vocabulary
, $tan:doc-vocabulary
.
Used by template ŧ tan:tan-a-lm-expansion-terse
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:core-expansion-terse
.
Used by function tan:vocabulary()
, tan:update-TAN-change-log()
, tan:has-vocab()
, tan:morphological-code-conversion-maps()
, tan:attribute-vocabulary()
, tan:last-change-agent()
.
Relies upon $tan:doc-vocabulary
, tan:vocabulary
.
Option 2 (TAN-fn-vocabulary)
tan:vocabulary($target-element-names as xs:string*, $target-values as xs:string*, $resolved-vocabulary-ancestors as element()*) as element()*
Input: two sequences of zero or more strings; a sequence of elements representing the ancestor of vocabulary in a resolved TAN file
Output: the vocabulary items for the particular elements whose names match the first sequence and whose id, alias, or name values match the second sequence, found in descendants of the elements provided by the third sequence
If either of the first two sequences are empty, or have an *, it is assumed that all possible values are sought. Therefore if the first two parameters are empty, the entire vocabulary will be returned
The second parameter is assumed to have one value per item in the sequence. This is
mandatory because it is designed to take two different types of values: @which
(which is a
single value and permits spaces) and other attributes (can be multiple values,
space-delimited)
If you approach this function with an attribute that points to elements, and you must
first to retrieve that attribute's elements, you should run
tan:target-element-names()
beforehand to generate a list of element names that should be targeted
It is assumed that the elements are the result of a fully resolved TAN file.
If a value matches id or alias, no matches on name will be sought (locally redefined ids override name values)
This function does not mark apparant errors, e.g., vocabulary items missing, or more than one for a single value
If you are trying to work with vocabulary from an included document, the
$resolved-vocabulary-ancestors
should point exclusively to content (not self) of the appropriate resolved
tan:include
Related: vocabulary
Used by variable $tan:self-expanded-vocabulary
, $tan:doc-vocabulary
.
Used by template ŧ tan:tan-a-lm-expansion-terse
, ŧ tan:core-expansion-terse-attributes
, ŧ tan:mark-dependencies-pass-1
, ŧ tan:core-expansion-terse
.
Used by function tan:vocabulary()
, tan:update-TAN-change-log()
, tan:has-vocab()
, tan:morphological-code-conversion-maps()
, tan:attribute-vocabulary()
, tan:last-change-agent()
.
Relies upon tan:distinct-items
, tan:normalize-name
, tan:vocabulary()
, ŧ tan:vocabulary-all-vals
, ŧ tan:vocabulary-by-id
, ŧ tan:vocabulary-by-name
.
TAN-fn-function-diagnostics
Definition: for $i in $tan:function-collection/collection/doc/@href, $j in resolve-uri($i, $tan:function-collection-base-uri) return if (doc-available($j)) then doc($j) else ()
Used by function tan:errors-checked-where()
, tan:variables-checked-where()
.
Relies upon $tan:function-collection
, $tan:function-collection-base-uri
.
TAN-fn-function-diagnostics
Definition: doc('../collection.xml')
Used by variable $tan:function-collection-base-uri
, $tan:all-functions
.
Does not rely upon global variables, keys, functions, or templates.
TAN-fn-function-diagnostics
Definition: base-uri($tan:function-collection)
Used by variable $tan:all-functions
.
Relies upon $tan:function-collection
.
TAN-fn-nodes-diagnostics
This variable has a complex definition. See stylesheet for definiton.
No variables, keys, functions, or named templates depend upon this xsl:variable.
Relies upon ŧ tan:imitate-validation
.
TAN-fn-schema-diagnostics
Definition: $tan:schema-collection[rng:*]
Used by variable $tan:rng-collection-without-TEI
.
Used by function tan:get-parent-elements()
.
Relies upon $tan:schema-collection
.
TAN-fn-schema-diagnostics
Definition: $tan:rng-collection[not(matches(base-uri(.), 'TAN-TEI'))]
Used by function tan:get-parent-elements()
.
Relies upon $tan:rng-collection
.
TAN-fn-schema-diagnostics
Definition: for $i in $tan:schema-uri-collection return if (doc-available($i)) then doc($i) else ()
Used by variable $tan:rng-collection
.
Relies upon $tan:schema-uri-collection
.
TAN-fn-schema-diagnostics
Definition: uri-collection('../../schemas'), uri-collection('../../schemas/incl')
Used by variable $tan:schema-collection
.
Does not rely upon global variables, keys, functions, or templates.
TAN-core-errors
Definition: doc('TAN-errors.xml')
Used by variable $tan:errors-to-squelch
.
Used by template ŧ tan:imitate-validation
, ŧ tan:element-to-error
.
Used by function tan:error()
.
Does not rely upon global variables, keys, functions, or templates.
TAN-core-errors
Definition: $tan:errors/tan:errors/tan:squelch[@phase = $tan:default-validation-phase]/tan:error-id
Used by template ŧ tan:imitate-validation
.
Relies upon $tan:errors
.
TAN-core-errors
Definition: tan:escape($tan:help-trigger)
Used by template ŧ tan:core-expansion-terse-attributes
.
Used by function tan:normalize-text()
, tan:help-extracted()
.
Does not rely upon global variables, keys, functions, or templates.