I have a requirement to extract Chat Room Dialogue from persisted rooms; this data would be extracted via a process and placed into our CRM solution. One question I have is should I bother using the Monitoring Service with XML archives and then XMPP to pull the archived content? The other option is simply to persist the rooms in OpenFire for a given time frame and simply extract directly from our Postgre database for OpenFire. I know this is basic question but I didn’t want to make any assumptions that the second solution was the best way to proceed. Thanks for your time.