Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 2.17 KB

flowcharts.md

File metadata and controls

47 lines (40 loc) · 2.17 KB

Flowcharts

Showing XProc as a flowchart between states (representations), operations (transformations) and dependencies (read-write interfaces)

XProc METASCHEMA-ALL-SCHEMAS.xpl

To update:

  • Drop file on the XProc Visualizer
  • Move serialize-json_stylesheet_document to the end for better placement
  • Hit Enter
---
METASCHEMA-ALL-SCHEMAS.xpl
---
%%{ init: {
  'flowchart': { 'curve': 'linear' },
  'themeVariables': {
    'primaryColor':       'whitesmoke',
    'secondaryColor':     'lavender',
    'tertiaryColor':      'gainsboro',
    'primaryTextColor':   'black',
    'primaryBorderColor': 'black',
    'lineColor':          'black' },
   'theme':'base' }
}%%
flowchart TB

serialize-json_xslt -. OUTPUT .-> OUT_json-schema_output([output port 'OUT_json-schema'])
make-xsd_xslt -. OUTPUT .-> OUT_xml-schema_output([output port 'OUT_xml-schema'])
input_port_METASCHEMA ===>|SOURCE|input_identity[IDENTITY 'input']
input_identity ===>|SOURCE|compose_metaschema-compose{{METASCHEMA-COMPOSE 'compose'}}
compose_metaschema-compose ===>|SOURCE|composed_identity[IDENTITY 'composed']
make-xsd_stylesheet_document[/document 'XSD/make-metaschema-xsd.xsl'/] -->|STYLESHEET|make-xsd_xslt[[XSLT 'make-xsd']]
composed_identity ===>|SOURCE|make-xsd_xslt[[XSLT 'make-xsd']]
composed_identity ===>|SOURCE|make-json-schema-xml_xslt[[XSLT 'make-json-schema-xml']]
make-json-schema-xml_stylesheet_document[/document 'JSON-schema/make-json-schema-metamap.xsl'/] -->|STYLESHEET|make-json-schema-xml_xslt[[XSLT 'make-json-schema-xml']]
make-json-schema-xml_xslt ===>|SOURCE|serialize-json_xslt[[XSLT 'serialize-json']]
input_port_METASCHEMA[(input port 'METASCHEMA')]
input_port_parameters[(input port 'parameters')]
input_identity -. OUTPUT .-> INT_0_echo-input_output([output port 'INT_0_echo-input'])
composed_identity -. OUTPUT .-> INT_1_composed-metaschema_output([output port 'INT_1_composed-metaschema'])
make-json-schema-xml_xslt -. OUTPUT .-> OUT_json-schema-xml_output([output port 'OUT_json-schema-xml'])
serialize-json_stylesheet_document[/document '../common/xpath-json-to-json.xsl'/] -->|STYLESHEET|serialize-json_xslt[[XSLT 'serialize-json']]
Loading