Senin, 23 Mei 2011

Hak Cipta Dan Hak Paten

Hak cipta (lambang internasional: ©, Unicode: U+00A9) adalah hak eksklusif Pencipta atau Pemegang Hak Cipta untuk mengatur penggunaan hasil penuangan gagasan atau informasi tertentu. Pada dasarnya, hak cipta merupakan "hak untuk menyalin suatu ciptaan". Hak cipta dapat juga memungkinkan pemegang hak tersebut untuk membatasi penggandaan tidak sah atas suatu ciptaan. Pada umumnya pula, hak cipta memiliki masa berlaku tertentu yang terbatas.
Hak cipta berlaku pada berbagai jenis karya seni atau karya cipta atau "ciptaan". Ciptaan tersebut dapat mencakup puisi, drama, serta karya tulis lainnya, film, karya-karya koreografis (tari, balet, dan sebagainya), komposisi musik, rekaman suara, lukisan, gambar, patung, foto, perangkat lunak komputer, siaran radio dan televisi, dan (dalam yurisdiksi tertentu) desain industri.
Hak cipta merupakan salah satu jenis hak kekayaan intelektual, namun hak cipta berbeda secara mencolok dari hak kekayaan intelektual lainnya (seperti paten, yang memberikan hak monopoli atas penggunaan invensi), karena hak cipta bukan merupakan hak monopoli untuk melakukan sesuatu, melainkan hak untuk mencegah orang lain yang melakukannya.
Hukum yang mengatur hak cipta biasanya hanya mencakup ciptaan yang berupa perwujudan suatu gagasan tertentu dan tidak mencakup gagasan umum, konsep, fakta, gaya, atau teknik yang mungkin terwujud atau terwakili di dalam ciptaan tersebut. Sebagai contoh, hak cipta yang berkaitan dengan tokoh kartun Miki Tikus melarang pihak yang tidak berhak menyebarkan salinan kartun tersebut atau menciptakan karya yang meniru tokoh tikus tertentu ciptaan Walt Disney tersebut, namun tidak melarang penciptaan atau karya seni lain mengenai tokoh tikus secara umum.
Di Indonesia, masalah hak cipta diatur dalam Undang-undang Hak Cipta, yaitu, yang berlaku saat ini, Undang-undang Nomor 19 Tahun 2002. Dalam undang-undang tersebut, pengertian hak cipta adalah "hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku" (pasal 1 butir 1).
Sedangkan Hak Paten adalah hak eksklusif yang diberikan oleh Negara kepada Inventor atas hasil Invensinya di bidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri Invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya. (UU 14 tahun 2001, ps. 1, ay. 1)
Sementara itu, arti Invensi dan Inventor (yang terdapat dalam pengertian di atas, juga menurut undang-undang tersebut, adalah):
• Invensi adalah ide Inventor yang dituangkan ke dalam suatu kegiatan pemecahan masalah yang spesifik di bidang teknologi dapat berupa produk atau proses, atau penyempurnaan dan pengembangan produk atau proses. (UU 14 tahun 2001, ps. 1, ay. 2)
• Inventor adalah seorang yang secara sendiri atau beberapa orang yang secara bersama-sama melaksanakan ide yang dituangkan ke dalam kegiatan yang menghasilkan Invensi. (UU 14 tahun 2001, ps. 1, ay. 3)
Kata paten, berasal dari bahasa inggris patent, yang awalnya berasal dari kata patere yang berarti membuka diri (untuk pemeriksaan publik), dan juga berasal dari istilah letters patent, yaitu surat keputusan yang dikeluarkan kerajaan yang memberikan hak eksklusif kepada individu dan pelaku bisnis tertentu. Dari definisi kata paten itu sendiri, konsep paten mendorong inventor untuk membuka pengetahuan demi kemajuan masyarakat dan sebagai gantinya, inventor mendapat hak eksklusif selama periode tertentu. Mengingat pemberian paten tidak mengatur siapa yang harus melakukan invensi yang dipatenkan, sistem paten tidak dianggap sebagai hak monopoli.

Web Pemerintah Kota Tangerang

web kota Tangerang : http://www.tangerangkota.go.id/

