CaseTalk:15

From CaseTalk Wiki
Jump to: navigation, search

CaseTalk version 15 introduces a template-based code generation engine that replaces the previous DLL plugin architecture. All code generators are now defined as INI template files using the WebStencils template processor, making them easy to inspect, customize, and extend.

Architecture

The template engine processes the validated conceptual model through the JCatalog internal schema, producing output files for each target platform. Templates are stored as .ini or .module files in the modules directory and appear in the Generate menu alongside the built-in export modules.

Key benefits of the template approach:

  • Transparency — templates are human-readable text files
  • Customizability — users can modify templates or create new ones
  • Extensibility — new targets can be added without recompilation
  • Consistency — all generators share the same template engine and JCatalog schema

Code Generation

Category Targets Details
SQL DDL 22 database platforms SQL DDL targets
Programming Languages 10 languages/frameworks Programming Language targets
Semantic Web & Ontology 8 formats Semantic Web targets
Data Engineering 6 platforms Data Engineering targets
Standards & Reports ArchiMate, UML/XMI, SBVR, MIM, BPMN, DMN, ORM Standards and Reports

Import

CaseTalk supports importing models and data from various sources. See Import Formats for the complete list.

Integrations

CaseTalk integrates with external platforms for bi-directional metadata exchange. See Integrations for details on Collibra, data.world, Microsoft Purview, and DataVault Builder.

See Also


Code Generation
Dialogs SQL DDL/DML · XML Schema · RichText · Generate Misc · Reverse Engineering
Version 15 Overview · SQL DDL · Languages · Semantic Web · Data Engineering · Reports · Import · Integrations
Reference Column Names · Custom SQL Rules · Custom SQL Script · Data Vault · JCatalog