Shared Records consists of a Java-based client and a set of HTTP server API’s that work together to provide simple and secure storage of content. The Java-client encrypts all content before storing it on the server. The “receipt” of a record upload is a QR code: a two-dimensional bar-code that contains both the ID of the record and an embedded decryption key. The bar-code can be printed out and given to another person, who, by scanning the bar-code with a camera and the client software, can retrieve the record contents from the server.
The Shared Records architecture also provides a metadata/tagging infrastructure that allows records to be tagged with micro-content. This enables users to add information to records. For example, a doctor may attach a series of comments to a medical record. The metadata component has been integrated with TiddlyWiki, an innovative open source wiki with no server component, allowing these comments to be quickly updated and shared.
For more information, see the Shared Records project website.