see Context handling: http://epad.dataone.org/20110707-Context-handling