Gravar-mail: A framework and tools for authoring, editing, documenting, sharing, searching, navigating, and executing computer-based clinical guidelines.