penerapan rdf dalam manajemen gambar

advertisement
BAB 1
PENDAHULUAN
1.1.
LATAR BELAKANG MASALAH
Dalam tugas akhir ini akan dibahas dan dibuat suatu alat untuk
menuliskan suatu keterangan tambahan yang semantic dan membacanya atau
mencarinya kembali di dalam suatu koleksi objek. Objek yang dimaksud dapat
berupa sebuah file, dalam hal ini tidak hanya berupa data atau dokumen, tapi file
dalam bentuk gambar. Istilah lainnya adalah meng-katalogisasikan objek atau
yang lebih dikenal dengan anotasi gambar.
Pada beberapa format gambar, terutama gambar dengan tipe JPEG, GIF
dan PNG, ternyata pada bagian header-nya dapat diisi dengan suatu teks deskripsi
singkat. Dengan adanya bagian tersebut, kita dapat memanfaatkan feature ini
untuk dapat diisi dengan suatu teks singkat mengenai deskripsi yang menerangkan
gambar bersangkutan.
Dalam file gambar bertipe JPEG terdapat comment-blocks (biasa diberi
tanda dengan COM - seperti yang digambarkan oleh ISO DIS 10918-1) bagian ini
terdapat di bagian header. Sesuai dengan standard JPEG bahwa blok komentar
(comment-blocks) dapat diisi oleh teks singkat yang bermacam-macam. Ada cara
untuk membuat suatu teks tersebut yang biasa disebut dengan nama metadata,
salah satu cara untuk membuatnya adalah dengan menggunakan metadata tersebut
dalam bentuk RDF yang bisa merubah file teks/plain text menjadi heuristic.
JPEG membatasi jumlah blok komentar masing-masing 64K, tetapi
dimungkinkan juga terdapat banyak blok sebanyak yang diperlukan, jadi
berapapun banyaknya teks ataupun metadata dapat dimasukkan kedalam bagian
tersebut. Dari penelitian standarisasi JPEG, blok komentar jika terisi penuh paling
banyak adalah hanya sedikit ratusan byte.
Dengan memanfaatkan header yang kosong tersebut itu, maka kita dapat
membuat sebuah tools searching ataupun inserting dengan menggunakan
beberapa format anotasi yang sudah ada, misalnya DublinCore Schema.
1
Aplikasi yang akan dibuat ini nantinya berupa sebuah program aplikasi
web base yang dapat men-download gambar yang ada dan dapat mempersilahkan
pemakai untuk menuliskan suatu teks berdasarkan kategori yang sudah ditentukan
mengenai deskripsi gambar tersebut..
Kategori tersebut dapat berupa title, author, subject, description, date,
type, indentifier, source ataupun properties-properties lainnya tergantung dari
keinginan pemakai dalam mendeskripsikan gambar tersebut.
Permasalahannya adalah apakah bisa sebuah image (gambar) dapat
disisipkan sebuah teks singkat yang berupa deskripsi gambar tersebut dengan
format penyisipan yang sudah ditentukan dan juga apakah image (gambar) yang
sudah disisipi teks tersebut nantinya akan bisa didapatkan kembali informasiinformasinya berdasarkan properties yang tentunya sudah terlebih dahulu
ditentukan.
Melihat dari permasalahan yang dijelaskan tadi, maka solusi yang
ditemukan adalah dengan menggunakan sebuah tools baru yang merupakan hasil
pengembangan dalam bidang metadata XML. Menurut sebuah artikel ilmiah1
yang terdapat pada sebuah halaman web, teknologi baru yang dikembangkan
tersebut bernama RDF yang merupakan kependekan dari Resource Description
Framework.
RDF merupakan suatu pengembangan baru dalam bidang XML. Sangat
sederhana dan tidak membutuhkan suatu hal yang rumit dan tidak lebih
merupakan suatu cara untuk menyatakan atau memproses suatu rangkaian
pernyataan yang sederhana. Oleh karena itu, maka penggunaan teknologi RDF
untuk sebuah service directories lebih mempunyai keunggulan dibandingkan
dengan teknologi search engine ataupun service directories lainnya. RDF pun
terlihat seperti sebuah syntax/script yang karena sederhananya menjadi mudah
untuk dipahami. Dengan berbasis XML, teknologi RDF merupakan sebuah
pengembangan baru dalam sebuah bidang metadata.
Diharapkan dari pembuatan tugas akhir ini, ditemukan suatu hasil yang
dapat membuktikan bahwa ternyata teknologi RDF ini mampu untuk dapat
1
http://www.xml.com/pub/a/2001/01/24/rdf.html Tgl. Akses 20 Juli 2005 01:45 PM dan pada
halaman web di http://www-106.ibm.com /developerworks/webservices/library/w-rdf/ Tgl.
Akses July 17, 2005, 1:56:25 PM.
2
membuat suatu informasi (metadata) baru yang diberikan kepada suatu gambar
dan nantinya informasi tersebut dapat menolong kita untuk menemukan
(searching) gambar yang kita cari. Anotasi/catatan tambahan dan proses
pencariannya akan digambarkan dengan suatu aplikasi web based
1.2.
RUMUSAN MASALAH
1) Apakah sistem mampu menyisipkan suatu anotasi singkat yang
bermakna dan sarat informasi (biasa disebut dengan metadata)
tersebut ke dalam sebuah gambar (image)?
2) Apakah sistem dapat menampilkan informasi yang telah disisipkan
kedalam gambar (image) tersebut?
1.3.
BATASAN MASALAH
Agar sistem yang dibuat tidak meluas, perlu adanya batasan-batasan
dari permasalahan yang sudah disebutkan diatas, yaitu:
1) File yang digunakan untuk menyisipkan suatu metadata adalah file
gambar yang hanya ber-extension JPEG atau JPG.
2) Sistem yang dibuat berbasis web dengan bahasa pemrograman yang
digunakan adalah PHP dengan menggunakan web server Apache2
3) Properties-properties yang akan disisipkan ke dalam gambar adalah
sbb: title, date, creator, description, subject, category, location,
country, source.
4) Skema yang akan digunakan secara khusus adalah Skema
DublinCore. Sedangkan skema Technical dan skema Content
hanyalah tambahan dari metadata yang sudah ada pada gambar itu
sendiri
5) Format skema menggunakan XML
6) Sistem bisa melakukan pencarian gambar berdasarkan kategori yang
sudah ditentukan terlebih dahulu.
3
1.4.
METODOLOGI PENELITIAN
Untuk melengkapi Laporan Tugas Akhir ini, penulis mencoba untuk
menerapkan teori-teori yang didapat dari perkuliahan, melihat dan mempelajari
sistem-sistem yang sejenis yang sudah pernah dibuat, membuat sistem/program
(coding) dan mencoba apakah program tersebut berjalan dengan baik. Sehingga
penulis dalam hal ini tidak menggunakan prinsip-prinsip metodologi penelitian.
1.5.
TUJUAN PENELITIAN
Penelitian akan pembuatan sistem ini bertujuan untuk :
1) Mencoba dan menerapkan kemampuan teknologi RDF ini
kedalam suatu sistem untuk menyisipkan sebuah teks singkat
kedalam sebuah gambar (image).
2) Sebagai syarat khusus dalam hal kelulusan pada Program Studi
Teknik Informatika UKDW untuk mendapatkan gelar Sarjana
Komputer
1.6.
SPESIFIKASI PROGRAM
Sistem yang akan dibangun nantinya akan mempunyai kemampuan dan
spesifikasi antara lain sebagai berikut :
1) Sistem dibangun menggunakan pemrograman web PHP
2) Sistem operasi berbasis Windows™
3) Sistem berbentuk sebuah aplikasi web base dengan model clientserver dengan Apache®2 sebagai aplikasi server-nya.
4) Memiliki kemampuan menyisipkan suatu metadata dalam bentuk
XML ke dalam gambar dan dapat menampilkannya secara
lengkap walaupun tidak semuanya informasi tertampilkan
5) Memiliki kemampuan melakukan searching terhadap metadata
pada suatu gambar
4
1.7.
SISTEMATIKA PENULISAN
Tugas Akhir terdiri dari 5 bagian, dimana bagian yang paling pertama
yaitu bab 1 yang penulis beri nama Pendahuluan akan dipaparkan secara jelas
mengenai latar belakang masalah, pokok permasalahan, batasan masalah, tujuan
penelitian, dan sistematika penulisan yang digunakan untuk membuat laporan
tugas akhir ini.
Selanjutnya dimana segala sesuatu yang menjelaskan baik mengenai
konsep dan teori yang digunakan dalam membangun sebuah sistem ini termasuk
di dalamnya pengertian-pengertian mengenai pemrograman berorientasi obyek,
pengenalan XML, teori metadata RDF dan juga pengenalan bahasa pemrograman
PHP secara rinci, penulis berikan di bagian ini, yaitu Bab 2 Landasan Teori.
Bagian yang tidak kalah pentingnya adalah di bagian ketiga, yaitu Bab 3
Perancangan Sistem yang mengetengahkan mengenai hal-hal teknis dalam
merancang sistem seperti teknik coding, membuat alur sistem (flowchart),
diagram use case yang digunakan dan juga user interface pada sistem akan
dijelaskan secara lengkap pada bagian ini.
Bagian berikutnya, yaitu pada bab 4, yang penulis beri nama
Implementasi Sistem, dimana sesuai dengan namanya, maka pada bagian ini akan
diawali dengan pembahasan implementasi dari teknologi RDF kemudian
penerapannya pada sistem dengan obyek gambar (image) dan diakhiri dengan
pembahasan mengenai output yang dihasilkan dari sistem yang dibuat akan secara
rinci dijelaskan pada bagian yang keempat ini.
Akhirnya, sebagai penutup laporan tugas akhir ini, penulis berikan nama
bab 5 yaitu Penutup, dimana penulis dapat menyarankan dan menyimpulkan hasil
dari keseluruhan tugas akhir ini dan dari sistem yang sudah dibuat untuk
pengembangan-pengembangan baru dimasa yang akan datang.
5
Download