- From: Sam Goto <goto@google.com>
- Date: Mon, 2 Dec 2013 11:10:01 -0800
- To: Dan Brickley <danbri@google.com>
- Cc: Markus Lanthaler <markus.lanthaler@gmx.net>, W3C Web Schemas Task Force <public-vocabs@w3.org>
- Message-ID: <CAMtUnc5VGW741=XBVDXYpYzqZDyTeVXQ_1ijvYrvyvOHHDuCew@mail.gmail.com>
On Thu, Nov 28, 2013 at 2:54 AM, Dan Brickley <danbri@google.com> wrote:
> On 28 November 2013 10:45, Markus Lanthaler <markus.lanthaler@gmx.net>
> wrote:
> > Hi,
> >
> > I've just realized that all (?) JSON-LD examples in schema.org are
> invalid
> > since they include comments. Just as JSON, JSON-LD doesn't support
> comments.
> >
> > Example 1 of http://schema.org/Action for instance begins as follows:
> >
> > <script type="application/ld+json">
> > // John listened to Pink with Steve at Anna's appartment on his iPod.
> > {
> > "@context": "http://schema.org",
> > "@type": "ListenAction",
> > ...
> >
> > The second line turns this into invalid JSON(-LD). It should thus be
> > rewritten to
> >
> > <script type="application/ld+json">
> > {
> > "@context": "http://schema.org",
> > "@type": "ListenAction",
> > ...
> >
> >
> > Would it be possible to remove those comments at the beginning of all
> > examples? I fear that otherwise a lot of people will adapt this style
> which
> > will lead to severe interoperability problems.
>
> Fair point, thanks.
Point taken. I filed a bug report here against myself to get that cleaned
up.
I'll use some other form of commenting until we figure out how to embed
comments in json-ld.
> I took a look around at commenting options for
> JSON-LD recently, and it's pretty bleak. Some people are using
> repeated keys, others using predictably named alternate keys. For
> JSON-LD I'm not aware of an idiom that doesn't give rise to unwanted
> triples, but perhaps there's some hack possible?
>
> This does make me wonder about the W3C spec for embedding JSON-LD in
> HTML,
> http://www.w3.org/TR/2013/PR-json-ld-20131105/#embedding-json-ld-in-html-documents
> ... whether it would be wrong, bad and ugly to use HTML's inline
> comment syntax, i.e. <!-- ... -->.
>
> For the schema.org docs, we should probably just move the comments out
> of the <script>.
>
> cheers,
>
> Dan
>
Received on Monday, 2 December 2013 19:10:30 UTC