33
Implementasi Aplikasi berbasis Topic Map disampaikan oleh Fahmi Ja’far pada Sidang Tugas Akhir untuk Indeks Alquran Yogyakarta, 9 Juli 2008

Implementasi aplikasi berbasis topic map

Embed Size (px)

DESCRIPTION

Presentation in Bahasa Indonesia about Topic Map and its implementation for Alquran index using Java.

Citation preview

Page 1: Implementasi aplikasi berbasis topic map

Implementasi Aplikasi berbasis Topic Map

disampaikan oleh Fahmi Ja’far pada Sidang Tugas Akhir

untuk Indeks Alquran

Yogyakarta, 9 Juli 2008

Page 2: Implementasi aplikasi berbasis topic map

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)

Page 3: Implementasi aplikasi berbasis topic map

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

Page 4: Implementasi aplikasi berbasis topic map

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

Page 5: Implementasi aplikasi berbasis topic map

Solusi yang ditawarkan

Topic Map

Page 6: Implementasi aplikasi berbasis 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)

Page 7: Implementasi aplikasi berbasis topic map

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

Page 8: Implementasi aplikasi berbasis topic map

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

Page 9: Implementasi aplikasi berbasis topic map

Web links and Topic Map

Web links Topic Map

AssociationTopic

Occurrence

Page 10: Implementasi aplikasi berbasis topic map

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

Page 11: Implementasi aplikasi berbasis topic map

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)

Page 12: Implementasi aplikasi berbasis topic map

<?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

Page 13: Implementasi aplikasi berbasis topic map

Topic type, occurrence & association

Page 14: Implementasi aplikasi berbasis topic map

Occurrence

Page 15: Implementasi aplikasi berbasis topic map

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>

Page 16: Implementasi aplikasi berbasis topic map

Association

Page 17: Implementasi aplikasi berbasis topic map

<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

Page 18: Implementasi aplikasi berbasis topic map

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)

Page 19: Implementasi aplikasi berbasis topic map

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

Page 20: Implementasi aplikasi berbasis topic map

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

Page 21: Implementasi aplikasi berbasis topic map

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.

Page 22: Implementasi aplikasi berbasis topic map

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

Page 23: Implementasi aplikasi berbasis topic map

Penyusunan Dokumen Topic Map Alquran

- Penentuan domain topic map

- Penentuan topik pokok dalam domain beserta occurrence-nya

- Pendefinisian hubungan antar topik (association)

Page 24: Implementasi aplikasi berbasis topic map

Penentuan domain topic map

Page 25: Implementasi aplikasi berbasis topic map

Penentuan topik utama

Page 26: Implementasi aplikasi berbasis topic map

Penambahan occurrence

Page 27: Implementasi aplikasi berbasis topic map

Penambahan Hubungan Antar Topik

Page 28: Implementasi aplikasi berbasis topic map

Gambaran Aplikasi Topic Map Alquran

Page 29: Implementasi aplikasi berbasis topic map

Use Case Diagram

Page 30: Implementasi aplikasi berbasis topic map

Implementasi

Page 31: Implementasi aplikasi berbasis topic map

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

Page 32: Implementasi aplikasi berbasis topic map

Saran

- Perlu ditambahkan adanya fasilitas pengolah scope dan merge

- Text based vs database

Page 33: Implementasi aplikasi berbasis topic map

Terima Kasih

Fahmi Ja’far 06 / 199928/EPA/0720