A Tag-Based, Logical Access-Control Framework for Personal File Sharing