Scalability portability and interoperability are