JSON-LD

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. Ini memungkinkan data untuk dilakukan serialisasi dengan cara yang mirip dengan JSON tradisional., M. Lanthaler and C. Gütl in Proceedings of the 3rd International Workshop on RESTful Design (WS-REST 2012) at WWW2012. Ini adalah Rekomendasi Konsorsium World Wide Web. Awalnya dikembangkan oleh JSON untuk Menghubungkan Kelompok Data Komunitas sebelum dipindahkan ke Kelompok Kerja RDF Kelompok Kerja RDF Kelompok Kerja ini mengakhiri kegiatannya pada 1 Juli 2014 dan sekarang ditutup. untuk ditinjau, diperbaiki, dan distandardisasi.

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 
{
  "@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".

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, Google Knowledge Graph, dan sebagian besar digunakan untuk kegiatan optimisasi mesin pencari. Pengkodean ini juga telah digunakan untuk aplikasi seperti informatika biomedis, dan mewakili informasi sumber . Ini juga merupakan dasar dari ActivityStreams, format untuk "pertukaran informasi tentang aktivitas yang sedang berlangsung dan aktivitas yang telah selesai", dan digunakan dalam ActivityPub, sebuah protokol jejaring sosial. Untuk saat ini beberapa jenis schema markup 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 

Kategori:Bahasa markah
Kategori:Format serialisasi data
Kategori:JSON
Kategori:Halaman dengan terjemahan tak tertinjau