Cara melepas penutup belakang tablet. Membuka penutup tablet dengan benar

Terkadang Anda mungkin mendengar tentang "memprogram" halaman Web, namun memformat teks di jendela browser sebenarnya bukanlah pemrograman. Seperti yang disarankan oleh nama bahasa pemformatan, mereka termasuk dalam bahasa markup. Artinya, mereka terdiri dari berbagai karakter yang dimasukkan ke dalam badan dokumen untuk menunjukkan bagaimana file akan terlihat ketika dicetak atau ditampilkan, atau untuk menentukan struktur logisnya (seperti paragraf dan daftar berpoin). Jika tidak menggunakan bahasa markup, data yang ditampilkan berupa teks mentah, tanpa format karakter atau paragraf.
Bahasa markup menentukan tampilan suatu dokumen dengan menggunakan kode yang disebut tag, yang berbentuk sebagai berikut: . Deskriptor pertama menunjukkan titik awal pemformatan, dan deskriptor kedua (dengan garis miring) menunjukkan akhir kode. Jika Anda menghilangkan deskriptor kedua, pengkodean yang ditentukan oleh deskriptor pertama akan diterapkan hingga akhir dokumen.

Catatan:
Bahasa markup dapat diterapkan pada teks tidak terstruktur baik secara manual, menggunakan editor teks (seperti Notepad), atau menggunakan alat grafis yang menambahkan kode saat Anda menyusun teks secara visual sesuai keinginan Anda.
Pemula akan lebih mudah bekerja dengan alat grafis, yang tidak setepat editor teks.

Bahasa Markup Hiperteks (HTML)

HTML (HyperText Markup Language) adalah dasar pengkodean dan “tulang punggung” sebagian besar halaman Web. HTML memungkinkan Anda mempublikasikan teks dan grafik, konten spreadsheet, dan bahkan membuat laporan berbasis database untuk dibaca secara online. Ini bagus untuk mengatur dan memformat informasi statis jenis apa pun karena memungkinkan Anda untuk:

● mengatur ukuran teks dan font;
● memformat teks dalam huruf tebal, miring, atau bergaris bawah;
● mengatur link ke halaman lain;
● menyisipkan gambar;
● membuat judul halaman;
● membuat tabel;
● memasukkan metadata yang diperlukan untuk pengoperasian mesin pencari.

Catatan:
Metadata adalah data tersembunyi yang tidak ditampilkan pada halaman Web, namun dapat dideteksi oleh mesin pencari, yang memungkinkan Anda mengakses situs tertentu.

Tiga jenis deskriptor HTML digunakan.

● Untuk memformat teks atau karakter individual.
● Untuk memformat paragraf atau blok teks besar lainnya.
● Deskriptor tak terlihat yang menyediakan fungsi lain, seperti metadata, untuk melakukan pencarian.

Keuntungan utama HTML dibandingkan bahasa markup lainnya adalah keserbagunaannya yang luar biasa. Versi HTML saat ini didukung oleh hampir semua browser (tentu saja, browser modern yang mendukung grafis). Hal ini tidak selalu berlaku untuk HTML dinamis (DHML), XML, Java, dan ActiveX. Jika Anda ingin situs Web Anda dapat diakses oleh semua jenis browser, kami sarankan menggunakan HTML.

HTML Dinamis (DHML)

HTML Dinamis (DHML) lebih fleksibel daripada HTML.
Daripada menampilkan halaman Web statis, Anda dapat menggunakan DHTML untuk membuat halaman Web yang dapat dikustomisasi oleh pengguna tanpa mengganggu tampilan dokumen asli. Misalnya, halaman yang dirender menggunakan DHTML mungkin berisi berbagai elemen yang dapat dipindahkan pengguna di sekitar halaman untuk mengatur ulang kontennya (sesuai keinginan mereka). Namun saat di-refresh, gambar pada halaman tersebut hilang dan halaman kembali ke bentuk aslinya.
DHTML mendukung fitur-fitur berikut yang tidak dimiliki HTML:

● Gaya dinamis.
● Penempatan yang tepat.
● Pengikatan data.
● Konten dinamis.

Apakah kamu tidak mengerti apa ini? Tenang saja, berikut penjelasannya.

Menerapkan gaya ke dokumen Web. Gaya dinamis didasarkan pada prinsip cascading style sheet (CSS), ketika diterapkan pada halaman secara keseluruhan, bukan memformat bagian halaman secara manual.
Jika Anda pernah bekerja dengan pengolah kata modern, Anda mungkin akrab dengan style sheet, yang memungkinkan Anda memformat blok teks secara otomatis dengan satu atau lain cara tergantung pada gaya yang Anda berikan. Pemformatan melibatkan perubahan warna teks, font, penempatan, visibilitas - secara umum, hampir segala sesuatu yang berhubungan dengan detail teks. CSS (dan DHTML) melakukan hal yang sama, namun digunakan untuk memproses halaman Web, bukan teks.
Gaya dinamis yang diimplementasikan menggunakan DHTML menyediakan fitur yang tidak ditemukan di pengolah kata. Misalnya, saat membuat tautan, Anda dapat menandai teks sehingga warnanya otomatis berubah saat Anda mengarahkan mouse ke teks tersebut, atau muncul saat Anda mengarahkan kursor ke area tertentu di layar.
Satu-satunya kelemahan gaya ini adalah Anda harus menyertakan style sheet di sebagian besar dokumen. Ini adalah pekerjaan yang memakan waktu, terutama bagi mereka yang tidak berpengalaman dengan style sheet atau mengonversi dokumen.

