This document outlines a project to develop and implement an access control mechanism for outsourced data on the cloud. The project has four modules: a supporting application, service development, encryption/decryption, and role-based access. It discusses key terms like access control, access control models, outsourced data, and cloud computing. The system works by allowing a data owner to encrypt and outsource data to the cloud, which then processes and forwards the data to authorized users based on an agreed access policy.