schemata.metamorph.xsd Maven / Gradle / Ivy
defines the character which separates entities and
literals
Holds meta information
Holds macro definitions
One macro definition
unique name of the macro
Calls a macro. Use attributes to set parameters
the unique name of the macro
Holds the transformation rules
Holds lookup tables
Holds default values for variables (parameters to the
metamorph definition)
Process data with in custom java class. Use attributes
to call setters.
Fully qualified class name
Will be mapped to the corresponding setter method.
groups an arbitrary number of data or collector tags
set the name of all literals
set the value of all literals
Outputs an unnamed literal with "true" as value if all
contained statements fire. This is essentially a conjunction (logical
and-operation) of all contained statements. The name and value generated
by the all-statement can be customised.
Outputs an unnamed literal with "true" as value if any of
the contained statements fires. This is essentially a disjunction (logical
or-operation) of all contained statements. The name and value generated
by the all-statement can be customised.
Outputs an unnamed literal with "true" as value if none of
the contained statements fires. This is essentially a logical not operation.
The name and value generated by the all-statement can be customised.
Concatenates all received literals
If true values are not appended at the end
of the output string but prepended at its start.
Builds all 2-sets of received literal values
Take only one literal of the received ones. Preference
corresponds to decreasing order of definition.
Create an entity
Name of the entity. If not given the entity must
have an entity-name element otherwise an empty name is emitted
Interprets pairs of consecutive literals as integer
range start and end. For each number between the two an additional
literal is generated.
Used to receive literals
name of the literal to receive
new name of the literal
The literal defined here is used as the name of the entity.
It overrides the value of the name-attribute of the entity element.
The literal defined here is used as a condition for deciding
whether the collector should generate any output.
The functions contained here are applied to the final
output of the collector.
Defines a lookup table to be referenced by different
functions.
A custom java class acting as a lookup table.
Unique name of the lookup table
Fully qualified class name
Lookup table defined by text files
Unique name of the lookup table
Filenames
String used in the files to separate key from value.
Filter by number of occurrence.
Extract data based on a regular expression. Syntax
corresponds to Java Regular Expressions.
Performs a table lookup
Unique name of the lookup table
Value used if no corresponding key is found.
Whitelist filter.
Unique name of the lookup table
Relace strings based on a replacement table.
Unique name of the replacement table.
Blacklist filter
Unique name of the lookup table.
String replace based on a regular expression. Pattern
syntax corresponds to Java Regular Expressions.
The replacement
Add pre- or postfix to a string.
Create an HTML anchor.
Split string based on a regular expression. Pattern
syntax corresponds to Java Regular Expressions.
Regular expression, defining the split
ISBN conversion and verification.
Trimms the value
Switches name and value.
Returns the an increasing count for each received
literal.
Escapes value according to URL encoding rules.
Returns the value only if equality holds.
Filters out dublicate literals
Scope of 'sameness' (experimental)
Part of the literal is tested for equality
Returns value only if equality does not hold.
Buffers literals and resleases them on a flush signal.
(Used to delay litereals)
Upper/lower-case transformation.
Current timestamp/time.
Format a date in a specific format.
Sets literal value to a constant.
Delegates literal processing to a JavaScript
Name of JavaScript function.
JavaScript file.
Returns a substring