Crosswalker Core Tool Workflow
(See CrossWalker page for more detailed specs and files)

In diagram above:
- crosswalker.xsl and kv2epidoc.xsl are the core CrossWalker scripts
- hgv2kv.xml and hgvkv2epidoc.xml are local, user-defined files (for "hgv" substitute name of local project/schema)
- HGV.xml is the input file
- all other files are generated by the process and therefore should not need hand-editing at any stage
The elements:
- hgv2kv.xml
- (local file)
- defines the key value pairs (data fields or elements) that are to be exported from the source database/schema
- may include element definitions, copy or combine instructions, or XSLT 2.0 templates
- crosswalker.xsl
- (core xWalker script)
- a stylesheet that acts upon hgv2kv.xml and creates hgv2kv.xsl
- hgv2kv.xsl
- (generated)
- a stylesheet that acts upon HGV.xml (the database dump) to create epidocHGV.xml
- at this stage a runner.sh may also be generated if Transcode, CHET-C, or other processes also need to be run (e.g. on epigraphic text field, translation)
- epidocHGV.xml
- (generated)
- an XML file containing the key value pairs in the form of variables needed for import into EpiDoc XML
- hgvkv2epidoc.xml
- (local file)
- a template defining the placement of key values into EpiDoc XML (context + variables)
- kv2epidoc.xsl
- (core xWalker script)
- ...