Seringkali kita punya kebutuhan untuk menyusun basis data. Kebutuhan ini bisa dibilang agak mendesak, tidak terlalu penting, tetapi tetap diperlukan. Tidak ada aplikasi khusus untuk menangani kebutuhan tersebut, atau paling tidak sulit untuk menemukannya. Dan kalaupun kita bisa menemukannya, terkadang tidak cocok atau terlampau rumit untuk kebutuhan kita. Yang sedikit banyak mengerti pemrograman tidak akan mengalami banyak kesulitan untuk membuat aplikasi khusus, tetapi masalahnya kebutuhan tersebut tidak terlalu penting dan tidak akan sepadan dengan usaha yang kita keluarkan. Di sisi lain, kita tetap perlu membuat basis data tersebut. Yang kita perlukan adalah cara [quick-and-dirty](http://en.wikipedia.org/wiki/Quick-and-dirty) untuk melakukannya. Tidak perlu elegan atau sempurna, yang penting data saya bisa tersimpan dan bisa saya akses sewaktu-waktu jika memerlukannya.
Solusi yang umum dari masalah tersebut bervariasi. Mulai dari [penyunting teks biasa](http://en.wikipedia.org/wiki/Text_editor) seperti [vi](http://en.wikipedia.org/wiki/Vi) atau [Windows Notepad](http://en.wikipedia.org/wiki/Notepad), [pengolah kata](http://en.wikipedia.org/wiki/Word_processor) seperti [OpenOffice.org Writer](http://en.wikipedia.org/wiki/OpenOffice.org_Writer) dan [Microsoft Word](http://en.wikipedia.org/wiki/Microsoft_word), [lembar kerja](http://en.wikipedia.org/wiki/Spreadsheet) seperti [OpenOffice.org Calc](http://en.wikipedia.org/wiki/OpenOffice.org_Calc) atau [Microsoft Excel](http://en.wikipedia.org/wiki/Microsoft_Excel), dan basis data desktop seperti [Kexi](http://en.wikipedia.org/wiki/Kexi), [Microsoft Access](http://en.wikipedia.org/wiki/Microsoft_Access) atau [OpenOffice.org Base](http://en.wikipedia.org/wiki/OpenOffice.org_Base). Di antara solusi-solusi tersebut, yang paling cocok tentunya yang terakhir karena aplikasi-aplikasi tersebut memang didesain untuk menyimpan data.
Beberapa hari yang lalu saya menemukan solusi lain yang saya pikir sangat cocok untuk beberapa keperluan saya: [Semantic Mediawiki](http://en.wikipedia.org/wiki/Semantic_MediaWiki). Semantic MediaWiki adalah ekstensi dari MediaWiki yang menambahkan fitur data semantik dalam halaman wiki. Orang-orang yang sudah terbiasa dengan Wikipedia dan MediaWiki tidak akan kesulitan untuk mengoperasikan Semantic MediaWiki. Yang perlu dipelajari hanyalah sedikit sintaks baru untuk menambahkan metadata pada halaman wiki.
Contoh: Saya memerlukan basis data koleksi buku untuk mencatat harga buku tersebut dan siapa saja yang meminjamnya. Untuk itu setiap buku saya buatkan halaman wikinya, misalnya di halaman ‘Perl Cookbook’ saya isi sebagai berikut:
Buku {{PAGENAME}} adalah buku tentang [[topik::pemrograman]].
sekarang sedang dipinjam [[dipinjam oleh::Anto]].
[[Kategori:Buku]]
Sedangkan di halaman ‘Harry Potter and the Deathly Hallows’ saya isi sebagai berikut:
Buku {{PAGENAME}} adalah buku [[topik::fantasi]]
dan sedang dipinjam [[dipinjam oleh::Ani]].
[[Kategori:Buku]]
Lalu di halaman Anto dan Ani, saya isi sebagai berikut:
{{PAGENAME}} meminjam buku-buku berikut ini:
[[dipinjam oleh::{{PAGENAME}}]]
[[Kategori:Buku]]
Halaman tersebut akan secara otomatis menampilkan semua buku yang dipinjam oleh orang yang bersangkutan.
Kemudian di halaman Pemrograman dan Fantasi, saya isi sebagai berikut:
Daftar koleksi buku-buku bertopik {{PAGENAME}}:
[[topik::{{PAGENAME}}]]
[[Kategori:Buku]]
Halaman tersebut akan secara otomatis menampilkan daftar seluruh buku dengan topik yang bersangkutan.
web3.0
keren bgt…
berguna buat yg punya koleksi ebook kyk saya.
thx
(tumben bisa masuk 10 besar ?)
baru tau sayah :D
:)kreativ;)
Wah baru tahu kalp ada layanan macam semantic ginian di media wiki. Jika di komputer offline, Apakah itu membutuhkan semacam plugin tersendiri ataukah memang mediawikinya tersebut yang difungsikn sebagai basisdata dengan memanfaatkan fitur atau fungsi semantic yang sudah ada pak priyadi? Maaf rada oon.hihihi
mas pri, hasil akhir halamn tsb akan seperti apa ?
*masih binun :D
Untuk menggunakan solusi di atas, untuk komputer pribadi, tentunya perlu ada mediawiki yang terinstall dalam komputer. Lha, meng-install mediawiki saja sudah terlalu repot :)
didiwiki (personal wiki) atau notecase (tree note) bisa jadi tak sesuai untuk kebutuhan di atas, namun boleh juga dicoba, siapa tahu berguna.
#5:
cukup install mediawiki standar + plugin semanticnya.
#7:
yang jadi masalah gak ada fungsi semantiknya. jadi kurang pas kalau dijadikan database. jadinya cuma catatan biasa.
hmm.. begitu ya.. :-?
lalu, kalau butuh penyuntingan thdp databasenya? apa harus nyunting per halaman satu demi satu?
#9: tetap harus nyunting satu per satu :)
Wah sayang, dulu pas mata kuliah ini, saya malah mbolos :|
*ah lesyan*
kalo saya mah cuman user ajah…
mode OON set…
gak ngerti aku mpri :d
Gak Ngerti … :d
ngacung… :o
terima kasih pencerahannya
baru tahu kalo med wiki bisa gini. Cuman harus online terus ya mas?:-?:-?:-?
keren.. online ga databasenya? pengen liat deh.
#18:
onlen. alamatnya di http://localhost :)
:(( udah baca berkali-kali kenapa aku ngga ngerti-ngerti yah…
infonya boleh nih om…coba dulu ah ah aaaah:)
mayan..dpt no 22
Utk kebutuhan seperti itu, semantic wiki emang solusi yg elegan.
Alternatif2 lain:
Delicious Library, lebih cocok untuk kebutuhan yg spesifik seperti database koleksi buku, dvd, etc. Cons: Mac only, dan bayar.
Atau pake Django dengan automatic admin interfacenya. Mungkin agak overkill utk kebutuhan seperti di atas, tapi disimpen di database yg kita tentukan sendiri strukturnya.
#19 Wakakakakaka… Sirius lah dalam bercanda!
Belum Pernah Coba
mantab … dahsyat … :)>-
thanks infromasi Mas Pri
ooogh gitu ya…
fungsi semantik??
*binunt :D
belom mudeng :”>:d
moga semantic web makin banyak di adopsi ya…
ID posters dalam halaman ini juga bisa jadi implementasi simple dari semantic:
* Comment by detnot
* Posted from Jakarta Indonesia Indonesia
* Using Mozilla Firefox Mozilla Firefox 2.0.0.9 on Windows Windows XP
* 7 January 2008 at 15:27
bahwa detnot adalah detnot.wordpress.com
bisa pake ontology punya FOAF (http://xmlns.com/foaf/0.1/)
detnot
source nya ketinggalan
* Comment by detnot
* Posted from Jakarta Indonesia Indonesia
* Using Mozilla Firefox Mozilla Firefox 2.0.0.9 on Windows Windows XP
* 7 January 2008 at 15:27
bahwa detnot adalah detnot.wordpress.com
bisa pake ontology punya FOAF (http://xmlns.com/foaf/0.1/)
detnot
nih yg bener, maaf :d
detnot
Salam kenal,
semantic itu implementasinya bisa apa aja,,, saya tw’a semantic tree. maklum masih awam komputer. thanks :)>-
Wah bagus banget , thanks ya
:o bingung… Mas Priyadi, tutornya pake ilustrasi atau gambar dong…
Kalo bisa screenshot. ;)
Yang saya tangkep: aplikasi seperti Wikipedia.
keknya sudah lama saya mencari aplikasi model begini untuk memanage inventory komputer saya secara sederhana. thanks mas pri mau saya pelajari dulu ;)
Kalo yg sedang saya kembangkan dg Putu Wuri adalah melakukan analisis kandungan dari teks tersebut dan otomatis melakukan annotasi semantik. Bisa dicoba salah satu contohnya -> http://cmsdev.jardiknas.org/TagGenerator/
Saat ini kami menggunakan teks yang ada di situs Presiden SBY. Teks tersebut diannotasi secara otomatis untuk mencari relasi-relasi antar teks.
@imw: keren juga mas. Yang begituan bisa nggak diterapkan dalam ebook yang beratus-ratus halaman? :-?
gak ngerti, tp mau coba ah…
wah, terima kasih, bang pri.
segera kucoba.
(^_^)v
#39, prinsipnya bisa , karena kita coba utk uji performance utk data 1 G cukup cepat indeks dan search-nya. Disainya memang diharapkan bisa berlaku search parallel. Tapi sisi yang paling sulit bukan di skalabilitas, tetapi di sisi konten analis menggunakan bahasa Indonesia
Maklum di bidang komputer bahasa Indonesia ini minim sekali risetnya. Jadi semuanya seperti membangun building block dari awal. Daftar kata, sinonim, topic map dan sebagainya harus dibangun dari awal.
#42
iya, lha wong kamus bahasa indonesia ato tesaurusnya aja keknya ga ada yg versi digital, e….
(^_^)v
Kalo pinginnya quck and dirty, menggunakan vi sudah cukup utk saya. :)
Om Pri, ko aq ga bisa akses alamat ini http://localhost, kenapa yak? maklum Newbie …:d mau liat kya gimana database nya.
:o:o
Ternyata ada juga yang kayak gitu yah.
Aku sebenernya ga terlalu ngerti, tapi kayaknya bakal berguna buat buku resep masakanku de…:d
ra ngerti aku… :o
btw salam kenal aja om pri… :”>
om.. mo nanya nih, bagaimana caranya meningkatkan download pada blog kta yah? :-?
ini informasi baru yang bisa nambah puyeng saya yang newbie ini, tapi gak apa utk tambahan wawasan.:)
“Seringkali kita punya kebutuhan untuk menyusun basis data. Kebutuhan ini bisa dibilang agak mendesak, tidak terlalu penting, tetapi tetap diperlukan. Tidak ada aplikasi khusus untuk menangani kebutuhan tersebut, atau paling tidak sulit untuk menemukannya. Dan kalaupun kita bisa menemukannya, terkadang tidak cocok atau terlampau rumit untuk kebutuhan kita. Yang sedikit banyak mengerti pemrograman tidak akan mengalami banyak kesulitan untuk membuat aplikasi khusus, tetapi masalahnya kebutuhan tersebut tidak terlalu penting dan tidak akan sepadan dengan usaha yang kita keluarkan. Di sisi lain, kita tetap perlu membuat basis data tersebut.”
:(( setelah baca 3 kali baru mengerti maksudnya… sisanya? Udah keburu pusing… :d:d
tapi thanx… ntar baca lagi..
Belajar nulis Wikipedia lagi ah…
*kaboor..*
makasih atas informasinya (keren euy). nanti bakal saya coba kalau ada waktu :D
Sip.Maksih infonya mas Pri:)
walah…ini ngomongin apa yach..??
otak gw blom nyampe kyknya :d
Ini pake pemrogaman apa basisnya? PERL kah? perlu belajar bahasa pemrograman juga dong
wew..keren juga ya..!:d/