Menempatkan teks di tempat yang tepat. Keuntungan lain dari DHML adalah kemampuannya untuk menentukan dengan tepat di mana suatu elemen harus ditempatkan pada suatu halaman. Untuk menunjukkan posisi suatu benda digunakan koordinat horizontal (x), vertikal (y), dan genap volumetrik (z). (Menentukan posisi objek dalam sistem koordinat tiga dimensi memungkinkan Anda untuk "tumpang tindih" objek.) Penentuan posisi yang tepat memungkinkan Anda memposisikan teks di sekitar gambar, serta memindahkan objek di dalam jendela browser.

Catatan:
HTML tanpa CSS tidak memberikan penempatan objek yang tepat. Dalam hal ini, penempatan elemen ditentukan oleh browser.

Memasukkan data ke dalam halaman. Untuk memberi pengguna akses ke beberapa informasi back-end, seperti yang disimpan dalam database, halaman HTML biasa harus dihubungkan ke server tempat data asli berada, dan izin untuk memanipulasi data tersebut harus diminta. DHTML memungkinkan Anda mengikat data ke halaman tertentu, memungkinkan Anda bekerja dengan data terikat (atau lebih tepatnya, terikat) tanpa mengganggu data asli dan bahkan tanpa berinteraksi dengan server yang menyimpannya. Untuk melakukan ini, sumber data dimasukkan ke dalam halaman (dapat diurutkan dan disaring dengan cara yang sama seperti konten database mana pun). Hal ini tidak hanya mengurangi beban server, namun juga memungkinkan pengguna untuk melihat dan memanipulasi data tanpa memberi mereka akses ke sumber data itu sendiri.

Membuat konten dinamis. Style sheet memungkinkan penerbit Web dengan mudah mengubah tampilan halaman atau kumpulan halaman.
Konten dinamis memungkinkan pengguna Web untuk mengubah tampilan (presentasi) halaman dengan menjalankan skrip untuk:

● menyisipkan atau menyembunyikan elemen halaman;
● memodifikasi teks;
● mengubah struktur teks;
● memindahkan data dari sumber back-end dan menampilkannya berdasarkan permintaan pengguna.

Berbeda dengan HTML, yang memungkinkan konten halaman diubah hanya sebelum dimuat ke browser pengguna, DHTML dapat menerima perubahan kapan saja.
Konten dinamis dapat memberikan interaktivitas tingkat tinggi bila digunakan bersama dengan skrip yang memungkinkan pengguna menentukan item yang ingin mereka lihat.

Nasihat:
Bagian Manajemen Rapat (di atas) menyebutkan peta gedung yang dibuat dari data Web yang menampilkan lokasi kantor tertentu dan potret karyawan yang ingin dicari pengguna. Peta ini dibuat menggunakan alat bahasa markup DHTML untuk membuat konten dinamis.

Bahasa Markup yang Dapat Diperluas (XML)

XML (Extensible Markup Language) tidak menggantikan HTML (setidaknya jarang ditemukan di halaman Web), tetapi mendukungnya, memungkinkan Anda sedikit meningkatkan keserbagunaan halaman Web.
Idenya begini: saat Anda memformat halaman menggunakan HTML, Anda dapat mengubah tampilan teks dengan tag yang memformatnya menjadi tebal, miring, bergaris bawah, paragraf, dll. Namun, deskriptor itu sendiri sebenarnya tidak ada hubungannya dengan isi teks, melainkan hanya dengan formatnya. XML memiliki deskriptor yang mengontrol tampilan teks. Anda dapat menggunakannya untuk menentukan arti teks (nama, alamat, nama produk, dll.).
Mengapa hal ini perlu? Pertama-tama, metadata ini memungkinkan mesin pencari menemukan elemen yang telah ditentukan sebelumnya. Jika Anda mencari di situs Web perusahaan Anda (dibuat menggunakan HTML) untuk kata "nama", dengan melihat semua nama yang disebutkan di dalamnya, hasilnya akan menampilkan semua kata "nama", tetapi bukan nama itu sendiri. Namun, jika pengkodean XML digunakan saat membuat node, hasilnya akan mengembalikan teks apa pun yang memiliki deskriptor nama "nama". Kedua, bagian teks yang diberi tag dapat berguna jika Anda perlu menerapkan fitur (seperti warna atau bahasa) hanya pada bagian tertentu dari dokumen Web. Misalnya, dokumen interaktif adalah cerita pendek dalam bahasa Spanyol dengan terjemahan bahasa Inggris. Kemudian, alih-alih mengalihkan dokumen dari bahasa Spanyol yang didukung ke bahasa Inggris yang didukung, Anda dapat mendefinisikan bagian cerita ini dengan deskriptor dan terapkan aturan bahasa Spanyol hanya pada bagian ini, biarkan terjemahannya dalam bahasa Inggris.
Pada dasarnya, penggunaan XML mempermudah perancangan halaman Web, terutama jika bagian tertentu dari halaman perlu dibuat sebagai elemen yang terisolasi.

Interaksi
Sertifikasi Wi-Fi adalah jaminan bahwa adaptor jaringan dan titik akses dari produsen berbeda akan bekerja sama tanpa masalah, namun ada beberapa fitur dan...

Istilah dimulai dengan V
Mesin Virtual - mesin virtual. Perangkat lunak yang mensimulasikan pengoperasian perangkat fisik. Di Windows 98 digunakan untuk "menipu" suatu program ke...

