Reliability, Scalability and Maintainability
Data Models And Query Languages
Storage and Retrieval
Encoding and Evolution