Di dalam web kota Tangerang ini pada halaman awalnya terdapat berita utama yaitu : index berita, album seremoni, dan ada buku tamu serta form isian. Lalu ada juga sditorial cing weha, jadwal shalat untuk wilayah kota tangerang, pengumuman, agenda, dan video kegiatan pemkot Tangerang.
Lalu pemerintahannya, di web tersebut terdapat roda pembangunan dan siaran pers. Lalu derap pemkot, produk hokum, standar harga barang, personalia kegiatan, progress fisik, dan rekaan pembangunan. Kemudian parlementaria, rencana strategis, asset dan anggaran, dinamika organisasi, sumber daya, SK TIM/PANITIA, dan AKTE/sertifikat.
Keadaan kota Tangerang terdapat seputar kota Tangerang, selayang pandang, sarana dan prasarana kota, dan informasi trayek angkutan.
Pelayanan, terdapat perijinan, administrasi kependudukan dan ketenaga kerjaan.

Jumat, 15 April 2011

Media Penyimpanan

Peralatan fisik yang menyimpan representasi data.

Media Penyimpanan/storage atau memori dapat dibedakan atas 2 bagian yaitu :

à Primary Memory : Primary Storage atau Internal Storage

à Secondary Memory : Secondary Storage atau External Storage

PRIMARY MEMORY / MAIN MEMORY

Ada 4 bagian didalam primary storage, yaitu :

à Input Storage Area : Untuk menampung data yang dibaca

à Program Storage Area : Penyimpanan instruksi-instruksi untuk pengolahan

à Working Storage Area : Tempat dimana pemrosesan data dilakukan

à Output Storage Area : Penyimpanan informasi yang telah diolah untuk sementara

Berdasarkan hilang atau tidaknya berkas data atau berkas program didalam storage kita kenal:

  • Volatile Storage
Berkas data atau program akan hilang bila listrik dipadamkan

  • Non Volatile Storage
Berkas data atau program tidak akan hilang sekalipun listrik dipadamkan

Primary Memory komputer terdiri dari 2 bagian :

  • RAM (RANDOM ACCESS MEMORY)

Bagian dari main memory, yang dapat kita isi dengan data atau program dari diskette atau sumber lain. Dimana data-data dapat ditulis maupun dibaca pada lokasi dimana saja didalam memori. RAM bersifat VOLATILE

  • ROM (READ ONLY MEMORY)

Memori yang hanya dapat dibaca. Pengisian ROM dengan program maupun data, dikerjakan oleh pabrik. ROM biasanya sudah ditulisi program maupun data dari pabrik dengan tujuan-tujuan khusus. Misal : Diisi penterjemah (interpreter) dalam bahasa basic.

Jadi ROM tidak termasuk sebagai memori yang dapat kita pergunakan untuk program-program yang kita buat. ROM bersifat NON VOLATILE

Type-type lain dari ROM Chip

¨ PROM (PROGRAMMABLE READ ONLY MEMORY) : Jenis dari memori yang hanya dapat diprogram. PROM dapat diprogram oleh user atau pemakai, data yang diprogram akan disimpan secara permanen

¨ EPROM (ERASABLE PROGRAMMABLE READ ONLY MEMORY) Jenis memori yang dapat diprogram oleh user. EPROM dapat dihapus dan diprogram ulang.

¨ EEPROM (ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY) : Memori yang dapat diprogram oleh user. EEPROM dapat dihapus dan diprogram ulang secara elektrik tanpa memindahkan chip dari circuit board.

SECONDARY MEMORY / AUXILARY MEMORY

Memori dari pada CPU sangat terbatas sekali dan hanya dapat menyimpan informasi untuk sementara waktu. Oleh sebab itu alat penyimpan data yang permanen sangat diperlukan. Informasi yang disimpan pada alat-alat tersebut dapat diambil dan ditransfer pada CPU pada saat diperlukan. Alat tersebut dinamakan secondary memory / auxiliary memory atau backing storage.

Jenis Secondary Storage

¨ Serial / Sequential Access Storage Device (SASD)

Contoh : Magnetic Tape, Punched Card, Punched Paper Tape

¨ Direct Access Storage Device (DASD)

Contoh : Magnetic Disk, Floppy Disk, Mass Storage

Pada memori tambahan pengaksesan data dilakukan secara tidak langsung yaitu dengan menggunakan instruksi-instruksi seperti GET, PUT, READ atau WRITE

Beberapa pertimbangan didalam memilih alat penyimpanan :

à Cara penyusunan data

à Kapasitas penyimpanan

à Waktu Akses

à Kecepatan transfer data

à Harga

à Persyaratan pemeliharaan

à Standarisasi

