Skip to Main Content
A 'Magebuilder' object takes a set of 'Magemap' objects and a set of data streams as input, and produces a MAGEstk object representation, which is then serialized as MAGE-ML. A 'Magemap' object encapsulates the rules of how data records from an input stream relate to one MAGE object. Each input 'stream' is an anonymous subroutine that supplies records whose fields represent columns in the input table. The input tables can be delimited text files, database queries, or essentially any source that can be coerced into a set of records with fixed fields.