setting default @vocab (or prefix) per property

Howdy,

Looking at some AS2.0 definitions, it might come useful to have
construct which sets a default @vocab (or prefix) for a particular
property. Especially for properties like:

*
http://jasnell.github.io/w3c-socialwg-activitystreams/activitystreams2-vocabulary.html#dfn-rel
*
http://jasnell.github.io/w3c-socialwg-activitystreams/activitystreams2-vocabulary.html#dfn-verb-term

Example - currently not possible in JSON-LD 1.0
http://tinyurl.com/o4q874l

{
  "@context": [
    "http://www.w3.org/ns/activitystreams",
    {
      "link": "as:link",
      "rel": {
        "@type": "@id",
        "@vocab": " http://www.iana.org/assignments/link-relations/"
      },
      "verb": {
        "@type": "@id",
        "@vocab": "https://w3id.org/verb/#"
      }
    }
  ],
  "@type": "Activity",
  "actor": "urn:example:person:martin",
  "object": "http://example.org/potato-soup",
  "verb": "cook",
  "link": [
    {
      "@type": "Link",
      "rel": "webmention",
      "href": "http://webmention.io/example.org"
    }
  ]
}

Feedback warmly welcomed :)

Cheers!

Received on Saturday, 30 May 2015 10:12:04 UTC