JSON-LD
Ekstensi berkas.jsonld
Jenis MIMEapplication/ld+json
Jenis formatSemantic Web
Pembawa untukLinked Data
Pengembangan dariJSON
StandarJSON-LD 1.0 / JSON-LD 1.0 API
JSON-LD 1.0 - A JSON-based Serialization for Linked Data
SingkatanJSON-LD
StatusW3C Recommendation
Tahun dimulai2010
PenyuntingManu Sporny, Gregg Kellogg, Markus Lanthaler
PenciptaManu Sporny, Dave Longley, Gregg Kellogg, Markus Lanthaler, Niklas Lindström
Standar dasarJSON, RDF
DomainSemantic Web, Data Serialization
Situs webJSON-LD 1.0
JSON-LD 1.0 Processing Algorithms and API
SingkatanJSON-LD-API
StatusW3C Recommendation
Tahun dimulai2010
PenyuntingMarkus Lanthaler, Gregg Kellogg, Manu Sporny
PenciptaDave Longley, Gregg Kellogg, Markus Lanthaler, Manu Sporny
Standar dasarJSON-LD
DomainSemantic Web, API, Algorithm
Situs webJSON-LD 1.0 API

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

sunting
{
  "@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/"
}

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

sunting

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

sunting
  • Bahasa Aplikasi Hypertext

Referensi

sunting
  1. ^ "JSON-LD Syntax 1.0". 2011-12-27. Diakses tanggal 2011-12-30.
  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. Diakses tanggal 2011-12-30.
  6. ^ "Data Model". Schema.org (dalam bahasa Inggris). Diakses tanggal 2018-06-20.
  7. ^ "Method Entities in Search". Google Developers (dalam bahasa Inggris). Diakses tanggal 2017-10-17.
  8. ^ Xin, Jiwen; Afrasiabi, Cyrus; Lelong, Sebastien; Adesara, Julee; Tsueng, Ginger; Su, Andrew I.; Wu, Chunlei (2018-02-01). "Cross-linking BioThings APIs through JSON-LD to facilitate knowledge exploration". BMC Bioinformatics. 19 (1): 30. doi:10.1186/s12859-018-2041-5. PMC 5796402. PMID 29390967. Pemeliharaan CS1: DOI bebas tanpa ditandai (link)
  9. ^ Huynh, Trung Dong; Michaelides, Danius T.; Moreau, Luc (2016), "PROV-JSONLD: A JSON and Linked Data Representation for Provenance", Lecture Notes in Computer Science (dalam bahasa Inggris), Springer International Publishing: 173–177, doi:10.1007/978-3-319-40593-3_15, ISBN 9783319405926
  10. ^ Prodromou, Evan (May 2017). "Activity Streams 2.0". W3C Recommendation.
  11. ^ Tallon, Jessica (Jan 2018). "ActivityPub". W3C Recommendation.
  12. ^ "Schema Markup SEO: Kunci Optimasi On Page yang Tidak Boleh Diabaikan". 2025-02-16. Diakses tanggal 2025-03-01.

📚 Artikel Terkait di Wikipedia

Indonesia

meltwater release from decaying ice masses and the break up of coastal ice streams. [...] The impact of the EHSLR on climate is reviewed and it is maintained

Arus aktivitas

menstandardisasi format tersebut sehingga situs dapat berinteraksi melalui arus yang disediakan situs lain. Proyek Activity Streams adalah suatu upaya

Itzy

pada Januari 2020. Pada November 2019, "Dalla Dalla" melampaui 100 juta streams di Gaon Music Chart, menjadi sertifikasi platinum pertama Itzy. Ini juga

Ushinawareta Mirai o Motomete

Network. September 20, 2014. Diakses tanggal September 27, 2014. "Funimation Streams Gonna be the Twin-Tails!!, Ushinawareta Mirai o Motomete, Daitoshokan no

Daftar penghargaan dan nominasi yang diterima oleh Taylor Swift

March 2021. "Post Malone, Lil Nas X Top Buzz Angle's 2019 Year-End Charts, Streams Pass 1 Trillion Mark". January 9, 2020. Diarsipkan dari versi aslinya tanggal

Daftar penghargaan dan nominasi yang diterima oleh BTS

minggu. Rekor ini sebelumnya dipegang oleh Coldplay dengan 16,100,000,000 streams. Rekor ini sebelumnya dipegang "Dynamite" oleh BTS sendiri dengan 3,000

Diskografi Ariana Grande

tanggal 20 Maret 2021. Trust, Gary (26 Juni 2020). "Ariana Grande's Career Streams & Sales, From 'The Way' to 'Rain on Me': Ask Billboard". Billboard (dalam

Ikan zebra

populations from within the species’ natural distribution, ranging from streams/rivers of the Western Ghats of Peninsular India to those of the Western