Yes, agreed - I think as we build out the discussion system to support different use cases, we should first look at the primary workflows we're actually solving for, and see what lightweight approaches to doing that could look like. For example, better tagging/discovery of discussions independent from the particular page they're associated with will likely make some existing workflows obsolete. I don't think that building a domain-specific language, or DSLL (no idea what that means), or something similar to describe the current mechanisms of doing things necessarily makes sense in light of the fact that those mechanisms were designed under the constraints of a page-based, free-form wikitext system.
Erik