All of the given examples are well-handled by the existing infrastructure, and without abusing activities, since the only notable problem is in the name Activity (which exists for historical reasons, as such things are wont to do in many a standard), not in the content. Additional metadata standards are very easily accommodated as definition extensions + mapping appropriate values into name/description.