Put the property names in a shared location.
Provide a basic read-only POJO implementation of a Version.ID.
Put the component activity type URI in a sensible place.