Apa yang dilakukan driver kartu jaringan?
Driver kartu jaringan (driver jaringan) bertanggung jawab untuk mengelola semua komunikasi eksternal komputer, termasuk akses ke Internet. Untuk setiap model kartu jaringan yang digunakan, Anda harus menginstal...

Dalam sistem pengolah kata, informasi tambahan disertakan dalam dokumen, yang disebut tanda dan melakukan fungsi-fungsi berikut:

  • menyoroti elemen logis dari dokumen tertentu;
  • mengatur fungsi untuk memproses elemen yang dipilih.

Pengolah kata konvensional mempunyai perintah bawaan untuk menghidupkan/mematikan font dan lain-lain, mirip dengan perintah untuk mengontrol penempatan informasi di layar atau saat mencetak (yang disebut rangkaian Escare). Pendekatan ini disebut tim atau penandaan prosedural.

Teknik markup alternatif adalah dengan memilih sebagian teks tanpa menentukan bagaimana pemilihan tersebut harus ditangani. Perintah lain kemudian menetapkan bagaimana fragmen harus diproses. Markup ini disebut deskriptif(deskriptif). Ini mencakup tag di awal dan akhir elemen teks dan menunjukkan cara menafsirkan fragmen ini.

Dengan mengubah rangkaian prosedur yang terkait dengan markup deskriptif, Anda dapat mengubah tampilan dokumen yang sama. Perkembangan gagasan tentang markup deskriptif mengarah pada definisi markup sebagai bahasa formal. Ini memungkinkan Anda memeriksa kebenaran markup dan meminimalkan volumenya dengan mengganti nilai default.

Keuntungan

Keuntungan utama dari markup deskriptif adalah fleksibilitasnya, karena potongan teks ditandai sebagai "apa adanya" (bukan "bagaimana seharusnya dirender"), dan perangkat lunak mungkin ditulis di masa depan untuk menangani potongan ini dengan cara yang bahkan tidak sama. dimaksudkan oleh para perancang bahasa. . Misalnya, hyperlink HTML, awalnya ditujukan bagi pengguna untuk bernavigasi melalui serangkaian koneksi di jaringan, kemudian mulai digunakan dengan mekanisme pencarian dan pengindeksan di jaringan, untuk menilai popularitas sumber daya, dan sebagainya.

Markup deskriptif juga memudahkan pemformatan ulang dokumen jika diperlukan, karena deskripsi format tidak ada hubungannya dengan konten. Misalnya, huruf miring dapat digunakan untuk menyorot teks, untuk menandai kata-kata asing (atau bahasa gaul), atau untuk tujuan lain. Namun, jika kata-kata hanya disorot (secara deskriptif atau prosedural) dengan huruf miring, ambiguitas ini tidak dapat diselesaikan sepenuhnya. Jika kedua kasus diberi label berbeda pada awalnya, masing-masing kasus dapat diformat ulang secara terpisah. Markup generik adalah nama lain dari markup deskriptif.

Dalam praktiknya, elemen kelas markup yang berbeda biasanya hidup berdampingan dalam sistem tertentu. Misalnya, HTML berisi elemen markup yang bersifat prosedural (b untuk huruf tebal) dan elemen lainnya yang bersifat deskriptif (atribut "blockquote" atau "href"). HTML juga menyertakan elemen PRE yang membatasi area teks yang akan diposisikan persis seperti yang diketik.

Sistem markup deskriptif

Kebanyakan sistem markup deskriptif modern memperlakukan dokumen sebagai struktur hierarki (pohon) dan juga menyediakan beberapa fasilitas untuk referensi silang bawaan. Oleh karena itu, dokumen tersebut dapat diartikan dan diproses sebagai Basis data, yang strukturnya terdefinisi dengan cukup baik (namun, karena tidak memiliki skema ketat seperti database relasional, database tersebut biasanya disebut "database semi-terstruktur").

Dengan munculnya milenium ke-3, minat muncul pada dokumen struktur non-hierarki. Misalnya, literatur kuno dan keagamaan biasanya memiliki struktur retorika atau prosa (cerita, bagian, paragraf, dll.) dan juga memuat informasi latar belakang (buku, bab, bait, baris). Karena batasan modul ini sering kali tumpang tindih, modul tersebut tidak dapat sepenuhnya dikodekan hanya dengan menggunakan sistem markup terstruktur pohon. Sistem pemodelan dokumen yang mendukung struktur tersebut termasuk MECS, Pedoman TEI, LMNL, dan CLIX.

Istilah "markup" berasal dari praktik tradisional menandai naskah sebelum diterbitkan (yaitu, menambahkan perintah simbolis di pinggir dan di antara baris naskah kertas). Selama berabad-abad, hal ini dilakukan oleh pekerja penerbitan (editor dan korektor) yang mencatat font, gaya, dan ukuran titik apa dari fragmen teks yang harus diketik, dan kemudian menyerahkan naskah tersebut kepada juru ketik, yang mengetik teks secara manual dengan mempertimbangkan markup. simbol.

Saat ini terdapat banyak sekali bahasa markup, diantaranya yang paling banyak dikenal adalah DocBook, MathML, SVG, Open eBook, XBRL dan lain-lain, terutama ditujukan untuk merepresentasikan berbagai dokumen teks, namun bahasa khusus dapat digunakan di banyak bidang lainnya. Tentu saja bahasa markup yang paling terkenal adalah HTML (HyperText Markup Language), salah satu dasar dari WWW (World Wide Web).

