Lompat ke isi

JSON-LD: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27020693; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
'''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. Ini adalah [[Konsorsium World Wide Web|Rekomendasi Konsorsium World Wide Web]]. Awalnya dikembangkan oleh [http://json-ld.org/ JSON untuk Menghubungkan Kelompok Data Komunitas] sebelum dipindahkan ke Kelompok Kerja RDF untuk ditinjau, diperbaiki, dan distandardisasi.
'''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.<ref>[http://json-ld.org/spec/latest/json-ld-syntax/ JSON-LD Syntax 1.0]. 2011-12-27.</ref> Ini memungkinkan data untuk dilakukan serialisasi dengan cara yang mirip dengan JSON tradisional.<ref>[http://m.lanthi.com/jsonld4rest-paper 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.</ref> Ini adalah [[Konsorsium World Wide Web|Rekomendasi Konsorsium World Wide Web]]. Awalnya dikembangkan oleh [http://json-ld.org/ JSON untuk Menghubungkan Kelompok Data Komunitas] sebelum dipindahkan ke Kelompok Kerja RDF <ref>[http://www.w3.org/2011/rdf-wg/wiki/Main_Page Kelompok Kerja RDF Kelompok Kerja] ini mengakhiri kegiatannya pada 1 Juli 2014 dan sekarang ditutup.</ref> untuk ditinjau, diperbaiki, dan distandardisasi.<ref>[http://www.w3.org/TR/json-ld/ JSON-LD 1.0, A JSON-based Serialization for Linked Data, W3C Recommendation 16 January 2014]. 2014-01-16.</ref>


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).
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 ==
== Contoh Penerapan ==
Contoh di atas menggambarkan seseorang, berdasarkan kosakata FOAF . Pertama, terdapat dua <code>name</code> properti JSON dan <code>homepage</code> serta tipe <code>Person</code> dipetakan ke konsep dalam kosakata FOAF dan nilai properti <code>homepage</code> ditentukan dari tipe <code>@id</code>. 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''".
<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 <code>name</code> properti JSON dan <code>homepage</code> serta tipe <code>Person</code> dipetakan ke konsep dalam kosakata FOAF dan nilai properti <code>homepage</code> ditentukan dari tipe <code>@id</code>. 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''".<ref>[http://patterns.dataincubator.org/book/follow-your-nose.html Linked Data Patterns, Chapter 5: Follow Your Nose]. 2011-12-27.</ref>


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


== Penggunaan ==
== 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:
Pengkodean digunakan oleh Schema.org,<ref>[https://schema.org/docs/datamodel.html Data Model]. ''Schema.org''.</ref> [[Google]] Knowledge Graph,<ref>[https://developers.google.com/knowledge-graph/reference/rest/v1/ Method Entities in Search]. ''Google Developers''.</ref> dan sebagian besar digunakan untuk kegiatan [[optimisasi mesin pencari]]. Pengkodean ini juga telah digunakan untuk aplikasi seperti informatika [[biomedis]],<ref>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.</ref> dan mewakili informasi sumber .<ref>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.</ref> Ini juga merupakan dasar dari ActivityStreams, format untuk "pertukaran informasi tentang aktivitas yang sedang berlangsung dan aktivitas yang telah selesai",<ref>Evan Prodromou. [https://www.w3.org/TR/2017/REC-activitystreams-core-20170523/ Activity Streams 2.0]. ''W3C Recommendation''. May 2017.</ref> dan digunakan dalam ActivityPub, sebuah protokol [[jejaring sosial]].<ref>Jessica Tallon. [https://www.w3.org/TR/2018/REC-activitypub-20180123/ ActivityPub]. ''W3C Recommendation''. Jan 2018.</ref> Untuk saat ini beberapa jenis schema markup<ref>[https://seputar.co/schema-markup-seo/ Schema Markup SEO: Kunci Optimasi On Page yang Tidak Boleh Diabaikan]. 2025-02-16.</ref> yang bisa digunakan adalah sebagai berikut:


* Article
* Article
Baris 50: Baris 65:


== Lihat juga ==
== Lihat juga ==
* Bahasa Aplikasi Hypertext
* Bahasa Aplikasi Hypertext


== Referensi ==
== Referensi ==
 
<references />
 


== Sumber dan atribusi ==
== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=JSON-LD&oldid=27020693 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.
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=JSON-LD&oldid=27020693 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.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 24 Agustus 2026 14.05

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.