¨ Magnetic Tape

¨

Magnetic tape adalah model pertama dari pada secondary memory. Tape ini juga dipakai untuk alat input/output dimana informasi dimasukkan ke CPU dari tape dan informasi diambil dari CPU lalu disimpan pada tape lainnya.

Panjang tape pada umumnya 2400 feet, lebarnya 0.5 inch dan tebalnya 2 mm. Data disimpan dalam bintik kecil yang bermagnit dan tidak tampak pada bahan plastik yang dilapisi ferroksida. Flexible plastiknya disebut mylar. Mekanisme aksesnya adalah tape drive.

Jumlah data yang ditampung tergantung pada model tape yang digunakan. Untuk tape yang panjangnya 2400 feet, dapat menampung kira-kira 23.000.000 karakter. Penyimpanan data pada tape adalah dengan cara sequential.


Sabtu, 09 April 2011

Web Developer Software

Web Developer Software, atau software untuk membuat suatu halaman web, ada banyak jenisnya. Disini kita akan membandingkan 2 sofware untuk membuat sebuah halaman web, yaitu HTL dengan PHP.

HTML singkatan dari Hyper Text Markup Language adalah file teks atau file ASCII yang berisi instruksi/script kepada web browser untuk menampilkan suatu tampilan grafis dari sebuah halaman web. Didalam file HTML terdapat beberapa "tag" atau kode-kode yang dimengerti oleh web browser dan dapat menampilkannya di layar monitor.
File HTML dapat dibuat dengan aplikasi text editor apapun di sistem operasi apapun, antara lain : Notepad di Windows, emasc atau vi di Unix atau SimpleText di Macintosh. File HTML ini juga bisa dibuat di aplikasi word processor apapun asalkan saat menyimpan file tersebut disimpan dengan format text-only.
Salah satu kelebihan file HTML adalah cross platform, artinya file HTML dapat ditampilkan di beberapa Operating System (OS) yang berbeda dan memiliki tampilan yang sama walaupun saat pembuatannya menggunakan satu OS tertentu saja.

Dokumen html adalah dokumen HyperTextMmarkupLanguage yang akan tampil jika diaktifasikan oleh suatu tautan atau link yang di klik oleh user. Dokumen ini kemudian dibaca oleh browser. Format penulisan dokumen HTML secara sederhana dapat dijelaskan sbb:
Ekstension file : .html, .htm
File yang mempunyai format html dibaca langsung oleh Browser. Disini, peran browser sebenarnya adalah “penterjemah” dari dokumen-dokumen yang ditulis dengan aturan kode HTML.
Ini berbeda dengan program scripting dimana script dijalankan dulu oleh server di server sesuai dengan perintahnya dan kemudian hasil olahan script misalnya yang digunakan adalah PHP script dikirimkan ke browser. Browser akan membacanya sesuai dengan hasil olahan PHP. Jika script php mempunyai kesalahan operasi maka dokumen yang tampil juga akan menunjukkan kesalahan.
Program php adalah scripting program harus diterjemahkan oleh WebServer melalui suatu Pre-Processor (semacam modul intepreter). Jadi, kalau Anda punya web-server tapi tidak memasang php processor, web server Anda belum bisa menjalankan script php. Hasil akhir script php biasanya dalam bentuk html yang diterima browser.
Program dengan script php dapat berdiri sendiri ataupun disisipkan di antara kode-kode html. Bahkan dapat juga dikombinasikan dengan kode script yang berbeda asalkan lingkungan servernya mendukung hal tersebut.
PHP merupakan bahasa pemograman web yang bersifat ServerSide HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server.
PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web.
PHP digunakan juga untuk pemrogaman database. PHP digunakan untuk membuat aplikasi web karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dan lain-lain.
PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web. PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau
Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai
aplikasi web. Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux. Sintaks mirip C dan mudah dipelajari. Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dan lain-lain.

itu dia sedikit perbandingan membuat sebuah web dengan menggunakan HTML dan PHP.
semoga bermanfaat untuk yang membaca tulisan ini. :)

Sabtu, 19 Maret 2011

Wikileaks

Wikileaks bukan fenomena alam, tapi gebrakan besar bagi dunia nyata yang berasal dari dunia maya. Jika sebelumnya di Indonesia sudah ada beberapa kasus yang menyangkut dunia maya, misal: kasus Prita, maka bisa dikategorikan kasus-kasus kecil tersebut adalah pra-pra (baca: awal dari pra)-kasus besar dari dunia maya. Mengapa dikategorikan seperti itu? Karena pra kasus besar yang berasal dari dunia maya ke dunia nyata telah terjadi sekarang yaitu dari bidang jurnalistik, muncul Wikileaks.

