Sunday 23 May 2010

semantic web ontology

1. Pendahuluan

Dewasa ini, teknologi informasi sudah menjadi komponen penting bagi setiap orang di berbagai bidang kehidupan, khususnya di bidang industri. Setiap orang membutuhkan sebuah informasi yang mudah di akses, tidak merepotkan dan tentu saja informasi tersebut akurat dan terbaru. Saat ini, hampir di setiap bidang industri memanfaatkan teknologi informasi untuk mempermudah pekerjaan para pemilik industri tersebut, baik sebagai langkah untuk promosi, pemasaran ataupun memberikan kenyamanan kepada kosumen. Tulisan ini akan memberi penjelasan tentang pemanfaatan semantic web dalam membantu permasalahan yang ada.

Semantik web merupakan perkembagan generasi web atau yang biasa disebut sebagai evolusi dari WWW (World Wide Web), yang dicetuskan pada tahun 2002. Semantik web didefenisikan sebagai sekumpulan teknologi yang mempunyai tujuan agar informasi pada web bukan hanya bisa dimengerti oleh user tetapi juga bisa dimengerti oleh aplikasi pada level semantic sehingga memungkinkan adanya integrasi antara sistem dan aplikasi. Lebih singkatnya, semantic web merupakan web yang mempunyai tujuan agar komputer bisa mengerti apa yang diinginkan oleh manusia dengan semua aplikasi yang di tawarkan dan disediakan.

2. Landasan Teori

Dalam paragraf ini akan di jelaskan landasan teori yang digunakan dalam membuat tulisan ini. Teori dalam sebuah tulisan dapat digunakan untuk menunjang kejelasan dari apa yang dituliskan, dimaksudkan agar sebuah tulisan lebih dimengerti isinya.

a. Website

Website atau yang dikenal juga dengan sebutan situs merupakan sebuah kumpulan halaman yang berisikan informasi data teks, data gambar, data gambar, data animasi, suara, dan video ataupun gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang embentuk suatu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink).

b. Semantic web

WWW atau World Wide Web pada umumnya terdiri dari dokumen-dokumen html dan informasi yang diberikan dirancang hanya untuk user atau dengan kata lain web pada saat ini belum dirancang untuk memungkinkan interpretasinya oleh aplikasi komputer. Semantic web merupakan perkembangan dari web yang mempunyai tujuan agar informasi pada web bukan hanya bisa dimengerti oleh user tetapi juga bisa dimengerti oleh aplikasi pada level semantic sehingga memungkinkan adanya integrasi antara sistem dan aplikasi.

c. Ontology

Ontology merupakan suatu teori tentang makna dari suatu obyek, properti dari suatu obyek, serta relasi obyek tersebut yang mungkin terjadi pada suatu domain pengetahuan. Ontology merupakan penjelasan sebuah konsep dan memiliki hubungan atau kaitan dari ilmu tertentu. Ontology dalam semantic web adalah sebuah katalog dimana skemanya menggunakan ontology.

3. Isi

Pada awalnya web berupa web statis kemudian seiring dengan perkembangan teknologi, web menjadi dinamis dengan memanfaatkan database. Tetapi tidak cukup sampai disini saja, teknologi informasi yang berkembang dengan cepat membuat setiap orang menginginkan level yang lebih tinggi lagi. Teknologi informasi memang sudah menjadi kebutuhan pokok masyarakat di berbagai bidang, khususnya bidang industri, sebagai cotoh adalah maskapai-maskapai penerbangan. Para maskapai penerbangan saling berlomba untuk mempromosikan maskapai mereka, media yang sangat universal adalah dengan web karena web dapat diakses dengan mudah dimanapun dan kapanpun. Dengan perkembangan teknologi informasi yang semakin pesat, perusahaan tersebut menginginkan agar sistem dan aplikasi dapat berkomunikasi pada level transaksi. Oleh karena itu, dikembangkan XML untuk menyediakan pertukaran data antar aplikasi. Namun, XML saja tidak cukup karena itu World Wide Web Consortium mengembangkan standar untuk menambahkan semantik pada web yaitu Resource Description framework (RDF) dan Web Ontology Language (WOL). RDF digunakan untuk membuat representasi informasi pada web dan menyediakan model untuk membuat relasi antar resource, sedangkan OWL merupakan bahasa untuk mendefenisikan ontology web.

