APPLICATION INFORMATION FOR SCHEDULE DOCTOR SEARCH RDF-BASED Imam Mulya Undergraduate Program, Information Systems Gunadarma University http://www.gunadarma.ac.id
Keywords: Schedule Doctor, Ontology, RDF, Semantic Web
ABSTRACT
The increasing number and variety of information scattered in various places makes a technology capable of combining such information required, and then presents to the user in a relevant form to each context in question. Semantic web method using ontology approach is not only able to understand the meaning of a word and concept, but also the logical relationships between them. Through this research, we will create and test a web application of Program schedule a hospital doctor based on semantic search with Protégé and ontology-based approach with RDF. Through this trial we expect giving a contribution to ontology developers in building a semantic web in accordance to their objectives and ontology specifications made.
.
1
ABSTRAK
Dengan semakin meningkatnya jumlah informasi yang beragam dan tersebar di berbagai tempat, diperlukan adanya suatu teknologi yang mampu menggabungkan informasi-informasi tersebut, dan kemudian menyajikannya kepada user dalam bentuk yang saling relevan sesuai konteks yang dimaksud. Metode web semantik dengan menggunakan pendekatan ontology tidak hanya mampu memahami makna dari sebuah kata dan konsep, tetapi juga hubungan logis di antara keduanya. Melalui penulisan ini akan diuji coba pembuatan sebuah aplikasi web yang berbasiskan semantik dalam pencarian Jadwal Dokter rumah sakit dengan Protégé dan pendekatan ontology berbasis RDF. Diharapkan dengan dilakukannya uji coba ini maka akan dapat memberikan kontribusi untuk para pengembang ontology dalam membangun sebuah web semantik yang sesuai dengan tujuan dan spesifikasi ontology yang akan dibuatnya.
Kata Kunci : Jadwal Dokter, Ontology, RDF, Web Semantik. .
1. Pendahuluan
Saat ini kesehatan merupakan kebutuhan
sistem informasi rumah sakit yang mudah,
primer masyarakat, salah satu penunjang
update, valid, dan bisa saling berkomunikasi
kesehatan adalah rumah sakit. Rumah Sakit
dengan sistem informasi lainnya.
entitas dari pelayanan kesehatan maka
Di Indonesia banyak terdapat jenis dan
sistem informasi merupakan entitas dari
tingkatan rumah sakit, dimana setiap Rumah
pelayanan Rumah Sakit, artinya bila ingin
Sakit membangun system informasi sendiri
meningkatkan pelayanan rumah sakit salah satu
caranya
dengan
sesuai
meningkatkan
menciptakan
pelayanan rumah sakit yaitu menyediakan 2
dengan
kebutuhannya, banyak
sehingga
standard
data,
informasi, maupun skema sehingga akan
menjadi
menimbulkan kesulitan jika suatu rumah
kepada user. Semantic web juga dapat
sakit ingin bertukar informasi dengan rumah
dikatakan sebagai sebuah cara yang efisien
sakit lainnya. Untuk mengatasi hal itu maka
untuk merepresentasikan data di World
dibuat sebuah situs aplikasi yang menjadi
Wide Web sebagai sebuah database yang
interface dengan antara dua sistem rumah
terhubung secara global[2].
sakit yang berbeda.
URIs, HTTP dan HTML. Ada sebuah tim yang berdedikasi pada konsorsium World
system rumah sakit yang berbeda-beda
Wide Web (W3C) telah bekerja untuk
penggunaan Semantic Web dan Ontology
meningkatkan, memperluas dan membuat
yang menjadi salah satu solusinya yang bisa ditawarkan
sistem standard, banyak bahasa, publikasi,
sehingga
perlengkapan dan lain-lain.
perbedaan tersebut tidak dirasakan oleh end
2.2 Ontologi
user atau pengguna akhir dalam mencari informasi,
seperti
ditampilkan
kali oleh Tim Berners-Lee, penemu WWW,
perbedaan data informasi dan skema dari
dan
untuk
Semantic web dicetuskan pertama
Salah satu teknik untuk mengatasi
digunakan
knowledge
jadwal
dokter
Istilah ontologi sebenarnya berasal dari
dari
istilah filosofi “ontology” yang artinya
beberapa sistem informasi yang berbeda
sesuatu
cukup dilakukan pada satu situs interface
yang
bagaimana
tersebut.
sesungguhnya
ada
menggambarkannya.
dan
Dalam
dunia komputer ontologi digunakan untuk menspesifikasikan
2. Landasan Teori
suatu
konseptualisasi.
Dalam istilah lain ontologi dijelaskan sebagai suatu representasi dari domain
2.1 Web Semantik
pengetahuan tertentu yang berisi istilah-
Secara garis besar semantic web
istilah
dalam
domain
tersebut
beserta
adalah informasi dalam jumlah sangat besar
hubungan antara istilah-istilah yang ada.
di World Wide Web yang terhubung secara
2.3 XML dan XML Schema
global dengan suatu cara tertentu dan
Extensible Markup Language (XML)
dimengerti/dipahami oleh mesin, sehingga
merupakan bahasa markup yang didesain
dapat diproses secara langsung oleh mesin
untuk menjadi sarana yang mudah dalam 3
mengirimkan Berbeda
dokumen
dengan
melalui
Protege
adalah
perangkat
lunak
Markup
bantu yang digunakan utnuk pengembangan
Language (HTML), XML memungkinkan
sistem berikut Knowledge Base System.
penggunanya
tag
Aplikasi yang dikembangkan oleh Protege
sendiri. XML biasanya digunakan dalam
digunakan dalam pemecahan masalah dan
pertukaran data antar aplikasi.
pembuatan keputusan dalam sebuah domain.
Namun,
untuk
Hypertext
Web.
mendefinisikan
standard
XML
tidak
Protege
dikembangkan
oleh
sebuah
memiliki constraint semantik pada arti dari
organisasi yang bernaung di bawah Stanford
dokumen tersebut. XML schema bertugas
University, yang mengambil spesialisasi di
untuk memberikan batasan terhadap struktur
bidang ontology.
yang telah terdefinisi pada XML. Struktur
3. Perancangan dan Implementasi
dari XML yang akan dibuat harus mematuhi
Pada bagian ini dijelaskan tentang
apa yang telah didefinisikan di XML
metode-metode
schema.
perancangan
2.4 OWL (Ontology Web Language)
digunakan dalam pembuatan web semantik
Web Ontology Language (OWL)
yang struktur
digunakan
dan
semantik
yang
ini beserta implementasinya.
adalah suatu bahasa yang dapat digunakan 3.1 Algoritma Pencarian (Search Engine)
oleh aplikasi – aplikasi yang bukan sekedar menampilkan
pada
Pada zaman sekarang sulit mengatasi
perlu
belantara data yang bertumbuh dengan
memproses isi informasi isi. Ontology
cepat. Dengan hadir nya metode yang
sendiri dapat didefinisikan sebagai suatu
terstruktur,
cara untuk mendeskripsikan arti dan relasi
menjadi lebih cepat dan terjamin. Internet
dari istilah-istilah. Deskripsi tersebut berisi
berada di ambang titik balik. Kalimat inilah
classes, properties, dan instances. Deskripsi
yang terdengar pada konferensi dan seminar
ini dapat membantu sistem komputer dalam
serta dapat dibaca di beberapa blog dan
menggunakan istilah-istilah tersebut dengan
tulisan mengenai Internet dan prospeknya.
cara yang lebih mudah.
Era Semantic Web akan datang. Tanda-
2.5 Protege
tandanya mulai terlihat pada beberapa
manusia,
informasi
melainkan
tersebut
juga
yang
diharapkan
hasil
pencarian
perusahaan yang mulai meninggalkan web 4
yang berbasis dokumen menuju web yang berbasis
content.
Setiap
tahun,
pada
konferensi seperti International Semantic Web Conference (ISWC) atau Semantic Technology Conference (SemTech) dapat dilihat hasil penelitian intensifnya. WWW Consortium (W3C) bahkan telah bersiapsiap untuk menetapkan standar yang tepat. Gambar 3.1 Struktur Semantik 3.2 Struktur Semantik Jadwal Dokter
Jadwal Dokter
Sebuah ontologi merupakan sesuatu
3.3 Analisa Data
yang formal, yang menjelaskan secara eksplisit sebuah konsep untuk saling berbagi
Pada pengembangan aplikasi ini
pada domain. Dimana konsep tersebut
dimulai dengan membuat rancangan model
berupa hal abstrak yang memiliki nilai di
data RDF yang diberi nama Jadwal Dokter.
dunia nyata. Pada Struktur semantik Jadwal
Model data tersebut nantinya akan dijadikan
Dokter berikut ini, terdapat 6 komponen
acuan
class utama yaitu Nama Dokter, Rumah
metadata Jadwal Dokter. Berdasarkan model
Sakit,
data
Spesialis,
Hari,
Waktu,
dan
dalam
tersebut
mengimplementasikan
juga
Website. Masing-masing class memiliki
bagaimana
aplikasi
object
pencarian
jadwal
properties
sebagai
berikut
:
hasJam,
dan
ditentukan
melakukan dokter
proses
berdasakan
konteksnya.
hasNama, hasRumahsakit, hasSpesialis, hasHari,
akan
hasWebsite.
Domain dari tiap properties adalah class 3.4 Model Data Graph
Jadwal Dokter, sedangkan class lainnya berfungsi sebagai range.
Model data RDF Graph adalah simbolik dari desain struktur semantik yang akan dibuat. Model graph ini akan dapat diaplikasikan secara langsung dalam aplikasi 5
Has_jam
yang dibuat yang dibuat, model ini lebih
Jadwal
Waktu
Class
Jadwal
Nama
Class
Dokter
Dokter
Has_rumah
Jadwal
Rumahsakit
Class
sakit
Dokter
Has_spesialis
Jadwal
Spesialis
Class
Website
Class
Dokter
menekankan pada desain data yang akan menggambarkan relasi antara property dari
Has_nama
RDF. Dengan melihat graph ini akan mempermudah melihat desain data secara menyeluruh.
Dokter Has_website
Jadwal Dokter
Gambar 3.3 Model OntoGraf Semantik Jadwal Dokter 3.5 Model Data RDF Gambar 3.2 di atas adalah model Dari desain data model data OWL
data untuk struktur semantik Jadwal Dokter antara
Graph, selanjutnya akan diterjemahkan ke
property dengan domain, property dengan
dalam bentuk OWL XML. OWL XML
range, dan suatu kelas dengan kelas yang
maksudnya adalah model data dalam bentuk
lain. Gambar 3.3 di atas di deskripsikan
OWL yang ditempelkan ke dalam defile
pada Tabel 3.1 di bawah ini.
XML yang mengikuti aturan tata tulis XML.
yang
menggambarkan
hubungan
Penggunaan XML OWL di sini bertujuan Tabel 3.1 Deskripsi property Jadwal Dokter Nama
Domain
Range
Property
agar aplikasi dapat membaca dan melakukan query pada model data tersebut. OWL XML
Tipe
juga
Property
merupakan
bentuk
standart
yang
direkomendasikan oleh W3C , karena dalam Has_hari
Jadwal
Hari
bentuk
Class
XML
sintak,
model
dapat
ditempatkan di internet dan dibaca oleh
Dokter
aplikasi web lainnya. Sedangkan model data RDF dibuat untuk mendeskripsikan antara 6
sumber-sumber
daya
yang
merupakan
properties dan values.
5. Penutup Aplikasi komputer yang berbasis web bisa dikatakan tidak terbatas karena semua bentuk informasi dapat dimanfaatkan oleh berbagai pihak di berbagai tempat dengan lebih cepat dan mudah.
4. Uji Coba dan Evaluasi
6. Daftar Pustaka
Pada bagian ini dijelaskan hasil
[1] Amiril Muslimin, Waskitho Wibisono,
proses uji coba dan evaluasi perangkat
Daniel O. Siahaan. 2006. Image Search
lunak. Uji coba dilakukan untuk mengetahui
Engine
apakah penerapan proses pencarian berbasis konteks
pada
Jadwal
Dokter
Using
mampu
Semantic
Web,
Informatics
Department Digital Library. ITS Indonesia.
mendapatkan hasil yang sesuai dengan yang
[2] Daniel O. Siahaan. 2006. Graphical
diharapkan oleh user, dan untuk menguji
Notations For Semantic Web Language,
secara
keseluruhan
apakah
semua
Informatics
fungsionalitas berjalan sesuai keinginan.
Information
Department. Technology.
Faculty
of
Sepuluh
Nopember
4.1 Skenario Uji Coba
Institute of Technology. Indonesia. Pada skenario uji coba ini hal
[3] Daniel O. Siahaan. 2004. Transformation
pertama yang dilakukan adalah menguji
from Semantic Data Model to RDF. JUTI
tingkat akurasi dalam pencarian jadwal
Jurnal Ilmiah Teknologi Informasi FTIF
dokter rumah sakit.
ITS, Edisi: 3 Vol: 2, ISSN:1412-6389. [4] Edd Dumbill. 2000. The Semantic Web:
4.2 Evaluasi
A Primer, Dalam
melakukan
evaluasi
dilakukan dengan cara membuat tabel hasil
dari uji coba.
manticweb/index.html>. 7
[5] H. Bayuputera. Juli – Agustus 2005.
[11] Ljiljana Stojanovic, Steffen Staab, Rudi
eBdesk
Studer. “e-Learning based on the Semantic
News
Letter
Studi
kasus
Implementasi
Web”. University of Karlsruhe, 76131
Ontology, <www.ebdesk.com>. [6]
Iko
Karlsruhe, Germany.
Pramudiono.
2006.
[12] Niko Ibrahim. 2007. Pengembangan
-
Aplikasi Semantic Web Untuk Membangun
beritaiptek-2006-05-15-
Web yang
Semantic-Web:-Generasi-Baru-
lebih Cerdas. Universitas
Kristen Maranatha.
WWW.shtml>.
[13] Pierre Antoine Champin. 2001. RDF
[7] I Wayan Simri Wicaksana. Survei dan
Tutorial, <www.w3.org/2000/02/rdf-
Evaluasi Metode Pengembangan Ontologi \ (Survey
and
Evaluation
tutorial.pdf>.
of
[14]
Protégé
ontology
Methodology of Ontology Development). In
editor
.
Proc. of
[15]
KOMMIT 2004, Jakarta&Depok, 24
RDF
Primer.
.
2004.University Gunadarma.
[16]
[8] I Wayan Simri Wicaksana. 2006.
Ontology:
Bahasa
dan
Tools
Protégé.
[9] Kris Triyantio. 2006. Perbandingan Tool Untuk Membangun Ontology Berbasis Dan
Ilustrasi
Implementasinya. Universitas Gunadarma. Jakarta. [10] Lee Provoost, Erwan Bornier. 2006. Architecture
and
the
Semantic Web: A killer combination? Published Thesis. University of Utrech. 8
(RDF
php/doc/index.html
Gunadarma.
Service-Oriented
RAP
Api
for
content/plugins/meandre/rdfapi-
Universitas
RDF/OWL
2009.
PHP)