Pada awal Februari 1998, organisasi internasional W3C menyetujui spesifikasi Extensible Markup Language (XML) 1.0, yang menandai dimulainya pengembangan banyak bahasa markup baru untuk mengirimkan informasi melalui Internet berdasarkan standar XML. Intinya, ini berarti langkah baru dalam pengembangan bahasa markup hypertext. Selama empat tahun keberadaannya, XML tidak hanya menarik cukup banyak perhatian baik dari pengguna biasa maupun banyak desainer web, namun juga telah menjadi bagian integral dari Internet. Saat ini praktis tidak ada server yang, pada tingkat tertentu, tidak menggunakan teknologi ini sebagai analog dari HTML. Namun, masih terlalu dini untuk mengatakan bahwa XML kini menjadi metode utama transmisi hypertext melalui jaringan global. Bahasanya sendiri masih cukup muda, dan beberapa elemennya masih dalam pengembangan. Sejauh ini, hanya kerangka umum yang telah dibuat untuk apa yang mungkin akan menggantikan HTML di masa depan, tetapi dalam bentuk spesifik apa hal itu masih belum dapat dikatakan.

Dari awal

Pada bulan November 1990, ketika pengguna Internet pertama kali mendengar tentang teknologi baru, yang namanya dapat dengan mudah dimasukkan ke dalam tiga huruf saja, hampir tidak ada yang dapat membayangkan bahwa waktu akan berlalu sangat sedikit dan teknologi ini secara praktis akan menjadi satu-satunya cara untuk mengirimkan informasi tentang jaringan global. Saat ini, bagi banyak pengguna yang belum berpengalaman, kata Internet sangat terkait dengan WWW, meskipun sebenarnya hal-hal tersebut tentu saja terkait satu sama lain, namun masih sedikit berbeda.

Pada umumnya, popularitas luar biasa dari World Wide Web dan bagian integralnya, HTML, yang tentu saja menjadi alasan meningkatnya perhatian terhadap struktur markup dokumen hypertext.

Konsep hypertext pertama kali diperkenalkan oleh V. Bush pada tahun 1945. Namun, aplikasi nyata yang menggunakan struktur data seperti itu mulai digunakan hanya pada tahun 60an, dan lonjakan aktivitas yang luar biasa seputar teknologi ini dimulai hanya ketika ada kebutuhan nyata akan mekanisme untuk menggabungkan berbagai sumber informasi, menyediakan kemampuan untuk membuat dan melihat teks non-linier. Dan contoh penerapan mekanisme ini adalah WWW yang sama.

Bahasa markup dokumen itu sendiri adalah sekumpulan instruksi khusus yang disebut tag (dalam beberapa publikasi terjemahan, tag disebut pintasan), yang dirancang untuk membuat struktur dalam dokumen dan menentukan hubungan antara berbagai elemen struktur ini. Tag bahasa markup, atau kadang-kadang disebut sebagai deskriptor kontrol, dikodekan dalam dokumen tersebut dengan cara yang sangat spesifik, dialokasikan relatif terhadap konten utama dokumen, dan kemudian berfungsi sebagai instruksi untuk program yang menafsirkan dan menampilkan konten dari dokumen tersebut. dokumen, sebenarnya, kepada orang yang melihatnya, jika Anda mencoba mencari analogi dengan Internet, maka orang tersebut adalah klien, dan program penerjemah dalam kasus yang paling umum adalah browser). Sudah di sistem pertama, diputuskan untuk menggunakan simbol "<" и ">", di dalamnya terdapat nama instruksi dan parameternya. Saat ini, metode penunjukan tag ini adalah standar yang diterima secara umum.

Penggunaan perincian hypertext dari dokumen teks dalam sistem informasi modern sebagian besar disebabkan oleh fakta bahwa hypertext memungkinkan Anda membuat mekanisme untuk apa yang disebut tampilan informasi nonlinier. Artinya dalam sistem, data tidak disajikan sebagai aliran struktur teks yang berkesinambungan, namun sebagai sekumpulan komponen yang saling berhubungan, yang dinavigasi menggunakan hyperlink.

Bahasa markup hypertext yang paling populer dan terkenal saat ini, HTML, dibuat khusus untuk menyusun dan mengirimkan informasi yang terletak di Internet, dan tidak diragukan lagi merupakan komponen kunci dari teknologi WWW. Dengan penggunaan model dokumen hypertext, cara penyajian berbagai sumber informasi di jaringan menjadi lebih teratur, dan pengguna mendapatkan mekanisme yang nyaman untuk mencari dan melihat informasi yang diperlukan. Namun, tanda pertama dalam hal ini masih dianggap bahasa yang jauh lebih tua - SGML.

SGML (Standard Generalized Markup Language) secara resmi diadopsi pada tahun 1986 sebagai standar internasional (ISO 8879:1986) untuk menjelaskan perangkat input/output dan metode independen lingkungan untuk merepresentasikan informasi tekstual dalam bentuk elektronik. Dasar pembuatannya adalah bahasa markup GML (Generalized Markup Language) yang agak lama, yang dikembangkan oleh IBM pada masa komputer pribadi pertama. Tepatnya, SGML adalah metabahasa yang dirancang untuk mendeskripsikan bahasa markup lainnya.

Awalnya, kata markup biasanya digunakan untuk mendeskripsikan anotasi atau tanda lain di dalam teks yang dimaksudkan untuk menginstruksikan penulis dokumen, atau kadang disebut “perancang tata letak”, bagaimana tepatnya bagian tertentu harus diketik. Metode tersebut mungkin mencakup garis bawah berlekuk-lekuk untuk menunjukkan huruf miring, beberapa ikon khusus untuk melewatkan frasa tertentu atau mencetaknya dalam font tertentu, dan sebagainya. Ketika pemformatan dan pencetakan menjadi otomatis seiring berjalannya waktu, istilah ini mencakup semua jenis kode markup khusus yang dimasukkan ke dalam dokumen teks elektronik untuk mengontrol pemformatan, pencetakan, atau pemrosesan lainnya.

