Saat
ini, arsitektur web mengeksploit teknologi sederhana yang terkoneksi secara
efisien untuk mengaktifkan ruang informasi yang sangat fleksibel dan
bermaanfaat dan yang paling penting skala.
Web
adalah ruang dimana sumber daya yang diidentifikasikan oleh resource
identifiers secara seragam. terdapat protokol untuk mendukung interaksi antara
agents, dan format untuk mewakili sumber daya informasi. itu semua adalah resep
dassar dari web. identifikasi sumber daya penting untuk dapat berbagi informasi
tentang mereka, alasan tentang mereka, memodifikasi atau merubah mereka.
selanjutnnya, tidak semua sumber daya ada di web, bahwa mereka mungkin dapat
diidentifikasi dari web tetapi tidak semuanya dapat diambil dari web. sumber
daya yang mana adalah informasi dasar, dan yang lalu dapat diberikan dengan
abstraksi luar dan ditandai lengkap di dalam pesan yang disebut sumber daya
informasi.
Untuk
alasan ini dan merujuk pada fungsi yang terjadi pada skala global, sistem
identifikasi diperlukan untuk menyediakan standart tunggal global; URL
menyediakan sistem itu. itu akan memungkinkan alternatif sistem untuk
pengembangan URL, tetapi nilai tambah dari identifikasi global sistem tunggal
mengijinkan untuk mengubungkan bookmark dan fungsi berbagai aplikasi heterogen
adalah tinggi sumber daya mempunyai URL yang bekerja sama dengan mereka, dan
setiap URL idealnya mengidentifikasi sumber daya tunggal secara indepentent
context. prinsip hubungan antara URL dan sumber daya adalah diperlukan tetapi
tidak secara langsung diberlakukan. URL juga menghubungkan web dengan dunia
sosial yang tidak terhubung, dimana mereka mewajibkan lembaga. yang paling umum
dipahami adalah HTTP.
URL
HTTP dimiliki dan diberikan oleh perorangan atau organisasi, dan karenannya
dapat dialokasikan secara bertanggung jawab atau tidak bertanggung jawab.
sebagai contoh, URL HTTP harus mengacu kepada sumberdaya tunggal, dan
dialokasikan kepada pemilik tunggal.
Komunikasi
melalui web melibatkan pertukaran pesan yang dapat berisi data atau metadata
tentang sumber daya. salah satu tujuan umum dari komunikasi adalah untuk
mengakses sumberdaya melalui URL, atau untuk deference URL. dereference
biasannya melibatkan pencarian index yang sesuai untuk melihat identifier.
sebagai contoh, alamat pos mempunnyai struktur yang hierarki yang mengijinkan
pembuatan partikel untuk dialokasikan. semakin banyak informasi yang tersedia
di dalam nama atau identifier dari sumberdaya, semakin mudah untuk di
dereference, walaupun tentu saja dalam hal sumber daya yang membatasi nama
tidak membutuhkan informasi di semua bantuan di dalam mendeferencing itu.
selanjutnnya, sistem identifikasi sering dibutuhkan untuk dipertahankan oleh
otoritas untuk deferencing untuk menjadi mungkin. mengakses sumber daya
informasi apapun memerlukan variasi dari context ke conteks, tetapi mungkin
pengalaman yang paling umum adalah menerima representasi dari sumberdaya
browser.
Pengembangan
web sebagai ruang, agak lebih besar dan papan pengumuman kompleks, mengikuti
kemampuan agen menggunakan interaksi untuk mengubah sumberdaya negara, dan
mendatangkan obligasi dan tanggung jawab. mengambil representasi adalah contoh
dari interaksi yang aman dimana tidak ada perubahan terjadi, sementara daftar
posting adalah interaksi yang tidak aman dimana sumberdaya negara dapat diubah.
Tidak
semua URL dimaksudkan untuk memberikan akses kepada sumberdaya yang mereka
identifikasikan. tetapi sumberdaya itu tidak dapat dipulihkan dari URL dengan
cara yang sama sebagai halaman web. sebaliknnya URL digunakan untuk email
langsing kepada kotak surat tertentu, atau alternatifnnya adalah untuk mencari
email dari situ.
Web
mendukung berbagai format file, dan yang terkenal adalah HTML. beberapa format
dibutuhkan, dan format haruslah flexible, karena sifat heterogen berinteraksi
melalui web. sebuah tujuan penting dari web science adalah untuk
mengidentifikasi aspek - aspek penting dari identifikasi, interaksi dan
representasi yang membuat web bekerja, dan untuk mengijinkan implementasi
system yang dapat mendukung atau mempromosikan perilaku yang diinginkan.
Secara
khusus, 3 fungsi dari identifikasi, interaksi, dan representasi harus
dipisahkan. mengubah atau menambahkan skema untuk diidentifikasiakan, misalnya,
harus tidak berpengaruh pada skema untuk interaksi atau representasi,
memungkinkan kemandirian, evolusi modular dari arsitektur web sebagai teknologi
baru dan aplikasi baru. demikian pula teknologi harus diperluas, yaitu mereka
harus berkembang secara terpisah tanpa mengancam interoperabilitas mereka
dengan teknologi lainnya.
Akhirnnya,
prinsip penting dari web arsitektur adalah bahwa erorr yang harus ditangani
secara sederhana dan fleksibel. kesalahan sangat penting di dalam ruang
informasi yang ukurannya dapan diukur dalam ribuan terabyte, dan jumlah
pengguna dalam ratusan juta, heterohenitas dari tujuan dan variasi kualitas
dari kepengarangan yang berarti bahwa mereka akan ada banyak sekali kesalahan
design.
Sebagai
web yang tumbuh dan berkembang untuk memenuhi situasi dan tujuan, arsitektur
haruslah berkembang. tetapi evolusi perlu dilakukan secara bertahap dan hati -
hati. dan prinsip menjaga perkembangan ortogonal berarti terpisah bahwa evolusi
di suatu daerah tidak boleh mempengaruhi evolusi di tempat lain.





