Here is a proposal for how to realize this:
http://xylem.readthedocs.org/en/latest/spec.html#any-version-and-version-ranges
This does require os plugins to provide an order on versions for rule lookup, but not for rule file loading / expanding / saving.
Feel free to comment / discuss in this issue.