Dengan demikian, bahasa markup mengacu pada serangkaian konvensi pemformatan yang digunakan untuk menyandikan blok teks. Bahasa markup harus dengan jelas menunjukkan markup apa yang dapat diterima dalam dokumen tertentu, markup apa yang diperlukan, bagaimana membedakan elemennya dari teks biasa, dan apa arti markup tersebut. SGML mampu menyelesaikan tiga permasalahan pertama, penyelesaian permasalahan terakhir memerlukan adanya deskripsi informal.

SGML, tidak seperti semua bahasa markup lain yang dibuat berdasarkan itu, menggunakan prinsip yang disebut markup deskriptif alih-alih markup prosedural. Sistem seperti itu menggunakan elemen markup yang hanya memberikan nama untuk menetapkan bagian-bagian dokumen ke kategori tertentu. Dengan kata lain, tag seperti Atau \end(daftar), cukup mengidentifikasi sebagian dokumen dan menyatakan bahwa "bagian ini adalah sebuah paragraf" atau bahwa "bagian ini adalah akhir dari daftar awal," dll. Sebuah sistem yang menggunakan markup prosedural (termasuk pengolah kata, misalnya Microsoft Word) menentukan jenis pemrosesan apa yang akan dilakukan pada titik tertentu dalam dokumen teks: “di tempat ini, panggil prosedur ini dan itu dengan parameter 5, e dan z” atau “pindahkan batas dokumen 7 mm ke kanan relatif terhadap elemen mana pun, lewati satu baris, mulai baris berikutnya dari garis merah, dll. Dalam SGML, instruksi yang diperlukan untuk memproses dokumen untuk tujuan tertentu (misalnya, pemformatan) dipisahkan dengan jelas dari markup deskriptif yang terjadi di dalam dokumen. Mereka biasanya dikumpulkan di luar dokumen dalam prosedur atau program terpisah.

Dengan menggunakan markup deskriptif daripada markup prosedural, dokumen yang sama dapat diproses oleh program berbeda, yang masing-masing dapat menerapkan instruksi pemrosesannya sendiri pada bagian-bagian yang dianggap penting. Misalnya, program penguraian konten mungkin mengabaikan catatan kaki sepenuhnya, sementara program pemformatan mungkin mengekstrak dan menyusunnya untuk dicetak di akhir setiap bagian. Berbagai jenis instruksi pemrosesan mungkin terkait dengan bagian file yang sama. Misalnya, satu program mungkin mengekstrak nama orang dan nama tempat dari dokumen untuk membuat indeks atau database, sementara program lain yang memproses teks yang sama mungkin mencetak nama dalam font yang berbeda.

SGML juga memperkenalkan konsep tipe dokumen, dan karenanya, cara mendefinisikannya (definisi tipe dokumen, DTD). Dokumen dianggap diketik, sama seperti objek yang diproses komputer lainnya. Jenis dokumen secara formal ditentukan oleh bagian-bagian penyusunnya dan strukturnya. Misalnya, seseorang dapat mendefinisikan tipe dokumen sedemikian rupa sehingga terdiri dari judul dan mungkin nama penulis, diikuti dengan abstrak dan rangkaian satu paragraf atau lebih. Dokumen apa pun yang tidak memiliki judul, menurut definisi formal ini, tidak akan menjadi sebuah laporan, begitu pula serangkaian paragraf yang diikuti dengan abstrak, tidak peduli seberapa miripnya dokumen tersebut dari sudut pandang manusia. pembaca. .

Karena dokumen memiliki tipe yang diketahui, Anda dapat menggunakan program khusus yang disebut parser untuk memproses dokumen yang mengklaim memiliki tipe tertentu dan memeriksa apakah semua elemen yang diperlukan untuk tipe dokumen tersebut ada dan ditemukan. tersusun. Lebih penting lagi, dokumen berbeda dengan jenis yang sama dapat diproses dengan cara yang seragam. Dimungkinkan untuk menulis program yang menggunakan pengetahuan yang terkandung dalam struktur informasi suatu dokumen, sehingga menjadi lebih cerdas.

SGML, sebagai metabahasa, memungkinkan definisi bahasa tertentu (sering disebut "aplikasi SGML") yang menargetkan aplikasi tertentu. Contohnya adalah bahasa HTML, yang banyak digunakan di WWW. Setiap bahasa tersebut dijelaskan dalam bentuk DTD, elemen penentu dan atributnya. Setelah diberikan DTD tersebut, perangkat lunak SGML dapat memproses dokumen yang ditulis sesuai dengan DTD tersebut dengan benar.

