Semantics don’t equal values. Semantics are about meaning, values are about presentation. Different profiles can happen to have the same values. Localized profiles and versioning cause different values. Use an abstraction layer. If the core semantics change, the values may or may not change. Use urn’s. (This might be useful for airplane effectivity?) Very detailed listing of the practical possibilities, as I’m starting to see is usual for Ari.