In our M3, both Language and NamespacedEntity have a property key: String.
We could introduce a common interface HasKey in M3.
LIonWeb Java has such an interface. It helps with finding all keys in a language, and check their conformity with spec.
On 2023-06-30, we decided NOT to have such interface.
Any concrete implementation is free to chose HasKey (or any other variant) as a way to implement the M3.
In our M3, both
LanguageandNamespacedEntityhave a propertykey: String.We could introduce a common interface
HasKeyin M3.LIonWeb Java has such an interface. It helps with finding all keys in a language, and check their conformity with spec.
On 2023-06-30, we decided NOT to have such interface.
Any concrete implementation is free to chose
HasKey(or any other variant) as a way to implement the M3.