Bahkan dalam proyek tersebut, bahasa ini dirancang khusus untuk mengimplementasikan model transfer informasi ke jaringan global yang kita miliki sekarang. Dengan kata lain, HTML adalah produk Internet. Meskipun sebenarnya HTML adalah versi sederhana dari Standard Generalized Markup Language - SGML (Standard Generalized Markup Language), yang disetujui oleh ISO sebagai standar pada tahun 80-an abad yang lalu. SGTML bukanlah sebuah bahasa dalam bentuknya yang murni, melainkan seperangkat aturan dan deskripsi untuk membuat bahasa lain; SGTML mendefinisikan serangkaian tag yang valid, atributnya, dan struktur internal dokumen. Kontrol atas penggunaan deskriptor yang benar dilakukan dengan menggunakan seperangkat aturan khusus yang disebut deskripsi DTD, yang digunakan oleh program penerjemah klien saat mengurai dokumen. Untuk setiap kelas dokumen, seperangkat aturannya sendiri ditentukan yang menjelaskan tata bahasa bahasa markup yang sesuai. Dengan menggunakan SGML, Anda dapat mengatur informasi yang terdapat dalam dokumen, mendeskripsikan data terstruktur, dan menyajikan informasi ini dalam beberapa format standar untuk penggunaan selanjutnya. Namun, karena kompleksitasnya, SGML digunakan terutama untuk mendeskripsikan sintaks bahasa lain (yang paling terkenal adalah HTML), dan hanya sedikit aplikasi yang bekerja dengan dokumen SGML secara langsung.

HTML adalah bahasa yang jauh lebih nyaman dan mudah digunakan daripada SGML. Itu tidak mengizinkan bahasa tambahan untuk didefinisikan berdasarkan itu. Penggunaan HTML melibatkan penandaan dokumen sesuai dengan standar, yang ditentukan oleh serangkaian instruksi atau tag yang cukup terbatas. Instruksi tersebut dimaksudkan, pertama-tama, untuk mengontrol proses menampilkan konten dokumen di layar program klien dan dengan demikian menentukan metode penyajian dokumen, tetapi bukan struktur keseluruhannya. Dalam kebanyakan kasus, data HTML direpresentasikan dalam file teks biasa yang dapat dengan mudah ditransfer melalui jaringan menggunakan protokol http.

Namun, seiring berjalannya waktu dan tuntutan yang semakin ketat terhadap teknologi populer, aplikasi modern tidak hanya membutuhkan bahasa untuk menyajikan data di layar klien, tetapi juga mekanisme yang memungkinkan seseorang untuk menentukan struktur dokumen dan mendeskripsikan elemen yang dikandungnya. . HTML memiliki serangkaian perintah sederhana dan cukup berhasil mengatasi tugas mendeskripsikan informasi teks dan menampilkannya di layar program tampilan - browser. Namun, data yang ditampilkan itu sendiri sama sekali tidak terkait dengan tag yang digunakan untuk pemformatan, sehingga program parsing tidak memiliki kemampuan untuk menggunakan tag HTML untuk menemukan fragmen dokumen yang kita perlukan. Itu. pernah menemui, misalnya, deskripsi seperti itu

mawar,

Pemirsa akan mengetahui warna apa untuk menampilkan teks yang terdapat di dalam tag dan, kemungkinan besar, akan menampilkannya dengan benar, tetapi sama sekali tidak peduli di mana tag ini ditemukan dalam dokumen, tag lain apa yang disertakan dengan fragmen saat ini, apakah ada fragmen yang bersarang di dalamnya, atau apakah hubungan antar objek dibangun. benar. “Ketidakpedulian” terhadap struktur dokumen mengarah pada fakta bahwa mencari atau menganalisis informasi di dalamnya tidak ada bedanya dengan bekerja dengan file teks berkelanjutan yang tidak dipecah menjadi beberapa elemen. Dan ini, seperti yang Anda ketahui, bukanlah cara paling efektif untuk menangani informasi.

Kelemahan signifikan lainnya dari ide itu sendiri, yang diimplementasikan dalam HTML, adalah terbatasnya kumpulan tagnya. Aturan DTD untuk HTML menentukan sekumpulan deskriptor yang tetap dan oleh karena itu pengembang tidak memiliki kesempatan untuk memasukkan tag khusus miliknya sendiri. Meskipun ekstensi bahasa baru muncul dari waktu ke waktu (saat ini versi terbaru HTML adalah HTML 4.0), jalan panjang menuju standarisasinya, disertai dengan perselisihan terus-menerus antara produsen browser utama, membuat hampir tidak mungkin untuk mengadaptasi bahasa dan penggunaannya dengan cepat. untuk menampilkan informasi khusus (misalnya, multimedia, matematika, rumus kimia, dll.).

Untuk meringkas semua hal di atas, dapat dikatakan bahwa HTML saat ini tidak sepenuhnya memenuhi persyaratan yang diberlakukan oleh pengembang modern untuk bahasa semacam ini. Dan untuk menggantikannya, bahasa markup hypertext baru diusulkan: bahasa XML yang kuat, fleksibel, dan, pada saat yang sama, nyaman.

XML (Extensible Markup Language) adalah bahasa markup yang mendeskripsikan seluruh kelas objek data yang disebut dokumen XML. Bahasa ini digunakan sebagai sarana untuk mendeskripsikan tata bahasa bahasa lain dan untuk mengontrol kebenaran dokumen. Itu. XML sendiri tidak mengandung tag markup apa pun, XML hanya mendefinisikan urutan pembuatannya. Jadi, jika, misalnya, kita berpikir bahwa kita harus menggunakan tag untuk menunjukkan elemen mawar di dokumen , maka XML memungkinkan kita untuk dengan bebas menggunakan tag yang kita tentukan, dan kita dapat menyertakan fragmen seperti berikut dalam dokumen:

mawar

Kumpulan tag dapat dengan mudah diperluas. Jika, misalkan, kita juga ingin menunjukkan bahwa deskripsi bunga harus masuk secara bermakna ke dalam deskripsi rumah kaca tempat ia mekar, maka kita cukup menyetel tag baru dan memilih urutan kemunculannya:

