Bağlantılı Veriler için JSON-LD
Uzantı | .jsonld |
---|---|
MIME türü | application/ld+json |
PUID | fmt / 880 |
Tarafından geliştirildi | Manu Sporny |
İlk versiyon | 16 Ocak 2014 |
Biçim türü | Anlamsal ağ |
Dayalı | JSON |
Standart | JSON-LD 1.0 / JSON-LD 1.0 API |
İnternet sitesi | json-ld.org |
JSON-LD ya daJAvaScriptONesneNiçin-rotasyonLmürekkepliData, kodlama için bir yöntemdiryapılandırılmış verikullanılarak (İngilizce veri bağlı olarak)JSON. Amaç, geliştiricilere mevcut verileri JSON'dan JSON-LD'ye dönüştürmenin kolay bir yolunu sağlamaktır. Bu,verilerin geleneksel JSON ile aynı şekildeserileştirilmesineizin verir. JSON-LD,World Wide Web Consortium'un bir önerisidirve bu nedenle bir standart olarak kabul edilir. JSON-LD,Linking Data Community Group için JSONtarafından geliştirilmiştir..
Manu Sporny tarafından 2008'in sonunda oluşturulmuştur.14 Ocak 2014bir W3C standardı .
JSON-LD, JSON'dan bir RDF modeline ilişkilendirmeler sağlamak için "bağlam" kavramı etrafında tasarlanmıştır . Bu bağlam, bir JSON belgesindeki nesnelerin özelliklerini bir ontolojideki kavramlara bağlamanıza olanak tanır . JSON-LD sözdizimini RDF'ye bağlamak için JSON-LD, değerlerin belirli bir türe dönüştürülmesine veya bir dille etiketlenmesine izin verir. Bir bağlam, doğrudan bir JSON-LD belgesine gömülebilir veya ayrı bir dosyaya yerleştirilebilir ve farklı belgelerden (bir HTTP başlık bağlantısı aracılığıyla geleneksel JSON belgelerinden) referans alınabilir.
Yukarıdaki örnek, RDF FOAF ontolojisine dayalı bir kişiyi tanımlamaktadır . İlk olarak, iki JSON özelliği nameve homepagetürü PersonFOAF kelime dağarcığının kavramlarıyla eşleştirilir. Bu bağlamda, özelliğin değeri tür homepageolarak belirtilir @id, yani bağlam tanımında IRI olarak belirtilir . RDF modeline dayalı olarak, bu, belgede açıklanan kişinin bir IRI tarafından açık bir şekilde tanımlanmasına izin verir . Çözülebilir IRI'leri kullanma fazla bilgi içeren RDF belgeleri sağlar çapraz dahil müşteriler sadece bu bağlantıları izleyerek yeni veriler keşfetmek için izin.
Örnekte olduğu gibi tüm verilere anlamsal olarak açıklama ekleyerek, bir RDF ayrıştırıcısı , belgenin bir kişi ( @type) hakkında bilgi içerdiğini belirleyebilir ve ayrıştırıcı FOAF sözlüğünü anlarsa, hangi özelliklerin kişinin adını ve ana sayfasını belirttiğini belirleyebilir.
JSON-LD, Google tarafından Bilgi Grafiği için kullanılır .
JSON-LD için kitaplıklar şu programlama dilleri için mevcuttur: Javascript (jsonld.js), Python (PyLD, RDFLib-jsonld), PHP (php-json-ld, JsonLD), Ruby (JSON-LD for RDF.rb), Java (JSONLD-JAVA), C # (json-ld.net), Git (JSON-goLD).