Pra-Pra Kasus Besar

Pra-pra-kasus besar itu seolah menjadi sentilan kecil dari sisi negatif sekaligus pula sisi positif pemanfaatan Teknologi Informasi dan Komunikasi di dunia. Dalam kasus-kasus pemanfaatan TIK, seringkali yang menjadi bahan perdebatan adalah ‘kenyataan’ dan ‘seharusnya’. Hal ini terkait dengan masalah sosial nyata, yang kemudian meluas merambah ke masalah sosial laten.

Pra-pra kasus besar ini mucul dengan faktor pengetahuan manusia akan kebebasan berbicara yang masih kurang, sikap menghargai orang lain yang kurang pula, dan pengetahuan hukum yang kurang, serta kekurang intensifan alat-alat hukum sendiri dalam menegakkan peradilan di dunia maya.Kasus yang meloncat dari dunia maya ke dunia nyata ini seringkali bermula dari dunia nyata sendiri. Bermacam hal menyangkut psikologi manusia sebagai user dari internet telah menyuguhkan sedikit demi sedikit kasus yang terpantau maupun tak terpantau. Bullying misalnya, berbagi cerita saja, penulis pernah melakukan dan dikenai bullying lewat internet. Bullying itu, setelah penulis pikirkan memang selalu terkait dengan emosi manusia saat melakukan bullying tersebut.

Pra Kasus Besar

Sesuai dengan pembicaraan mengenai cybercrime yang menyangkut masalah sosial, maka sampailah pada masalah sosial laten. Yang dikhawatirkan dari munculnya kasus-kasus kecil cybercrime (kejahatan di dunia maya) yang kemudian menjadi pra-pra kasus besar, adalah cybercrime yang dibiarkan begitu saja melanggeng di dunia maya dan menjadi ‘sudah biasa begitu mau diapain’.

Wikileaks, situs yang begitu gencar mencari top secret negara-negara di dunia, penulis kategorikan sebagai pra kasus besar. Situs ini penulis kira sebagai kelanjutan cybercrime kecil-kecilan, yang objeknya adalah negara-negara di dunia dan bukan orang perseorangan. Lalu mengapa penulis kategorikan sebagai pra-kasus besar? Sesuai dengan etimologi, yang pra berarti awal, sehingga artinya adalah awal dari kasus besar lainnya. Seperti yang penulis baca dari opini Kompas Desember, hal ini seperti peristiwa 11 September 2001 yang ternyata lambat laun disadari hanyalah gejala perang dingin..

Dengan meledaknya pemberitaan mengenai Wikileaks, maka terbukalah pintu pada Wikileaks untuk menuju popularitas dan memonopoli berita. Wikileaks dengan mudah menjadi sumber yang patut diperhitungkan dalam mengambil kesimpulan suatu permasalahan. Masalahnya adalah apa yang dibuka ke publik oleh Wikileaks tidak mendukung perdamaian. Pemberitaan dari dokumen-dokumen yang diupload oleh Wikileaks di situsnya menyatakan bahwa karenanya, kepercayaan antar negara-negara menjadi berkurang. Padahal yang sering di singgung di Wikileaks adalah gossip-gossip murahan mengenai petinggi negara. Hal ini menunjukkan bahwa ada dan bahkan lebih besar kuasa personalitas seorang petinggi negara dalam menjalankan arah negaranya menuju ke mana dari pada rakyatnya sendiri.

Hanya memihak satu posisi, itulah yang dilakukan oleh Julian Assange. Seperti halnya orang media pemberitaan, tentu akan sangat mendukung kebebasan pers. The world is ruled by news, suatu yang bisa dibuktikan melalui Wikileaks. Namun Assange tak berpikir bahwa langkah lebar yang dimulainya itu juga berdampak pada suatu negara yang sedikit sekali, bahkan mungkin tak tersentuh pembocoran dokumen-dokumen di situs Wikileaks.

Indoleaks