mawar

Jika kita ingin menanam beberapa bunga lagi di sana, kita harus melakukan perubahan berikut:

mawar

bunga tulp

kaktus

Seperti yang Anda lihat, proses pembuatan dokumen XML sangat sederhana dan hanya mengharuskan kita memiliki pengetahuan dasar tentang HTML dan pemahaman tentang tugas yang ingin kita lakukan menggunakan XML sebagai bahasa markup. Hal ini memberi pengembang kemampuan unik untuk menentukan perintah khusus yang memungkinkan mereka menentukan data yang terkandung dalam dokumen secara paling efektif. Penulis dokumen membuat strukturnya, membangun koneksi yang diperlukan antar elemen, menggunakan perintah yang memenuhi persyaratannya, dan mencapai jenis markup yang dia perlukan untuk melakukan operasi melihat, mencari, dan menganalisis dokumen.

Keuntungan lain yang jelas dari XML adalah kemampuannya untuk menggunakannya sebagai bahasa kueri universal untuk penyimpanan informasi. Saat ini, di kedalaman W3C, versi kerja standar XML-QL (atau XQL) sedang dipertimbangkan, yang di masa depan mungkin menjadi pesaing serius SQL. Selain itu, dokumen XML dapat bertindak sebagai cara unik untuk menyimpan data yang mencakup sarana untuk menguraikan informasi dan menyajikannya di sisi klien. Di bidang ini, salah satu bidang yang menjanjikan adalah integrasi teknologi Java dan XML, yang memungkinkan penggunaan kekuatan kedua teknologi tersebut saat membangun aplikasi yang tidak bergantung pada mesin yang juga menggunakan format data universal untuk pertukaran informasi.

XML juga memungkinkan Anda mengontrol kebenaran data yang disimpan dalam dokumen, memeriksa hubungan hierarki dalam dokumen, dan menetapkan standar terpadu untuk struktur dokumen, yang isinya dapat berupa berbagai data. Artinya dapat digunakan ketika membangun sistem informasi yang kompleks, dimana masalah pertukaran informasi antara berbagai aplikasi yang berjalan dalam sistem yang sama sangatlah penting. Dengan membuat struktur mekanisme pertukaran informasi di awal pengerjaan suatu proyek, seorang manajer dapat menyelamatkan dirinya di masa depan dari banyak masalah yang terkait dengan ketidakcocokan format data yang digunakan oleh berbagai komponen sistem.

Selain itu, salah satu kelebihan XML adalah program pemrosesan dokumen XML sederhana, dan saat ini semua jenis produk perangkat lunak yang dirancang untuk bekerja dengan dokumen XML didistribusikan secara bebas. XML saat ini didukung di semua browser keluarga Microsoft Internet Explorer, mulai dari versi 4.0. Diumumkan bahwa ini akan didukung di versi berikutnya dari Netscape Communicator, Oracle DBMS, DB-2, dan aplikasi MS-Office. Semua ini memberikan alasan untuk berasumsi bahwa, kemungkinan besar, dalam waktu dekat, XML akan menjadi bahasa pertukaran informasi utama untuk sistem informasi, sehingga menggantikan HTML. Bahasa markup khusus yang terkenal seperti SMIL, CDF, MathML, XSL telah dibuat berdasarkan XML, dan daftar rancangan kerja bahasa baru yang sedang dipertimbangkan oleh W3C terus bertambah.

Seperti apa tampilan dokumen XML?

Jika Anda sudah familiar dengan HTML, mempelajari XML tidak akan membutuhkan banyak usaha dari Anda. Meskipun XML tentu saja sangat berbeda dalam kemampuan dan tujuannya dari HyperText Markup Language, kedua bahasa tersebut merupakan bagian dari SGML, dan oleh karena itu mewarisi prinsip dasarnya.

Struktur dokumen

Dokumen XML sederhana mungkin terlihat seperti Contoh 1

Pertama

Kedua subayat 1

Ketiga

Terakhir

Harap dicatat bahwa dokumen ini sangat mirip dengan halaman HTML biasa. Sama seperti dalam HTML, instruksi yang diapit tanda kurung sudut disebut tag dan berfungsi untuk menandai badan dokumen. Dalam XML, ada tag pembuka, penutup, dan kosong (dalam HTML, konsep tag kosong juga ada, tetapi tidak diperlukan sebutan khusus).

Badan dokumen XML terdiri dari elemen markup dan konten sebenarnya dari dokumen - data (konten). Tag XML dirancang untuk mendefinisikan elemen dokumen, atributnya, dan konstruksi bahasa lainnya. Kami akan membahas lebih detail tentang jenis markup yang digunakan dalam dokumen nanti.

Setiap dokumen XML harus selalu diawali dengan pernyataan, di dalamnya Anda juga dapat mengatur nomor versi bahasa, nomor halaman kode, dan parameter lain yang diperlukan program penganalisis dalam proses penguraian dokumen.

Aturan untuk membuat dokumen XML

Secara umum, dokumen XML harus memenuhi persyaratan berikut:

Header dokumen berisi deklarasi XML yang menentukan bahasa markup dokumen, nomor versi, dan informasi tambahan.

Setiap tag pembuka yang mendefinisikan beberapa area data dalam dokumen harus memiliki “mitra” penutupnya sendiri, yaitu, tidak seperti HTML, tag penutup tidak dapat dihilangkan.

XML peka huruf besar-kecil.

Semua nilai atribut yang digunakan dalam definisi tag harus diapit tanda kutip.

