Complex Schema

This page lists all the complex Schemas that we give examples of here on XooCode.com. Complex Schemas are schemas which can be composed of more than one string. Because the Schema is longer than one single string, it qualifyies for cross-page linking with the @id attribute. The @id attribute is a special attribute appended to JSON in the JSON-LD specification. The @id attribute is a globally unique identifier which allows us to link any attribute to an attribute with the same @id webpage on a different URI, thus continuing or expanding the data which we started to mark up on the current page.

For more information on JSON-LD, please expand the FAQ below.

Quick JSON FAQ

What is JSON?

JSON is a notation syntax for storing and exchanging data.

What is JSON-LD?

JSON-LD is a notation syntax based on JSON. It extends JSON to help the syntax operate accross seperate resources (read: webpages). Using globally unique identifiers marked with “@id”, JSON-LD can begin data markup on one host and continue on another.

What is JSON short for?

The abbreviation JSON is short for JavaScript Object Notation.

What is the LD in JSON-LD short for?

The letters LD in the abbreviation JSON-LD are short for Linked Data and refers to the way this specific flavor of JSON syntax is specified to be able to link accross code hosts. Simply put: LD extends JSON by adding functionality that allows JSON code to span across multiple webpages.

Why is it called JavaScript Object Notation?

It is called JavaScript Object Notation because JSON is very simply put a text which is written in standardised JavaScript object notation. So it is text marked up in a way which is already standardised in the notation for the JavaScript object language.