Indonesia, negara yang laju penduduknya tinggi sehingga lahirlah banyak para pemikir muda yang biasanya lebih kreatif. Kekreatifan itu diwujudkan salah satunya dengan membangun sebuah situs Indoleaks, tiruannya Wikileaks yang hanya memiliki range di dalam serta hubungan keluar negeri negara Indonesia saja. Situs Indoleaks ini menerima segala dokumen yang berkaitan dengan top secretnya negara Indonesia. Jika hal ini dibiarkan, maka akan timbul lebih banyak perdebatan lagi sehingga kebenarannya sendiri terkaburkan.

Indonesia seperti biasa akan banyak para pemikir berasumsi, berspekulasi, dengan menggunakan dasar yang mungkin tidak benar. Jika sudah begitu, jadilah hukum negeri ini yang sudah kabur dari penglihatan menjadi semakin kabur, dan bertambah semrawut. Dengan kesemrawutan ini, pihak-pihak yang tak bertanggung jawab dapat mengambil kesempatan untuk sekali lagi meloloskan diri dari jeratan hukum, seperti biasa bukan?

Sisi Positif

Tapi di sisi lain dari pembocoran dokumen-dokumen itu, masyarakat di uji kepercayaannya, dan dalam sejauh mana pengetahuan yang dimiliki masyarakat dapat diukur dari sini. Masyarakat diberi ruang untuk berpikir dan mengambil pilihannya sendiri, beruntunglah di negara kita tidak dilarang untuk membaca situs Wikileaks.

Tak mudah jika berpikir tentang fenomena Wikileaks yang kemudian meluas ke berbagai sektor kehidupan hingga mungkin ke bagian perandaian yang dapat mengancam kehidupan, perang misalnya. Tapi dalam dampak-dampaknya itu tidak selalu sisi negatif yang muncul, namun juga sisi positif. Setidaknya fenomena ini dapat menjadi bahan pemikiran untuk kemudian diambil sisi positifnya. Fenomena Wikileaks menjadi bahan pengetahuan, dan melalui pemikiran menjadi manfaat edukasi yang melahirkan kesimpulan untuk bekal penentu bagaimana sikap kita di masa depan.

Seperti halnya masalah lain, fenomena Wikileaks adalah life examination bagi orang-orang yang tersangkut dalamnya. Namun bagi kita, masyarakat yang tak memiliki sangkut paut apapun baiklah jika menganut Veni, Vidi , Vici, karena toh tak ada ruginya untuk mengetahui, mencoba ambil bagian, dan mengambil kemenangan yang terwujud dalam sikap hidup yang lebih baik.

Minggu, 06 Maret 2011

WEB AND ITS SCIENCE PART 4

Arsitektur Web
Arsitektur dari web mengeksploitasi teknologi sederhana menjadi sebuah teknologi yang secara efisien terhubung, mengaktifkan ruang informasi yang sangat fleksibel dan bermanfaat. Web terus berkembang, perkembangannya meliputi bahasa, media, dan lebih banyak aktifitas lainnya, menyediakan banyak informasi penting, serta menyediakan alat dan metode untuk menganalisa data yang didapatkan.
Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.

Part 1
Part 2
Part 3
Part 5
Part 6

Senin, 28 Februari 2011

Constructor Pada Java

Constructor terutama untuk inisialisasi variable-variabel instan class serta melakukan persiapan pada suatu objek agar objek tersebut dapat beroperasi dengan baik, seperti melakukan start pada kendaraan bermotor. Ketika objek suatu class diciptakan, new memanggil constructor class untuk melakukan inisialisasi.
1. Constructor harus bernama sama dengan nama kelas (karena case sensitive maka nama harus sama dalam huruf kecil dan kapitalnya).
2. Constructor tidak menspesifikasikan tipe yang dikirim karena dapat dipastikan tipe yang dikirim bertipe class itu.
3. Class dapat berisi banyak constructor overloading yang memungkinkan objek diinisialisasi dengan beragam cara berbeda.
4. Constructor dapat mempunyai access modifier, biasanya public, namun dapat berupa private seperti ketika kita membuat pola rancangan Singleton.
Ketika class melakukan inisialisasi, program dapat member nilai-nilai (berupa argumen-argumen di constructor) inisialisasi.
Class pasti memiliki sedikitnya satu constructor. Jika pemrogram tidak mendeklarasikan constructor, kompilator secara otomatis akan menciptakan constructor tanpa argument, serta kemudian melakukan inisialisasi variabel-variabel instan ke nilai-nilai inisial yang dideklarasikan atau ke nilai-nilai default (angka 0 untuk tipe-tipe numeric primitif, false untuk Boolean dan null untuk reference ke objek). Jika class yang diperluas (diwarisi) tidak mempunyai constructor tanpa argument, maka kompilator akan memberikan pesan kesalahan.
Hal penting mengenai constructor,yaitu:
• Nama constructor selalu bernama sama dengan nama class.
• Class dapat mempunyai lebih dari satu constructor.
• Constructor dapat mempunyai nol, satu parameter atau lebih.
• Tidak ada tipe keluaran yang dispesifikasikan pada deklarasi constructor. Tipe keluaran secara implicit adalah instan class.
• Constructor selalu dipanggil dengan operator new.
Deklarasi constructor sama seperti deklarasi metode, hanya saja berbeda dalam hal berikut:
1. Tidak mengirim tipe data apapun.
2. Namanya harus serupa dengan nama class.

