As I explained in What features of JSON-LD would we use in Drupal 8?, there are some issues that are not yet stable in the spec. Two issues which I raised on the spec were resolved, which made me feel comfortable moving forward with JSON-LD.
Two of those issues have since been reopened, with removal from the spec possible. Specifically, the issues we had with Identifying properties with URIs and Language version handling are issues again.
We should consider why we want to use JSON-LD... what it gets us. The parts that I think we want to use seem pretty unstable right now.
- We move ahead with JSON-LD, but assume we have to write our own processing of the data for the content staging use case.
- We create our own JSON serialization which is inspired by JSON-LD, but can stray from the spec.
- We choose a different standardized serialization for the content staging use case.
I think we should have this conversation while we're here at DrupalCon. I believe the BoF rooms are booked, but we could stake out a space.