A metalanguage for developing data structures that describe compromise in as domain-agnostic a way as possible.