This page discusses the non-functional requirements and how they are met in the openIDL architecture.