Which three requirements must be met before a tablespace can be transported across different platforms?