JSON-LD - JSON-LD - Wikipedia
Přípona názvu souboru | .jsonld |
---|---|
Typ internetového média | aplikace / ld + json |
Typ formátu | Sémantický web |
Kontejner pro | Propojená data |
Rozšířeno z | JSON |
Standard | JSON-LD 1.1 / JSON-LD 1.1 API |
Otevřený formát ? | Ano |
Postavení | Doporučení W3C |
---|---|
Rok začal | 2010 |
Redaktoři | Manu Sporny, Gregg Kellogg, Markus Lanthaler |
Autoři | Manu Sporny, Dave Longley, Gregg Kellogg, Markus Lanthaler, Niklas Lindström |
Základní standardy | JSON, RDF |
Doména | Sémantický web, Serializace dat |
Zkratka | JSON-LD |
webová stránka | JSON-LD 1.1 |
Postavení | Doporučení W3C |
---|---|
Rok začal | 2010 |
Redaktoři | Markus Lanthaler, Gregg Kellogg, Manu Sporny |
Autoři | Dave Longley, Gregg Kellogg, Markus Lanthaler, Manu Sporny |
Základní standardy | JSON-LD |
Doména | Sémantický web, API, Algoritmus |
Zkratka | JSON-LD-API |
webová stránka | JSON-LD 1.1 API |
JSON-LD (JavaScript Object Notation for Linked Data) je metoda kódování propojené údaje použitím JSON. Jedním z cílů pro JSON-LD bylo vyžadovat od vývojářů co nejmenší úsilí k transformaci jejich stávajícího JSON na JSON-LD.[1] JSON-LD umožňuje serializaci dat způsobem, který je podobný tradičnímu JSON.[2] To bylo původně vyvinuto JSON pro propojení skupiny datových komunit před převedením do pracovní skupiny RDF[3] pro kontrolu, zdokonalení a standardizaci,[4] a je v současné době udržována pracovní skupinou JSON-LD.[5] JSON-LD je a Doporučení pro konsorcium World Wide Web.
Design
JSON-LD je navržen kolem konceptu „kontextu“, který poskytuje další mapování z JSON na RDF Modelka. Kontext propojuje vlastnosti objektu v dokumentu JSON s koncepty v ontologie. Aby bylo možné mapovat syntaxi JSON-LD na RDF, JSON-LD umožňuje, aby byly hodnoty vynucovány k určitému typu nebo aby byly označeny jazykem. Kontext lze vložit přímo do dokumentu JSON-LD nebo vložit do samostatného souboru a odkazovat z různých dokumentů (z tradičních dokumentů JSON prostřednictvím HTTP Odkaz záhlaví ).
Příklad
{ "@kontext": { "název": „http://xmlns.com/foaf/0.1/name“, "domovská stránka": { „@id“: „http://xmlns.com/foaf/0.1/workplaceHomepage“, "@typ": „@id“ }, "Osoba": „http://xmlns.com/foaf/0.1/Person“ }, „@id“: „https://me.example.com“, "@typ": "Osoba", "název": "John Smith", "domovská stránka": „https://www.example.com/“}
Výše uvedený příklad popisuje osobu na základě FOAF slovní zásoba. Nejprve dvě vlastnosti JSON název
a domovská stránka
a typ Osoba
jsou mapovány na koncepty ve slovníku FOAF a na hodnotu domovská stránka
vlastnost je zadána tak, aby byla typu @id
, tj. je specifikováno jako IRI v definici kontextu. Na základě modelu RDF to umožňuje jednoznačně identifikovat osobu popsanou v dokumentu pomocí IRI. Použití rozlišitelných IRI umožňuje, aby byly dokumenty RDF obsahující více informací transcluded což klientům umožňuje objevovat nová data pouhým sledováním těchto odkazů; tento princip je znám jako Follow Your Nose.[6]
Díky sémantickému popisu všech dat jako v příkladu může procesor RDF identifikovat, že dokument obsahuje informace o osobě (@typ
) a pokud procesor rozumí slovníku FOAF, může určit, které vlastnosti určují jméno a domovskou stránku osoby.
Použití
Kódování používá Schema.org,[7] Google Graf znalostí,[8] a používá se hlavně pro optimalizace pro vyhledávače činnosti. Používá se také pro aplikace, jako je Biomedicínská informatika,[9] a zastupování původ informace.[10] Je také základem Streamování aktivit, formát pro „výměnu informací o potenciálních a dokončených činnostech“,[11] a používá se v ActivityPub, federovaný protokol sociálních sítí.[12] Navíc se používá v kontextu Internet věcí (IoT), kde je věc popis,[13] což je dokument JSON-LD, popisuje síťová rozhraní zařízení IoT.
Viz také
Reference
- ^ „JSON-LD Syntax 1.1“. 2010-07-16. Citováno 2020-12-10.
- ^ „Používání JSON-LD k vytváření vyvíjejících se RESTful služeb“., M. Lanthaler a C. Gütl ve sborníku ze 3. mezinárodního workshopu o RESTful Design (WS-REST 2012) na WWW2012.
- ^ Pracovní skupina RDF Tato pracovní skupina ukončila svoji činnost 1. července 2014 a nyní je uzavřena.
- ^ JSON-LD 1.0, Serializace založená na JSON pro propojená data, doporučení W3C 16. ledna 2014, 2014-01-16, vyvoláno 2020-12-10
- ^ [https://www.w3.org/2018/json-ld-wg/ Pracovní skupina JSON-LD
- ^ „Vzory propojených dat, kapitola 5: Sledujte svůj nos“. 2011-12-27. Citováno 2011-12-30.
- ^ „Datový model“. Schema.org. Citováno 2018-06-20.
- ^ „Entity metod ve vyhledávání“. Google Developers. Citováno 2017-10-17.
- ^ Xin, Jiwen; Afrasiabi, Cyrus; Lelong, Sebastien; Adesara, Julee; Tsueng, Ginger; Su, Andrew I .; Wu, Chunlei (01.02.2018). „Cross-linking BioThings APIs through JSON-LD to easier knowledge exploration“. BMC bioinformatika. 19 (1): 30. doi:10.1186 / s12859-018-2041-5. PMC 5796402. PMID 29390967.
- ^ Huynh, Trung Dong; Michaelides, Danius T .; Moreau, Luc (2016), „PROV-JSONLD: A JSON and Linked Data Reprezentation for Provenance“ (PDF), Přednášky z informatiky, Springer International Publishing, s. 173–177, doi:10.1007/978-3-319-40593-3_15, ISBN 9783319405926
- ^ Prodromou, Evan (květen 2017). „Proudy aktivity 2.0“. Doporučení W3C - přes W3C.
- ^ Tallon, Jessica (leden 2018). „ActivityPub“. Doporučení W3C - přes W3C.
- ^ „Popis věcí Web of WoT (WoT), doporučení W3C“. www.w3.org. Citováno 2020-03-26.