implementasi aplikasi berbasis topic map
DESCRIPTION
Presentation in Bahasa Indonesia about Topic Map and its implementation for Alquran index using Java.TRANSCRIPT
Implementasi Aplikasi berbasis Topic Map
disampaikan oleh Fahmi Ja’far pada Sidang Tugas Akhir
untuk Indeks Alquran
Yogyakarta, 9 Juli 2008
Latar belakang
dan informasi mengenai banyak hal tersediaDunia memasuki era informasi
dalam berbagai format.
yang benar-benar dibutuhkan dan relevan
Limpahan informasi menyebabkan munculnya kesulitandalam mengakses informasi
(Rath, 2003)
IlustrasiHow can I refine the relevant information?
infoinfo
infoinfo
infoinfo
infoinfoinfo
infoinfo
info info
info
info info
info
info
info
info
info info
infoinfo
infoinfo
info info
info
infoinfoinfoinfo
info
info info
info
infoinfoinfo
infoinfoinfo info
info
infoinfoinfo
infoinfo
infoinfo
info
info
infoinfo
infoinfoinfo
info
infoinfo
infoinfoinfo
Salah satu tantangan
Deliver the right information to the right person at the right time.
How to deliver the right information in the right context to the right person at the right time
Solusi yang ditawarkan
Topic Map
Topic Map ??
Kumpulan/himpunan dari satu atau lebih dokumen/informasi yang saling terkait dan notasinya didasarkan pada standar dokumen ISO/IEC 13250. Secara umum, struktur informasi dalam topic map mencakup topic (topik), occurrence dan hubungan antar topik (association) (ISO, 2002)
Topic map merupakan solusi terhadap limpahan informasi yang menggunakan pendekatan model indeks buku(Rath, 2003)
Back-of-book index
Gorda Sound see North SoundLittle Dix Bay .................... 89North Sound ....................... 90Road Harbour see also Road Town ... 73Road Town ...................... 69,71Spanish Town ................... 81,82Tortola ........................... 67Virgin Gorda ...................... 77
Topics Occurrences
Different topic classes
Different occurrence
classesAssociations
Multiple topic names
Display courtesy towards Dr. Holger Rath
Basic Model of Topic Map
• Kumpulan informasi atau data– berbagai tipe, format, maupun lokasi
information
Associations– Hubungan di antara subjek-subjek
composed by
born in
composed by
Occurrences– Tautan informasi yang relevan
dengan suatu subjek.
• = The TAO of Topic Maps
• Knowledge layer, terdiri dari
knowledge
Topics– Kumpulan topik-topik yang mewakili
subjek-subjek kunci dalam domain
Puccini
Tosca
Lucca
MadameButterfly
Web links and Topic Map
Web links Topic Map
AssociationTopic
Occurrence
Topic
Elemen utama dalam topic map yang mewakili subjek pada dunia nyata
Setiap elemen dalam suatu topic map merupakan topik
Terdiri dari elemen-elemen :- Topic name- Topic occurrence- Topic role
Topic Name
Topik dapat memiliki name yang dianggap valid dalam scope tertentu. Suatu name memiliki satu bentuk dasar yang dikenal sebagai basename
Basename adalah bentuk dasar dari topic name yang berupa string. Sebagai salah satu karakteristik topik, basename mendeskripsikan topik dalam bentuk yang lebih tepat untuk dikomunikasikan kepada pengguna, sehingga topik tidak hanya memiliki id saja (Rath, 2003)
<?xml version="1.0"?><!DOCTYPE topicMap PUBLIC "-//TopicMaps.Org//DTD XML Topic Map
(XTM) V1.0//EN" “http://www.topicmaps.org/xtm/1.0/xtm1.dtd"><topicMap id="quran" xmlns=“http://www.topicmaps.org/xtm/1.0/"
xmlns:xlink=“http://www.w3.org/1999/xlink"><topic id="id"/><topic id="ar"/><!-- definisi id topic --><topic id="puasa"><baseName id="x1">
<scope> <topicRef xlink:href="#id"/>
</scope><baseNameString>Puasa</baseNameString>
</baseName><baseName id="x2">
<scope> <topicRef xlink:href="#ar"/>
</scope><baseNameString>Shaum</baseNameString>
</baseName></topic>
</topicMap>
Contoh Basename dalam Topic
Topic type, occurrence & association
Occurrence
Occurrence Syntax<?xml version="1.0"?><!DOCTYPE topicMap PUBLIC "-//TopicMaps.Org//DTD XML Topic map (XTM) V1.0//EN" “http://www.topicmaps.org/xtm/1.0/xtm1.dtd"><topicMap id="qurantopicmap" xmlns=“http://www.topicmaps.org/xtm/1.0/" xmlns:xlink=“http://www.w3.org/1999/xlink/">
<topic id="sholat"><instanceOf>
<topicRef xlink:href="#ibadah"/></instanceOf><occurrence>
<resourceData>Shalat secara bahasa berarti doa
</resourceData></occurrence><occurrence>
<resourceRef xlink:href="http://sholat-kita.cjb.net" /></occurrence></topic>
</topicMap>
Association
<topicMap ... >...<association id="x135"> <instanceOf> <topicRef xlink:href="#has-includes"/> </instanceOf> <member id="x136"> <roleSpec> <topicRef xlink:href="#includes"/> </roleSpec> <topicRef xlink:href="#ibadah"/> </member> <member id="x137"> <roleSpec> <topicRef xlink:href="#included-in"/> </roleSpec> <topicRef xlink:href="#puasa”/> </member></association>...</topicMap>
Association Syntax
Why Topic Map ?
Hubungan di antara informasi-informasi yang terkait dapat lebih intuitif
Struktur informasi dapat dikembangkan menjadi struktur yang lebih kompleks (dengan merge)
(Hjeltnes, 2006)
Case Study : Indeks Alquran
Indeks Alquran dipilih sebagai studi kasus karena topik-topik di dalam Alquran memiliki keterkaitan satu dengan yang lainnya
Implementasi topic map untuk indeks Alquran dapat menjadi prototipe aplikasi topic map yang dapat dikembangkan untuk domain pengetahuan yang lainnya
Rumusan Masalah
- Topic map untuk indeks Alquran
- Aplikasi web berbasis topic map (topic map driven)
- Aplikasi web pengolah dokumen topic map Alquran
Dibatasi pada :
- Domain “Ibadah”
- Dokumen topic map Alquran menggunakan format XML Topic Map (XTM)
- Tidak memuat fasilitas pengelolaan scope dan merge
- Dikembangkan dengan Java servlet, library TM4J dan TouchGraph LinkBrowser
Tujuan Penelitian
Membuat dokumen topic map Alquran serta mengimplementasikan pemanfaatannya melalui suatu aplikasi.
Hasil penelitian ini diharapkan dapat menunjukkan pemanfaatan teknologi topic map dalam kaitannya dengan manajemen informasi (knowledge management) khususnya info glut.
Manfaat Penelitian
Eksplorasi teknologi topic map yang dapat menjadi solusi bagi manajemen informasi
Secara spesifik, studi kasus pada indeks Alquran ini dapat dimanfaatkan secara luas oleh masyarakat khususnya umat Islam dalam mempelajari Alquran
Penyusunan Dokumen Topic Map Alquran
- Penentuan domain topic map
- Penentuan topik pokok dalam domain beserta occurrence-nya
- Pendefinisian hubungan antar topik (association)
Penentuan domain topic map
Penentuan topik utama
Penambahan occurrence
Penambahan Hubungan Antar Topik
Gambaran Aplikasi Topic Map Alquran
Use Case Diagram
Implementasi
Kesimpulan
- Topic map untuk indeks Alquran dalam domain topik “Ibadah” telah berhasil dibuat dengan standar
XTM
- Site map dan perangkat navigasi pada aplikasi web dapat dibuat berdasarkan dokumen topic map
- Aplikasi berbasis Java servlet yang dapat mengelola dokumen topic map telah berhasil dibangun
- Implementasi topic map dapat diterapkan sebagai manajemen pengetahuan termasuk domain pengetahuan dalam Alquran
Saran
- Perlu ditambahkan adanya fasilitas pengolah scope dan merge
- Text based vs database
Terima Kasih
Fahmi Ja’far 06 / 199928/EPA/0720