Manual:Mengelola data di MediaWiki

This page is a translated version of the page Manual:Managing data in MediaWiki and the translation is 74% complete.
Outdated translations are marked like this.

MediaWiki dirancang untuk mengelola informasi teks dan MediaWiki dapat melakukannya dengan sangat baik. Akan tetapi, satu-satunya cara menstrukturkan konten adalah dengan Bantuan:Ruang nama , Bantuan:Subhalaman atau Bantuan:Kategori .

Jika Anda ingin mengelola data terstruktur di MediaWiki, misalnya suatu tanggal atau bilangan, terdapat beberapa pendekatan berbeda, diurus oleh ekstensi khusus.

Perbedaan dan kemiripan dari ekstensi yang paling umum ditampilkan dalam tabel berikut:

Fitur
Semantic MediaWiki

Wikibase

Cargo
VisualData
Kasus penggunaan utama Mengelola data di dalam sebuah instalasi MediaWiki, berdasarkan standar [$url Semantic Web]. Menenagai [$url Wikidata] Mengelola data di dalam instalasi MediaWiki. Managing data within a MediaWiki installation based on JSON-schema.
Pendekatan Data (atribut) ditandai di dalam teks wiki biasa atau dengan templat. Dengan tipe data "reference", atribut bisa digunakan untuk menjelaskan butir menggunakan pernyataan.[1] Atribut didefinisikan dan digunakan untuk menjelaskan Butir menggunakan pernyataan. Data disimpan di dalam tabel basis data, dengan setiap tabel bersesuaian dengan sebuah templat. Data are stored in a dedicated slot with JSON content model
Tersedia sejak 2005 2012 2015 2022 (formerly known as PageProperties )
Instalasi aktif 1000-an[2] 100-an[3][4][5] 100-an[6] n/a (new extension or unknown)
Komunitas 145+ pengembang[7] 172+ pengembang[8] 63+ pengembang[9] (main developer)
Penyimpanan Basis data MediaWiki, Elasticsearch, 5 penyimpanan SPARQL berbeda[10] Basis data MediaWiki, Elasticsearch, penyimpanan SPARQL (Blazegraph untuk wikidata.org) Basis data MediaWiki (atau sebuah basis data terpisah)[11] MediaWiki database
Definisi atribut Dengan mengetik teks wiki. Atribut bisa dibuat secara bebas. Mereka merupakan halaman tipe data secara bawaan dan dapat didefinisikan nanti. Datatypes can be changed any time. Atribut harus didefinisikan sebelum digunakan dan tidak bisa diubah dengan mudah.[12] Bukannya menggunakan atribut, tabel data didefinisikan dengan sebuah himpunan isian yang sudah ditentukan (tetapi bisa diatur ulang) per tabel. Properties are defined through one or more json-schema defined through a SchemaBuilder
Deklarasi nilai Dalam teks ([[MyProperty::MyValue]]) atau dengan templat. Pemasukan data berbasis formulir dengan Formulir Halaman. Antarmuka masukan baku Wikibase yang berbentuk seperti formulir. Dengan fungsi parser dalam templat. Pemasukan data berbasis formulir dengan Formulir Halaman. Inline or popup OOUI forms automatically generated from JSON-schemas
Tipe data yang telah didefinisikan 18[13] 17[14][15] 18 4 (basic JSON-schema types) + 15 string formats
Pengelolaan atribut definisi tipe, skema pewatas, impor ontologi buatan sendiri, atau mengimpor ontologi Wikidata Bukannya menggunakan atribut, tabel data didefinisikan dengan sebuah himpunan isian yang sudah ditentukan (tetapi bisa diatur ulang) per tabel. through a graphical interface (dedicated SchemaBuilder )
Page names and internal linking Pages have normal names and can be linked to with their names. Page names are stored with their Q-numbers (displaying labels in available languages). Internal linking must be done to the Q-number; you cannot link to a label. Pages have normal names and can be linked to with their names. Schemas are stored in a dedicated namespace and JSON-data in a dedicated slot associated to wiki articles. JSON-data can be accessed through an extension of the wiki interface
Kueri dalam teks ya, dengan fungsi parser tidak (kueri SPARQL eksternal); direncanakan
didukung via ekstensi pihak ketiga LinkedWiki
ya, dengan fungsi parser yes, with parser functions
Kueri eksternal ya, dengan API atau kueri SPARQL (tersedia melalui ekstensi khusus seperti RDFIO dan LinkedWiki) ya, dengan layanan kueri SPARQL ya, dengan API yes, with an API (not yet documented)
Format hasil[16] ~ 75[17] tidak ada tampilan hasil bawaan; data bisa divisualisasikan dengan: ~ 25[18] 6 (table, datatables, json, jsonraw, query, template)
Pengembangan GitHub Gerrit Gerrit Gerrit
Ekstensi pelengkap 28[19] ~ 51[20], e.g. Semantic Result Formats , Semantic Bundle , Semantic Scribunto ~12[21], e.g. Wikibase Client , WikibaseLexeme , Query Service 2 (Page Forms, Page Schemas). Cargo provides some or all of the functionality of Semantic MediaWiki, Semantic Result Formats, Maps, Semantic Drilldown, Semantic Compound Queries, Semantic Internal Objects and Semantic Scribunto.[22] Extension:ContactManager

Perbandingan alternatif

Referensi

Lihat pula

  • Multi-Content Revisions - Kemampuan mengelola objek konten independen yang berbeda-beda di halaman wiki yang sama dengan perubahan teknologi di sisi belakang MediaWiki.
  • DynamicPageList – Memungkinkan mengekstrak data dari halaman.
  • WikiDB – Menyediakan fitur basis data, agak mirip dengan atribut semantik.
  • JsonConfig – menyimpan JSON (termasuk data tabel dan peta) di halaman wiki, dan memungkinkan untuk mengakses mereka lewat Lua; tidak ada dukungan kueri
  • External Data - mengakses data dari URL eksternal, berkas lokal, dan basis data SQL atau MongoDB (yang mungkin berisi data dari situs web non-MediaWiki)
  • Structured data across Wikimedia ongoing (as of 2021) project for improving structured data support in MediaWiki
  • Category:Data management extensions