JSON-LD - JSON-LD
| Filnavneudvidelse |
.jsonld
|
|---|---|
| Internetmedietype |
ansøgning / ld + json |
| Type format | Semantisk web |
| Beholder til | Tilknyttede data |
| Udvidet fra | JSON |
| Standard | JSON-LD 1.1 / JSON-LD 1.1 API |
| Åbent format ? | Ja |
| Status | W3C-anbefaling |
|---|---|
| Året startede | 2010 |
| Redaktører | Manu Sporny, Gregg Kellogg, Markus Lanthaler |
| Forfattere | Manu Sporny, Dave Longley, Gregg Kellogg, Markus Lanthaler, Niklas Lindström |
| Grundlæggende standarder | JSON , RDF |
| Domæne | Semantisk web , dataserialisering |
| Forkortelse | JSON-LD |
| Internet side | JSON-LD 1.1 |
| Status | W3C-anbefaling |
|---|---|
| Året startede | 2010 |
| Redaktører | Markus Lanthaler, Gregg Kellogg, Manu Sporny |
| Forfattere | Dave Longley, Gregg Kellogg, Markus Lanthaler, Manu Sporny |
| Grundlæggende standarder | JSON-LD |
| Domæne | Semantisk web , API , algoritme |
| Forkortelse | JSON-LD-API |
| Internet side | JSON-LD 1.1 API |
JSON-LD (JavaScript Object Notation for Linked Data) er en metode til kodning af sammenkædede data ved hjælp af JSON . Et mål for JSON-LD var at kræve så lidt indsats som muligt fra udviklere for at omdanne deres eksisterende JSON til JSON-LD. JSON-LD tillader, at data serieres på en måde, der svarer til traditionel JSON. Det blev oprindeligt udviklet af JSON for Linking Data Community Group, før det blev overført til RDF-arbejdsgruppen til gennemgang, forbedring og standardisering og vedligeholdes i øjeblikket af JSON-LD-arbejdsgruppen. JSON-LD er en anbefaling fra World Wide Web Consortium .
Design
JSON-LD er designet omkring begrebet "kontekst" for at give yderligere kortlægninger fra JSON til en RDF- model. Konteksten forbinder objektegenskaber i et JSON-dokument med begreber i en ontologi . For at kortlægge JSON-LD-syntaksen til RDF tillader JSON-LD, at værdier tvinges til en bestemt type eller mærkes med et sprog. En kontekst kan integreres direkte i et JSON-LD-dokument eller placeres i en separat fil og henvises til fra forskellige dokumenter (fra traditionelle JSON-dokumenter via en HTTP Link- overskrift ).
Eksempel
{
"@context": {
"name": "http://xmlns.com/foaf/0.1/name",
"homepage": {
"@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
"@type": "@id"
},
"Person": "http://xmlns.com/foaf/0.1/Person"
},
"@id": "https://me.example.com",
"@type": "Person",
"name": "John Smith",
"homepage": "https://www.example.com/"
}
Eksemplet ovenfor beskriver en person baseret på FOAF- ordforrådet. For det første kortlægges de to JSON-egenskaber name og homepage og typen Person til begreber i FOAF-ordforrådet, og værdien af homepage egenskaben er specificeret til at være af typen @id , dvs. det er specificeret at være en IRI i kontekstdefinitionen. Baseret på RDF-modellen tillader dette den person, der er beskrevet i dokumentet, entydigt at blive identificeret af en IRI . Brugen af opløselige IRI'er muliggør transkludering af RDF-dokumenter, der indeholder mere information, hvilket gør det muligt for klienter at opdage nye data ved blot at følge disse links; dette princip er kendt som Følg din næse.
Ved at have alle data semantisk kommenteret som i eksemplet kan en RDF-processor identificere, at dokumentet indeholder information om en person ( @type ), og hvis processoren forstår FOAF-ordforrådet, kan den bestemme, hvilke egenskaber der angiver personens navn og hjemmeside.
Brug
Kodningen bruges af Schema.org , Google Knowledge Graph og bruges hovedsageligt til søgemaskineoptimeringsaktiviteter . Det er også blevet brugt til applikationer som biomedicinsk informatik og til at repræsentere herkomstoplysninger . Det er også grundlaget for Activity Streams , et format til "udveksling af oplysninger om potentielle og afsluttede aktiviteter", og bruges i ActivityPub , den fødererede protokol om socialt netværk. Derudover bruges det i sammenhæng med Internet of things (IoT) , hvor en Thing Description, som er et JSON-LD-dokument, beskriver IoT-enheders netværksgrænseflader.
Se også
Referencer
- ^ "JSON-LD-syntaks 1.1" . 2010-07-16 . Hentet 2020-12-10 .
- ^ "Ved brug af JSON-LD til at oprette evoluerbare RESTful Services" . , M. Lanthaler og C. Gütl i Proceedings of the 3rd International Workshop on RESTful Design (WS-REST 2012) på WWW2012.
- ^ RDF-arbejdsgruppe Denne arbejdsgruppe afsluttede sine aktiviteter den 1. juli 2014 og er nu lukket.
- ^ JSON-LD 1.0, en JSON-baseret serialisering til sammenkædede data, W3C-anbefaling 16. januar 2014 , 2014-01-16 , hentet 2020-12-10
- ^ [ https://www.w3.org/2018/json-ld-wg/ JSON-LD arbejdsgruppe
- ^ "Sammenkædede datamønstre, kapitel 5: Følg din næse" . 2011-12-27 . Hentet 30/12/2011 .
- ^ "Datamodel" . Schema.org . Hentet 2018-06-20 .
- ^ "Metodeenheder i søgning" . Google-udviklere . Hentet 17.10.2017 .
- ^ Xin, Jiwen; Afrasiabi, Cyrus; Lelong, Sebastien; Adesara, Julee; Tsueng, ingefær; Su, Andrew I .; Wu, Chunlei (2018-02-01). "Krydsbinding af BioThings API'er gennem JSON-LD for at lette vidensforskning" . BMC Bioinformatik . 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 Representation for Provenance" (PDF) , Lecture Notes in Computer Science , Springer International Publishing, s. 173–177, doi : 10.1007 / 978-3-319 -40593-3_15 , ISBN 9783319405926
- ^ Prodromou, Evan (maj 2017). "Aktivitetsstrømme 2.0" . W3C-anbefaling - via W3C.
- ^ Tallon, Jessica (jan 2018). "ActivityPub" . W3C-anbefaling - via W3C.
- ^ "Tingenes web (WoT) Thing Description, W3C foreslået anbefaling" . www.w3.org . Hentet 26.03.2020 .