Penempatan tag dalam XML dikontrol dengan ketat, sehingga urutan tag pembuka dan penutup perlu dipantau.

Semua informasi antara tag awal dan akhir diperlakukan sebagai data dalam XML, dan oleh karena itu semua karakter pemformatan diperhitungkan (yaitu spasi, jeda baris, tab tidak diabaikan seperti dalam HTML).

Jika dokumen XML tidak melanggar aturan di atas, maka dokumen tersebut disebut benar secara formal dan semua penganalisis yang dirancang untuk mengurai dokumen XML akan dapat bekerja dengannya dengan benar.

Namun, selain memeriksa kepatuhan formal terhadap tata bahasa, dokumen tersebut mungkin berisi sarana kontrol atas isi dokumen, kepatuhan terhadap aturan yang menentukan hubungan yang diperlukan antara elemen dan membentuk struktur dokumen. Misalnya, teks berikut, meskipun merupakan dokumen XML yang benar-benar valid, tidak akan ada artinya sama sekali:

Rusia Novosibirsk</country>

Untuk memastikan kebenaran dokumen XML diperiksa, maka perlu digunakan penganalisis yang melakukan pemeriksaan tersebut dan disebut verifikator.

Saat ini, ada dua cara utama untuk mengontrol kebenaran dokumen XML: definisi DTD (Definisi Tipe Dokumen) dan skema data (Skema Semantik). Kita akan membahas lebih lanjut tentang penggunaan DTD dan skema di lain waktu. Tidak seperti SGML, tidak perlu mendefinisikan aturan DTD dalam XML, dan keadaan ini memungkinkan kita membuat dokumen XML apa pun tanpa memikirkan sintaks DTD yang agak rumit.

Prinsip dasarnya

Elemen adalah unit struktural dasar dokumen XML. Melampirkan kata mawar dalam tag , kita mendefinisikan elemen tak kosong yang disebut , yang isinya mawar. Dalam kasus umum, konten elemen dapat berupa teks saja, atau elemen dokumen bersarang lainnya, bagian CDATA, instruksi pemrosesan, komentar, mis. hampir semua bagian dari dokumen XML.

Setiap elemen yang tidak kosong harus terdiri dari tag awal, tag akhir, dan data yang diapit di antara keduanya.

Kumpulan semua elemen yang terdapat dalam dokumen mendefinisikan strukturnya dan menentukan semua hubungan hierarki. Dengan menggunakan elemen, model data datar diubah menjadi sistem hierarki yang kompleks dengan banyak kemungkinan hubungan antar elemen.

Saat selanjutnya mencari dokumen, program klien akan mengandalkan informasi yang tertanam dalam strukturnya - menggunakan elemen dokumen. Itu. jika, misalnya, Anda ingin mencari universitas yang tepat di kota yang tepat, Anda perlu melihat konten elemen tertentu terletak di dalam elemen tertentu . Pencarian dalam hal ini tentu saja akan jauh lebih efektif daripada menemukan urutan yang diinginkan di seluruh dokumen.

Dalam dokumen XML, sebagai aturan, setidaknya satu elemen ditentukan, yang disebut root, dan parser mulai memindai dokumen dari elemen ini. Dalam contoh yang diberikan, elemen ini adalah .

Dalam beberapa kasus, tag dapat mengubah dan memperjelas semantik fragmen tertentu dari suatu dokumen, mendefinisikan informasi yang sama dengan cara yang berbeda dan dengan demikian memberikan aplikasi yang menganalisis dokumen ini informasi tentang konteks penggunaan data yang dijelaskan. Misalnya, setelah membaca sebuah fragmen Hollywood, kita dapat menebak bahwa bagian dokumen ini tentang kota, tetapi dalam bagian Hollywood- tentang restoran.

Kesimpulan

Bahasa pemformatan halaman web HTML awalnya diperkenalkan sebagai aplikasi SGML. Belakangan, dengan pesatnya perkembangan WWW, HTML mulai berkembang dengan segala cara yang memungkinkan untuk memberi penulis kontrol lebih besar atas penyajian informasi eksternal. Elemen dan atribut baru seperti atau , fokus pada pemformatan visual. Alat yang bukan bagian dari bahasa markup itu sendiri muncul dan mulai digunakan secara aktif: peta gambar, Java dan JavaScript, plugin, dll. Ada juga banyak elemen HTML yang hanya didukung oleh browser tertentu, atau bekerja secara berbeda di browser berbeda. Oleh karena itu, saat ini sulit untuk mengatakan apakah HTML merupakan aplikasi SGML atau bukan. Sangat sedikit halaman yang dibuat berdasarkan spesifikasi HTML dan DTD terkait.

Masalah ini sebagian dimaksudkan untuk diatasi dengan gaya berjenjang, standar yang telah diadopsi oleh konsorsium W3. CSS1 memisahkan gaya yang mendefinisikan tampilan visual elemen dari markup elemen.

Yang sangat menarik adalah bahasa XML, yang seharusnya menggantikan HTML sebagai bahasa markup untuk halaman Web. Ini adalah varian SGML, yang ditujukan terutama untuk digunakan di WWW. Itu tidak memerlukan DTD, dan bahasanya sendiri disederhanakan karena struktur kompleks yang jarang digunakan. Ini akan membuat parser menjadi sederhana, sehingga memungkinkan penggunaan XML secara aktif di browser. (Kemungkinannya cukup tinggi, mengingat anggukan kedua pemain utama di bidang browser terhadap XML).


VERSI YANG DAPAT DICETAK>>
Artikel dibaca:sekali.

Tampilan