Class Pada Java

Pengertian Class
Pemrograman di Java tidak mungkin dipisahkan dari class. Pada awal pemrograman, class hanya dibuat untuk melakikan proses pengkapsulan metode main(). Penggunaan terpentin class adalah dalam pendefinisian type baru. Class merupakan template/prototype yang mendefinisikan type objek. Class juga merupakan sarana pengkapsulan kumpulan data dan metode-metode yang beroperasi pada kumpulan data. Data dan metode untuk mendefinisikan isi dan kemampuan objek. Class adalah cetakan objek. Objek sendiri harus merupakan instan dari suatu class. Class digunakan untuk menciptakan banyak objek. Objek-objek dari class yang sama mempunyai data sendiri tapi memiliki berbagai implementasi metode dengan objek-objek lain di satu class. Class dapat merupakan realisasi/implementasi abstraksi di domain persoalan.

Sebelum kata kunci class, kita dapat memberi modifier. Modifier mempengaruhi makna deklarasi. Modifier yang berlaku untuk class adalah antara lain modifier ketampakan (visibility modifier), juga disebut modifier pengaksesan (access modifier). Modifier ini mengatur ijin pengaksesan class oleh class-class lain. Selain itu, terdapat juga modifier untuk mengatur apakah class tersebut dapat diwariskan atau tidak, final akan membuat class tersebut tidak dapat diwariskan. Modifier lainnya lagi adalah abstract untuk menyatakan bahwa class merupakan sebuah class abstrak yang belum diimplementasikan serta mengharapkan class turunannya yang harus mengimplementasikan metode-metode di dalamnya.

Identifier menspesifikasikan nama class baru. Deklarasi class yang tidak menyertakan nama class induk, secara otomatis class tersebut mewarisi class Object. Pasangan kurung kurawal buka dan tutup menyatakan badan class (ClassBody).
ClassBody terdiri dari deklarasi:
1. Variable data
2. Metode
3. Constructor

Sabtu, 12 Februari 2011

Apa Itu Web Science??

Saat ini Internet dengan teknologi webnya sudah merupakan sarana yang penting dan dimanfaatkan oleh berbagai disiplin ilmu dan berbagai lapisan masyarakat, tantangan yang dihadapi tidak lagi pada sisi teknis, tapi juga merambah ke arah sosial seperti budaya, bahasa, dan organisasi. Peningkatan kemampuan komputasi pada perangkat komputer serta juga meningkatnya infrastruktur dan aplikasi berbasis Internet telah mendorong terjadinya ledakan informasi. Seperti kita ketahui, saat ini pemahaman komputer bukan saja pada personal komputer ataupun notebook, tetapi perangkat mobile adalah juga merupakan salah satu bentuk komputer. Teknologi Internet dan Web telah memudahkan dalam melakukan penyimpanan dan pendistribusian data serta informasi. Ledakan informasi selain membawa nilai positif juga melahirkan permasalahan baru. Menurut Hearst [Helfin, 2003] salah satu problem baru pada ledakan informasi adalah terjadinya keragaman yang disebabkan oleh beberapa hal utama sebagai berikut:
1. Web adalah massive, dimana jumlah sumber data dan informasi berbasis web mengalami pertumbuhan yang luar biasa dalam orde ratusan ribu hingga juta per tahun.

2. Web bersifat terdistribusi, teknologi web memberikan tingkat autonomi yang lebih tinggi sehingga ketersebarannya juga semakin besar. Akibatnya setiap pemilik web dapat menyajikan data ataupun informasi dengan vocabulary yang berbeda walau yang dimaksud adalah sama.

