Sorry, is this in the same vein as GraphQL or SOQL of SalesForce.com?
Later the idea was promoted in software, https://en.wikipedia.org/wiki/Design_Patterns
I've seen a lot of horrible designs bundled with visio diagrams made by "architects" and good designs described in a txt file made by system engineers.