From: Indivo: a personally controlled health record for health information exchange and communication