JSON-LD: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27020693; atribusi sumber disertakan. |
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 | '''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 == | ||
<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
- ↑ JSON-LD Syntax 1.0. 2011-12-27.
- ↑ 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.
- ↑ Kelompok Kerja RDF Kelompok Kerja ini mengakhiri kegiatannya pada 1 Juli 2014 dan sekarang ditutup.
- ↑ JSON-LD 1.0, A JSON-based Serialization for Linked Data, W3C Recommendation 16 January 2014. 2014-01-16.
- ↑ Linked Data Patterns, Chapter 5: Follow Your Nose. 2011-12-27.
- ↑ Data Model. Schema.org.
- ↑ Method Entities in Search. Google Developers.
- ↑ 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.
- ↑ 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.
- ↑ Evan Prodromou. Activity Streams 2.0. W3C Recommendation. May 2017.
- ↑ Jessica Tallon. ActivityPub. W3C Recommendation. Jan 2018.
- ↑ 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.