There are certain events that happen as part of a Workflow - example, person X signed off, Approvals are completed, rejections, etc that need to be part of a query on the content itself. Example: Get all specs that were approved by a person between x and y dates. Given that content model and workflow events are separate entities how are companies handling such queries? Please note that good performance is expected while performing such queries.