Pada perusahaan maskapai penerbangan penerapan semantik web cocok untuk diterapkan didalamnya karena terdapat banyak pertukaran data yang terjadi dan terdapat banyak pula informasi yang ingin ditampilkan. Hal tersebut memungkinkan integrasi yang lebih baik di dalam suatu perusahaan itu sendirii maupun dengan perusahaan lain. Untuk penerapan teknologi semantik web ini, perusahaan tersebut membuat sebuah ontologynya sendiri yaitu ontology yang menyediakan struktur data yang nantinya dapat melakukan pertukaran data atau informasi dengan perusahaan lain. Setelah ontology tersebut dibuat maka ontology tersebut dapat dipergunakan untuk menganotasikan informasi yang nantinya akan di integrasikan. Untuk mempermudah dalam mempromosikan layanan maskapai, data dan informasi yang disediakan dalam situs atau web maskapai tersebut harus lengkap dan akurat sesuai dengan keinginan konsumen pada umumnya agar konsumen tidak perlu repot untuk mencari informasi tersebut dengan mengunjungi situs-situs lain untuk mendapatkan informasi.

Teknologi semantic web ini, dapat digunakan untuk membantu menyelesaikan masalah yang ada dengan aplikasi-aplikasi yang ditawarkan.

4. Sumber

http://journal.uii.ac.id/index.php/Snati/article/view/554/478

http://id.wikipedia.org/wiki/Situs_web

http://id.wikipedia.org/wiki/Web_semantik



Saturday 22 May 2010

bahasa pemrograman java

tulisan ini akan memuat sedikit kilasan tentang sejarah java.

Java lahir pada saat penelitian yang dilakukan oleh sejumlah insinyur di Sun California pada tahun 1991. Mereka membuat proyek pembuatan bahasa pemrograman yang dapat berjalan pada perangkat yang memiliki memori ukuran kecil. Selain itu mereka juga menginginkan program yang dapat berjalan di platform manapun, ini dikarenakan setiap perangkat mempunyai manufaktur yang berbeda. Java sendiri terinspirasi ketika para tim minum kopi di sebuah kedai kopi di dekat kantor mereka. Salah seorang tim berbicara tentang asal muasal biji kopi yang mereka minum yaitu dari Java (pulau Jawa). Kemudian para tim sepakat menamakan bahasa itu Java dengan logo secangkir kopi panas.

versi java :

§ java versi 1.0 : versi pertama java ketika release

§ java.lang : peruntukan kelas elemen-elemen dasar

§ java.io : peruntukan kelas input dan output, termasuk penggunaan berkas

§ java.util : peruntukan kelas pelengkap

§ java.net : peruntukan kelas TCP/IP yang memungkinkan untuk berkomunikasi dengan komputer lain

§ java.awt : kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)

§ java.applet : kelas dasar aplikasi antarmuka untuk diterapkan pada penjelajah web

kelebihan java :

§ multiplatform : dapat dijalankan dibeberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan dimana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program java dan di kompilasi maka hasilnya dapat dijalankan di atas beberapa platform tanpa adanya perubahan.

§ OOP (Object Oriented Programming) : semua aspek yang terdapat di java adalah objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut objek. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasikan kesalahan sebuah program dengan basis java secara cepat, tepat, mudah dan terorganisir.

§ perpustakaan kelas yang lengkap : java terkenal dengan kelengkapan library / perpustakaan yang sangat memudahkan para pemrogram untuk membangun aplikasinya.

§ bergaya C++ : memiliki sintaks separti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke java. Saat ini pengguna java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke java.

kekurangan java :

§ mudah didekompilasi : dekompilasi merupakan proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi java merupakan bytecode yang menyimpan benyak atribut bahasa tingkat tinggi. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak / direserve-engineer.s

§ tulis sekali perbaiki dimana saja : masih ada beberap halyang tidak kompetibel antara platform satu dengan platform lain. untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak befungsi pada Mac OS X.

§ Penggunaan memory yang banyak : penggunaan memory untuk program berbasis java jauh lebih besar daripada bahasa tingkat generasi sebelumnya seperti pascal dan C / C++.



bahasa pemrograman yang banyak digunakan

bagi Anda yang ingin tahu bahasa pemrograman apa yang banyak digunakan, maka Anda dapat melihat perkembangannya berdasarkan indikasi yang dilakukan oleh komunitas pemrograman TIOBE. Komunitas ini memberikan indikasi popularitas bahasa pemrograman yang banyak digunakan. Penilaian yang dilakukan yaitu berdasarkan para insinyur, pelatihan dan pencarian dari situs pencarian di dunia maya sebagai pencari peringkat. Berikut ini adalah diagramnya :

Berdasarkan diagram diatas, saat ini bahasa pemrograman yang paling banyak digunakan adalah bahasa pemrograman java kemudian bahasa C. Dengan indikasi di atas, dapat menjadi acuan bahasa pemrograman apa yang ingin Anda pelajari lebih dalam.




 

sweet Copyright © 2009 Cookiez is Designed by Ipietoon | Sponsored by: Website Templates | Premium Wordpress Themes | consumer products. Distributed by: blogger template