I was literally thinking about law-str earlier today. The substantive side must be left up to each community, but we could have protocol level support for procedural stuff: case listings, summons and subpeonas, directions hearings, evidence submission, judgements. That's still "opinionated", but can be made compatible with just about any extant or historical legal system.