This document proposes a framework for securely sharing personal health records (PHRs) stored in the cloud. It addresses privacy and access control issues with existing systems that rely on a single trusted authority. The proposed framework uses attribute-based encryption to encrypt PHRs and divides users into multiple security domains (public and personal) to reduce key management complexity. PHR owners act as authorities over personal domains containing friends and family, defining access policies for files labeled with attributes. The semi-trusted cloud server stores encrypted data and authorized users can decrypt files matching their access privileges. The framework aims to provide both scalable encryption and fine-grained, patient-centric access control for PHRs across multiple domains.