3. Web juga bersifat dinamis, sebuah web bisa hadir pada jaringan Internet tidak terikat, lokasi geografis ataupun nama logika dari sebuah sumber informasi dapat berubah secara mudah dan sering, perubahan isi dari web juga tidak dapat diperkirakan.

4. Web bersifat open, sebuah web dapat dibuat dan dibaca oleh setiap orang secara prinsip. Sehingga isu keamanan dan kepercayaan (trust) menjadi permasalah tersendiri.

Pada ledakan informasi di Internet, search engine merupakan salah satu kill-application yang penting. Ini menjadi dorongan utama lahirnya search engine Mbah Google. Walaupun Google telah memiliki koleksi data yang menakjubkan, tetap saja masih ada kelemahan utama, yaitu kalau kita mencari sesuatu, maka yang sesuai dengan yang kita inginkan masih di bawah 5% dibandingkan koleksi yang ditampilkan dari pencarian Google. Ledakan informasi tersebut membawa pergeseran teknologi dan pemanfaatan Web semakin dominan. Secara luar biasa telah terjadi pergeseran Web 1.0 ke Web 3.0 sebagai berikut :
Web 1.0 yang sejak tahun 1992 mulai memperkenalkan beragam web browser, serta mendorong pertumbuhan pemanfaatan Web sebagai penyedia informasi. Pada tingkat ini web masih bersifat read only.

Web 2.0 mulai menjadi trend pada tahun 1997, ini memperkaya sifat yang read only menjadi read write. Aplikasi berbasis Web semakin banyak diterapkan. Web dan sosial dimulai dengan lahirnya berbagai sarana seperti wikipedia, blog, friendster.

Web 3.0 merupakan rancangan untuk memperkaya Web 2.0, dimana pada Web 2.0 baru memperhatikan pertukaran data antara manusia, pada Web 3.0 pertukaran data antar manusia-mesin, mesin-mesin dan manusia-manusia disempurnakan.

Berbagai riset yang komprehensif mempertanyakan bagaimana relasi Web dan relasi terhadap multi disiplin. Riset ini mendorong lahirnya paradigma Web Science. Web Science adalah sebuah ilmu dari desentralisasi sistem informasi. Web Science membutuhkan pemahaman akan Web dan juga fokus pada pengembangan terhadap kebutuhan komunikasi dan representasi. Sangat disadari bahwa World Wide Web adalah teknologi yang berusia baru beberapa tahun, di sisi lain Web adalah bukan dunia yang statis tetapi super dinamis. Berbagai riset pada Web Science [Berners-Lee,2006] banyak menekankan pada :
· trend perkembangan Web

· tantangan dalam pengembangan Web

· mendukung untuk ubiquity, mobility, new media dan meningkatnya jumlah data yang tersedia secara online

· pentingnya hal sosial seperti menghargai hak privasi

· mengidentifikasikan varian dari penelitian Web

Secara ringkas Bernes-Lee mengatakan Web Science merupakan kajian sains dari Web. Ketika Web telah bergerak ke ranah ilmu, maka pertanyaan mendasar adalah bagaimana keilmuan ini melakukan metodologi. Bagaimana peneliti atau engineer melakukan pendekatan terhadap Web untuk pemahaman dan relasinya dengan domain sosial secara luas dan inovasi apa yang dapat dilakukan. Berbagai penelitian yang berlangsung saat ini melakukan pengembangan pada metodologi pemetaan (mapping) dan graph pada struktur Web dengan sampling sebagai kunci utamanya [Leung, 2001]. Sebagai contoh laporan riset [Fetterly, 2004] menyatakan bahwa 27% dari web di Jerman (.de) melakukan perubahan setiap minggu. Model lain adalah metodologi model analisis yang mengkombinasikan data empiris yang digunakan untuk melakukan determinasi probabilitas. Metodologi pada Web Science akan dipengaruhi oleh perekayasaan yang berlatar belakang industri maupun peneliti akademisi. Sehingga akan mengkombinasikan sintesis dan analisis. Mempertimbangkan perkembangan Web yang membawa ke sisi positif (seperti Peer to Peer) ataupun ke arah negatif (seperti phishing). Kontribusi terhadap pengembangan adalah tujuan utama dari Web Science.
Web diawali dengan usaha untuk mendorong masyarakat dalam bertukar dokumen atau data. Karena web memungkinkan untuk distribusi dokumen menjadi mudah, murah dan cepat. Ini menyebabkan web melakukan perubahan radikal dalam kegiatan pertukaran dokumen. Semantic Web adalah sebuah usaha untuk mengembangkan potensi web dengan memanfaatakan analogi perkembangan kebiasaan masyarakat. Dengan kemampuan ini maka pertukaran data menjadi lebih efektif pada komunitas yang lebih besar dan dapat diproses secara otomatis ataupun manual. Saat ini Web sudah sangat baik dalam menangani teks, musik dan gambar, tetapi data tidaklah mudah digunakan pada skala Web [Hendler, 2005].
Semantic Web telah mengantar evolusi WWW ke tingkat pemanfaatan yang lebih baik. Ada dua visi dalam pengembangan web ke depan, yaitu pertama, membuat web semakin baik sebagai media kolaborasi, dan yang kedua, web semakin dapat dipahami oleh mesin. Hal ini dilakukan dengan memberikan anotasi data yang akan membuat informasi lebih dapat dipahami oleh mesin. Untuk mengembangkan Semantic Web [Berners-Lee, 1999] beberapa hal dibutuhkan seperti :
· Mengembangkan bahasa dan terminologi untuk mengekspresikan konsistensi dari semantik.

