@steve they're JSON-LD because we needed an extension mechanism.
You can generate RDF triples if you really want. I think quads are even better.
But you can't read those triples to find the secret design intent of AS2. We designed it from JSON down, not from RDF up.