RE: A use case for @vocab?

> I think François is advocating for `@vocab` for the same
> reason we have prefixes:  to avoid having to explicitly define
> *every* predicate with the same prefix. (It's not "built-in,"
> it's established in a context.)  The special thing about
> `@vocab` is to establish an *empty* prefix, with no colon.
> And this might sound trivial (?), but colons make property 
> names really annoying to work with in JavaScript.
>
> E.g. with @vocab the SMART context could be ~1k instead of 16k

Oh sorry.. then I completely misunderstood his mail.


>    "Alert": {
>        "@id": "http://smartplatforms.org/terms#Alert"

You know that you can use prefixes in the context as well!? Something like

{ 
  "@context": {
    "spt": "http://smartplatforms.org/terms#",
    "Alert": "spt:Alert",
    ...
  },
  .. data (not using prefix) ..
}


I'm still not convinced that @vocab would be a good idea.. there are many
ways to solve this in an application but of course it depends on the
application's specific requirements.


--
Markus Lanthaler
@markuslanthaler

Received on Thursday, 24 May 2012 16:39:34 UTC