User requirements and platform architecture