Lompat ke isi

JSON-LD

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung

JSON-LD (JavaScript Object Notation for Linked Data), adalah sebuah metode pengkodean Data Tertaut menggunakan format JSON. Tujuan dari pengkodean tersebut untuk memudahkan pengembang untuk mengubah data JSON yang ada menjadi JSON-LD.[1] Ini memungkinkan data untuk dilakukan serialisasi dengan cara yang mirip dengan JSON tradisional.[2] Ini adalah Rekomendasi Konsorsium World Wide Web. Awalnya dikembangkan oleh JSON untuk Menghubungkan Kelompok Data Komunitas sebelum dipindahkan ke Kelompok Kerja RDF [3] untuk ditinjau, diperbaiki, dan distandardisasi.[4]

JSON-LD dirancang dengan konsep sebuah "konteks" untuk memetakan data dari JSON ke model RDF . Konteks menghubungkan properti objek dalam dokumen JSON dengan konsep dalam ilmu ontologi. Untuk memetakan sintaks JSON-LD ke RDF, JSON-LD memungkinkan sebuah nilai untuk dipaksa ke tipe tertentu atau untuk ditandai sesuai dengan konteksnya. Konteks dapat disematkan secara langsung dalam dokumen JSON-LD atau dimasukkan ke dalam terpisah yang dapat menjadi referensi dari dokumen yang berbeda (dari dokumen JSON tradisional melalui header HTTP Link).

Contoh Penerapan

<syntaxhighlight lang="json-ld"> {

 "@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/"

} </syntaxhighlight> Contoh di atas menggambarkan seseorang, berdasarkan kosakata FOAF . Pertama, terdapat dua name properti JSON dan homepage serta tipe Person dipetakan ke konsep dalam kosakata FOAF dan nilai properti homepage ditentukan dari tipe @id. Itu ditetapkan sebagai IRI dalam konteks definisi. Berdasarkan model RDF, ini memungkinkan orang yang dijelaskan dalam dokumen untuk diidentifikasi secara jelas oleh IRI . Penggunaan IRI yang dapat diselesaikan memungkinkan dokumen RDF yang mengandung lebih banyak informasi untuk ditransklusikan, yang memungkinkan klien menemukan data baru dengan hanya mengikuti tautan-tautan itu; prinsip ini dikenal sebagai "Follow Your Nose".[5]

Memiliki semua data yang dianotasi secara semantik seperti pada contoh di atas, prosesor RDF dapat mengidentifikasi bahwa dokumen berisi informasi tentang seseorang ( @type ) dan jika prosesor memahami kosakata FOAF, ia dapat menentukan properti mana yang menentukan nama dan beranda untuk orang tersebut.

Penggunaan

Pengkodean digunakan oleh Schema.org,[6] Google Knowledge Graph,[7] dan sebagian besar digunakan untuk kegiatan optimisasi mesin pencari. Pengkodean ini juga telah digunakan untuk aplikasi seperti informatika biomedis,[8] dan mewakili informasi sumber .[9] Ini juga merupakan dasar dari ActivityStreams, format untuk "pertukaran informasi tentang aktivitas yang sedang berlangsung dan aktivitas yang telah selesai",[10] dan digunakan dalam ActivityPub, sebuah protokol jejaring sosial.[11] Untuk saat ini beberapa jenis schema markup[12] yang bisa digunakan adalah sebagai berikut:

  • Article
  • Breadcrumb
  • Carousel
  • Course list item
  • Course info
  • Discussion forum
  • Dataset
  • Education Q&A
  • Employer aggregate rating
  • Estimated salary
  • Event
  • FAQ
  • Fact check
  • Hotels
  • Image metadata
  • Job posting
  • Learning video
  • Local business
  • Math solvers
  • Movie
  • Merchant listings
  • Organization
  • Paywalled content
  • Practice Problems
  • Product snippet
  • Profile page
  • Q&A page
  • Recipe
  • Review snippet
  • Software app
  • Special Announcement
  • Subscribed Content
  • Vacation rental
  • Vehicle listing
  • Video

Perubahan dalam rich result yang didukung oleh mesin pencari ini juga akan terus di update dalam dukungan Google.

Lihat juga

  • Bahasa Aplikasi Hypertext

Referensi

  1. JSON-LD Syntax 1.0. 2011-12-27.
  2. On Using JSON-LD to Create Evolvable RESTful Services., M. Lanthaler and C. Gütl in Proceedings of the 3rd International Workshop on RESTful Design (WS-REST 2012) at WWW2012.
  3. Kelompok Kerja RDF Kelompok Kerja ini mengakhiri kegiatannya pada 1 Juli 2014 dan sekarang ditutup.
  4. JSON-LD 1.0, A JSON-based Serialization for Linked Data, W3C Recommendation 16 January 2014. 2014-01-16.
  5. Linked Data Patterns, Chapter 5: Follow Your Nose. 2011-12-27.
  6. Data Model. Schema.org.
  7. Method Entities in Search. Google Developers.
  8. Jiwen Xin. Cross-linking BioThings APIs through JSON-LD to facilitate knowledge exploration. BMC Bioinformatics. 2018-02-01. Vol. 19 (1). hlm. 30. doi:10.1186/s12859-018-2041-5.
  9. Trung Dong Huynh. PROV-JSONLD: A JSON and Linked Data Representation for Provenance. Lecture Notes in Computer Science. Springer International Publishing. 2016. hlm. 173–177. doi:10.1007/978-3-319-40593-3_15. ISBN 9783319405926.
  10. Evan Prodromou. Activity Streams 2.0. W3C Recommendation. May 2017.
  11. Jessica Tallon. ActivityPub. W3C Recommendation. Jan 2018.
  12. Schema Markup SEO: Kunci Optimasi On Page yang Tidak Boleh Diabaikan. 2025-02-16.

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 27020693 (2025-03-11T10:18:35Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.