CaseTalk:15
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 |