Saya mencoba mencari tahu tentang sisi teoritis XML dan GML. Halaman web OGC untuk GML menyatakan bahwa:
Bahasa Marka Geografi (GML) adalah tata bahasa XML untuk mengekspresikan fitur geografis.
Tapi apa yang dimaksud dengan " tata bahasa "? Saya tidak bisa melihat frasa itu (sebagai kata benda) digunakan di tempat lain. Apakah itu makna GML yang unik?
Saya melihat istilah "bahasa", "skema", "format" dan "standar". Apakah mereka sama?
Jadi bisakah saya mengatakan bahwa GML adalah skema XML? Atau apakah itu berarti sesuatu yang berbeda? Jika demikian, apakah ada file XSD tunggal yang mendefinisikan seluruh spesifikasi GML?
Jawaban:
Ketika seseorang mendesain kelas dokumen XML untuk merepresentasikan informasi dalam domain tertentu, mereka terkadang menyebutnya sebagai tata bahasa XML, atau kosa kata, atau skema, atau tipe dokumen, atau bahkan bahasa. Terminologinya tidak konsisten. Mungkin ada penekanan yang berbeda: menyebutnya skema menyiratkan bahwa Skema XML adalah cara utama di mana tata bahasa / kosa kata ditentukan; tetapi mereka semua pada dasarnya berarti hal yang sama.
sumber
Rekomendasi Dari Extensible Markup Language (XML) 1.0 (Fifth Edition) W3C :
Adapun GML, Anda benar bahwa itu telah berkembang dari menggunakan DTD s ke Definisi Skema XML . Anda dapat mengunduh file-file ini di sini: http://schemas.opengis.net/gml/
Lihat juga artikel Wikipedia GML untuk ikhtisar sejarah GML .
XML Schema Primer W3C adalah sumber yang bagus untuk belajar tentang XSD, tetapi anehnya tidak disebutkan kata 'tata bahasa'.
sumber
Setiap dokumen XML pada dasarnya memiliki struktur tertentu. Ketika struktur ditentukan secara formal, kita biasanya berbicara tentang tata bahasa XML yang diberikan .
Spesifikasi formal dapat mengambil banyak bentuk, misalnya DTD (Document Type Definition) atau XML Schema Definition (XSD). XSD sendiri adalah dokumen XML dan sekarang sedang digunakan untuk GML. Ada juga cara lain untuk menentukan struktur XML, seperti RELAX NG . Ini semua dapat secara efektif digunakan untuk memvalidasi bahwa dokumen XML sesuai dengan skema (tata bahasa) seperti yang ditentukan.
Bahkan jika Anda jelas menggambarkan struktur dokumen XML dalam bahasa Inggris murni, itu memang memiliki tata bahasa.
Jadi, untuk menjawab pertanyaan Anda, kami dapat mengatakan bahwa GML adalah tata bahasa XML yang menyediakan Spesifikasi Skema XML ( tautan ).
Istilah lain yang digunakan sebagai pengganti tata bahasa XML juga dialek XML .
sumber