Title: Querying and Monitoring Business Processes Anat Eyal University of Pennsylvania Abstract In this talk we present two query languages: BP-QL and BP-Mon. BP-QL (Business Processes Query Language) is a novel query language for querying business processes. It is based on an intuitive model of business processes, an abstraction of the BPEL standard and allows users to query business processes visually, in a manner very analogous to how such processes are typically specified. In the talk we describe the query language as well as its underlying formal model. We also present our implementation, which complies with real life standards for business process specifications, XML, and Web services, and is used in the BP-QL system. BP-Mon (Business processes Monitoring), extends the BP-QL platform to monitor business processes executions using a query language. BP-Mon allows users to visually define monitoring tasks and associated reports, using a simple intuitive interface, similar to those used for designing BPEL processes. We describe the BP-Mon language and implementation and describe our optimization techniques. An interesting feature of the implementation is that BP-Mon queries are translated to BPEL processes that run on the same execution engine as the monitored processes.