Hi Carl,
This is only very slightly in the zone you're talking about, but sharing as you might find it useful; it could be something to work up from
I've made this CSV that my program uses to make decisions on whether rows containing a value are to be deleted if that value is deleted, and about which tables are involved if a particular id value is to be renamed. I decided to implement this to make room for users to bring in more fields (GTFS can be customized with extra columns and files if the agency needs) without having to change the code.
I've found this concept quite beneficial as it greatly reduced the code clutter : I do not have to hard-code for each field and table now : one generic function handles, for example, both a stop_id and a fare_id with the same code. So for me this is an implementation of a "programming definition".
Can you point to an existing example of "a language agnostic programmatic definition" in some other field?
Regards
Nikhil VJ
Pune, India