It's my understanding that these XML specs are a method for exchanging data between systems. How data is stored on a given system is a separate issue. We can be SCORM, ADL-compliant because we have a data model and code that will export/import XML according to these specs to/from our system. Support for these specs are a consideration when designing a data model and determining a feature set. But our system will still use a relational database (PostgreSQL in our case) to store the information.