FAQ Database Discussion Community


Reify triples in JSON-LD

rdf,json-ld
Suppose I have the following JSON doc: { "@id":"http://www.example.com/id/linkFrom", "http://www.example.com/link":{ "@id":"http://www.example.com/id/linkTo", "linkType":{ "@id": "http://www.example.com/vocab#specialLink" } } } How do I express that the triple <http://www.example.com/id/linkFrom> <http://www.example.com/link> <http://www.example.com/id/linkTo> has the type http://www.example.com/vocab#specialLink?...

Enabling Google Sitelinks Search Box

schema.org,google-rich-snippets,json-ld
I want to enable Google Sitelinks Search Box for a website. The point is its custom search page is implemented by hash fragment so the JSON-LD data snippet is like this: <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name" : "my site", "alternateName" : "example.com", "url": "http://www.example.com/", "potentialAction": { "@type":...

Two properties, one type

json-ld
When author and publisher of an article are one and the same, with Microdata it’s possible to markup in the following manner: <span itemprop="author publisher" itemscope="" itemtype="http://schema.org/Organization"> <span itemprop="name">Name of the Organization</span> </span> Is there another option other than the following when using JSON-LD? "author" : { "@type" : "Organization",...

Schema.org - JSON-LD - Where to Place?

schema.org,json-ld
I am looking to use JSON-LD for schema on a website. (Schema meaning schema.org data.) I know how to write the data but my question is is there a prefered location in my code to insert this data? In other words, should the JSON-LD always be in the head, body,...

What are the advantages and disadvantages of pretty printing JSON? [closed]

json,pretty-print,json-ld
Pretty printing JSON will tend to make it heavier than those rendered without pretty print. Beyond that I can't think else of something between pretty printing or not. Let's say you want to provide web services for a public RESTful Web API, will it affect server performance, round-trip time, etc.?...

Creating a JSON-LD Context: Properties missing

jsonschema,json-ld
I try to create my own Context for a project. However, after using Compact some Properties will be missing. Please see this example: { "@context": { "myvocab": "http://localhost:8080/schema.json#", "Information": { "@id": "myvocab:Information", "@type": "@id", "name": "http://schema.org/name", "active": "http://schema.org/Boolean" } }, "Information": [ { "@type": "myvocab:Information", "name": "myCustomName", "active": "true" }...

Sitelinks Search Box JSON-LD giving error on Google Structured Data Testing Tool

schema.org,google-rich-snippets,json-ld
I implemented Google’s Sitelinks Search Box to my site. It was working very well. But today I cheked again on Google Structured Data Testing Tool and something was wrong. Now I’m getting below error: And my implementation is: <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://www.saatler.com/", "potentialAction": { "@type":...

Does JSON-LD have to be embedded?

html,google-search,json-ld
We are currently using the Microdata format to expose data to search engines and we are looking at exposing more info to be able to support some more advanced Google Search features. As I'm working my way through the fields I'm finding I need information that we currently load asynchronously...

How to cleanly specify predicate-specific URI scopes in JSON-LD?

json-ld
I'm starting with this JSON-LD document (json-ld playground), where the meat looks like this: "from": [ "protein:15718680", "protein:157427902" ], "protein_gene": [ "gene:522311", "gene:3702" ] Now, the "protein_gene" predicate always takes gene identifiers as values. Since there can be hundreds of these, what I really want in the JSON is this:...

What is the use of @vocab in JSON-LD and what is the difference to @context?

rdf,json-ld
What is the @vocab attribute in JSON-LD for? As I see it you can "import" a remote vocabulary, but isn't this the same you can do with @context? If I'm not wrong then you can "import" a remote source for @context as well. So where is the difference between @vocab...

Why does Thunderbird add “” to an html E-Mail?

html,email,microdata,thunderbird,json-ld
I have been searching for an answer to my question on google and on stackoverflow. Haven't found anything.. I try to send the following JSON-LDand Microdata schemas as an E-Mail to my Gmail-account: <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Person", "name": "Max Mustermann", "affiliation": "Musterfirma", "telephone": "01234/56789", "url": "http://example.com/" }...

How to model directories and files using schema.org types with JSON-LD syntax?

schema.org,json-ld
I'm trying to model the concept of folders (or directories) and files. Folders can contain files, or other folders (arbitrary nested recursive structure, like on your typical filesystem). I would ideally like to start with a schema.org context and base type, and extend that to represent these entities. For various...

Can't get Google Now card to trigger from email

html,email,schema.org,google-now,json-ld
I've followed the tutorial here: https://developers.google.com/schemas/tutorials/google-now-cards and I cannot get an event card to show up in my google now. I have noticed that some of the test emails I sent yesterday using this link http://gmail-actions.appspot.com/ (as suggested by the tutorial) have correctly showed the "Modify Reservation" button in Gmail...

How to specify supported http operation for a resource in json-ld?

rest,http-method,json-ld
I'm new to JSON-LD and I was wondering if there is any way of specifying supported operation of a resource in JSON-LD without using Hydra's supportedOperation or supportedProperty. Is there any way to specify the context something like : { "@context" : { "@vocab" : "http://www.schema.org/", "data" : "object", "id"...

Why is the schema.org JSON-LD representation so small?

schema.org,json-ld
When requesting the schema.org vocabulary in JSON-LD form (which can be accomplished via the following request headers): Accept: application/ld+json, application/json;q=0.9, application/javascript;q=0.5, text/javascript;q=0.5, text/plain;q=0.2, */*;q=0.1 The response document (snipped included at the bottom) appears to be very small and incomplete at first blush. It only lists a few attributes, and does...

Is this a correct use of JSON-LD Index Maps?

json-ld
I want to create a collection of people in json-ld format but I need to keep some keys instead of using arrays so I tried this first: { "@context" : { "@base" : "http://www.example.com/data/", "@vocab" : "http://www.example.com/vocab#", "name" : "schema:name", "people" : { "@container" : "@index", "@id" : "people" },...

Best JSON-LD practices: using multiple