I also would love to create a number of generic show files, where I only adapt the fixtures based on what the venue looks like. I believe Daslight has most of the info needed:
1. Each scene knows the fixtures (or ideally fixture groups) that are affected by the scene
2. Most fixtures in your huge library have the semantics for the majority of channels set (e.g., color intensities, dimmer, strobe, color wheel, position), so you could translate the X-position channel from fixture A to the X-position channel of fixture B
3. Only parameters that are more "exotic" could not automatically be translated / mapped
4. For adapting to fixture specific limitations / characteristics, we already have the "dimmer limits" and "movement limits" section sin the "Setup" area of Daslight. So I can tailor these parameters to fixtures that are slightly different from what I used to have in the show file before
If Daslight would add an intermedia layer between the Scene and the Fixture, you could make fixture changes much much more efficient for us all. MA Lighting for example has the concept of "Pallets", which contain a number of fixtures. The "Executors" can call an "Effect", which again is mapped to a number of "Pallets" to which the effect is applied.
This would for example also allow me to use the same show file in venue A, where for example the back truss only has 4 moving lights, or venue B, where I have 12 moving lights. I would only have to patch the B venue fixtures and assign them to the same group / Pallet.
Is this something you could start looking into for future updates?