┌─┐ ,.-^^-._ ,.-^^-._ ║"│ |-.____.-| |-.____.-| └┬┘ | | | | ┌┼┐ | | | | │ ┌───┐ ┌───────┐ ┌─────────┐ ┌──────────┐ ┌────┐ | | | | ┌┴┐ │gui│ │decoder│ │formatter│ │controller│ │slip│ '-.____.-' '-.____.-' Alice └─┬─┘ └───┬───┘ └────┬────┘ └────┬─────┘ └─┬──┘ TSV XML │ │ │ │ │ │ │ │ │ │ │ │ ╔══════╗ │ │ │ │ ════════╪═══════════════╪════════════════╪═══════════════════╪════╣ POST ╠════════╪══════════════════╪═══════════════╪══════════════╪═══════ │ │ │ │ ╚══════╝ │ │ │ │ │ │ │ │ │ │ │ │ │ message │ │ │ │ │ │ │ │──────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ POST │ │ │ │ │ │ │ │ message │ │ │ │ │ │ │ │ login │ │ │ │ │ │ │ │ info │ │ │ │ │ │ │────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ message │ │ │ │ │ │ │ ────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ message │ │ │ │ │ │ │ │ ─────────────────> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ encoded message │ │ │ │ │ │ │ ────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╔═════════╗ │ │ │ │ ════════╪═══════════════╪════════════════╪═══════════════════╪══╣ GET TSV ╠═══════╪══════════════════╪═══════════════╪══════════════╪═══════ │ │ │ │ ╚═════════╝ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ GET │ │ │ │ │ │ │ │ Accept: tsv │ │ │ │ │ │ │────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ message │ │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ │ │ │ │ │ │ message │ │ │ │ │ │ │───────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ formatted message │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╔═════════╗ │ │ │ │ ════════╪═══════════════╪════════════════╪═══════════════════╪══╣ GET XML ╠═══════╪══════════════════╪═══════════════╪══════════════╪═══════ │ │ │ │ ╚═════════╝ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ GET │ │ │ │ │ │ │ │ Accept: xml │ │ │ │ │ │ │────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ encoded message │ │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ │ │ │ │ │ │encoded message │ │ │ │ │ │ │ │───────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ message │ │ │ │ │ │ │ │──────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ formatted message │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ Alice ┌─┴─┐ ┌───┴───┐ ┌────┴────┐ ┌────┴─────┐ ┌─┴──┐ TSV XML ┌─┐ │gui│ │decoder│ │formatter│ │controller│ │slip│ ,.-^^-._ ,.-^^-._ ║"│ └───┘ └───────┘ └─────────┘ └──────────┘ └────┘ |-.____.-| |-.____.-| └┬┘ | | | | ┌┼┐ | | | | │ | | | | ┌┴┐ '-.____.-' '-.____.-'