RFC 2616[1] 14.43 suggests the user agent field should identify using product tokens ("product"/"version_or_comment") and sub products by convention from most significant to least. This might be a useful model based on the discussions?
botname/version [user:botusername/wiki.domain.tld] [task:task name/url] [product/version_or_comment] [...]
Amgine