· Mengembangkan tool dan arsitektur baru yang menggunakan bahasa dan terminologi tersebut untuk mengakses, merubah dan integrasi informasi.

· Mengembangkan aplikasi yang memberikan sebuah tingkat pelayanan baru kepada pemakai dengan Semantic Web.

Sebuah ontologi adalah merupakan sesuatu yang formal, menjelaskan secara eksplisit sebuah konsep yang spesifik untuk saling berbagi pada domain khusus dalam sistem komputer [Gruber, 1995]. Secara sederhana ontologi akan memuat taksonomi, kamus, persamaan, glosari untuk konsep pada sebuah domain.
Secara umum ada tiga cara untuk mengatasi perbedaan semantik dalam proses interoperabilitas dengan memanfaatkan konsep dari ontologi. Model pertama adalah dengan merging ontology. Model kedua disebut model mapping ontology. Model ketiga dengan mengembangkan ontologi referensi / common ontology, kerap disebut model ontology, karena merupakan gabungan dari ide model ke satu dan ke dua.
Perkembangan lain adalah web sevices yang merupakan distribusi dari koding yang ditulis untuk menjelaskan spesifik tugas dari sebuah web dan dapat berkomunikasi dengan web lain melalui messages [Zhang, 2004]. Salah satu contoh klasik pemanfaatan web services adalah dalam persiapan perjalanan, pada saat ini untuk melakukan perjalanan kita harus mengunjungi berkali-kali berbagai web site untuk penerbangan, hotel, sewa mobil, restauran dan sebagainya. Dengan web service, permintaan pelayanan cukup dikirim ke sebuah web site travel agent, dan web site ini yang secara otomatis meminta service ke web site lainnya. Peer to Peer (P2P) akan menjadi penting secara teknologi ataupun sosial, disebabkan saat ini perangkat handphone sudah memiliki kemampuan untuk berfungsi sebagai komputer. Sehingga pertukaran data langsung antar individu pada sebuah komunitas menjadi hal yang penting dalam penelitian lanjutan. Termasuk juga semakin meningkatnya mobile access ke Internet termasuk ke Web. Ubiquitous computing, P2P dan grid computing akan merupakan riset yang sangat serius dalam menangani skala distribusi yang besar dan bergerak aktif. Dalam kehidupan keseharian sudah semakin banyak orang untuk membaca berita mengandalkan Web dibandingkan dengan media konvensional. Kegiatan transaksi ekonomi berbasis internet juga semakin meningkat, termasuk di dalamnya adalah phone banking. Yang menarik adalah pada sistem keamanan dan terorisme, Amerika yang sebelumnya dalam sistem ketahanan hanya memiliki tiga Gatra yaitu DME (Diplomatic, Military, Economy) sejak 20 tahun terakhir berubah menjadi empat Gatra yakni DIME ( Diplomatic, Information, Military, Economy). Karena kekuatiran serangan ke sarana dan sistem informasi semakin mengkhawatirkan.
Secara sederhana dan ringkas dapat kita lihat bersama bahwa Web telah mendorong kolaborasi antara teknik dan sosial di area praktis dan juga mulai bergerak ke arah kajian sains.

http://aflah7.wordpress.com/2010/02/13/web-science/