seqdiag {
user; browser; client; server; db; metacat_srv;
user -> browser [label="edit group"];
browser -> server [label="get group form"];
server => db [label="get group", return="group"];
server => metacat_srv [label="GET /protocol", return="protocol json"];
browser <-- server [label="display form"];
browser -> client [label="form hidden field"];
user -> client [label="edit protocol"];
browser <-- client [label="form hidden field"];
user -> browser [label="submit"];
browser -> server [label="POST form"];
server => metacat_srv [label="POST /protocol", return="protocol revision json"];
server => db [label="update group"];
browser <-- server;
user <-- browser;
}