Project creation automation strategies

I'm particularly curious to try the JSON View Component in Musson Industrial's Embr-Periscope Module - #11 by bmusson to do things that are custom at the facility level and can't be "productized," like electrical one-line diagrams.

I had previously attempted, to moderate success, using a what I called a compiler view that dynamically rendered View Canvas and SVG layers with the canvas items and SVG items bound to document tag structures. So any tagPath could be indirected to the compiler view, and as long as the tagPath had children SVG and Canvas tags with conforming structures, it could compile a diagram of any sort. Yes, it achieved our goal of extracting specific diagram-level configuration out of our productized Ignition project stack, but it was a version control and compatibility nightmare.

Having a configured, application-specific view JSON inside the tag provider would allow the productized project stack to remain consistent but be much easier to deploy and troubleshoot.