JSON-LD (JavaScript Object Notation for Linking Data) to format danych, który jest często używany do przesyłania i przechowywania danych w Internecie. Jest to rozszerzenie notacji JSON (JavaScript Object Notation), które umożliwia wstawianie linków do danych zewnętrznych. JSON-LD jest szczególnie przydatny w kontekście sieci semantycznej, ponieważ umożliwia opisanie danych w sposób, który jest zrozumiały dla maszyn i ułatwia ich interoperacyjność.
W przeciwieństwie do tradycyjnego JSON, gdzie dane są zwykle zagnieżdżane w strukturze obiektów i tablic, JSON-LD umożliwia umieszczenie danych w osobnym kontekście, który jest opisywany za pomocą linków. To umożliwia komputerom łatwiejsze zrozumienie znaczenia i zastosowania danych, a także umożliwia ich lepsze wykorzystanie w różnych aplikacjach.
Przykład:
{
"@context": "http://schema.org",
"@type": "Person",
"name": "John Smith",
"jobTitle": "Professor",
"telephone": "(425) 123-4567",
"url": "http://www.example.com"
}
W powyższym przykładzie dane opisujące osobę są umieszczone w kontekście opisanym przez adres URL “http://schema.org“. Kontekst ten zawiera linki do różnych schematów danych, takich jak “Person” i “jobTitle”, które pomagają komputerom zrozumieć, jakie informacje zawiera dany plik JSON-LD.