Gravar-mail: Architecture for interoperable software in biology