Who is responsible for creating process models?
What role on a project is usually responsible for developing process models (swim lanes, activity diagrams, etc)? Is this a requirements analyst? Or is there typically a resource that is specifically a "process analyst or process modeler?"
Also, is it common practice in process modeling today to use BPMN? Or, do projects use various techniques for modeling processes?
Also, are people using formal process modeling tools for creating such models or are most of you using something simple like Visio?
Thanks!

O/R Mapping
At I have a detailed description of how the two schemas can be mapped to one another. At I overview some of the differences between the two. In short, in all but the most trivial of situations your two schemas should be different for very good reasons.
- Scott
Scott W. Ambler