ตัวระบุระบบคืออะไร

ในโลกของเทคโนโลยีสารสนเทศตัวระบุระบบเป็น“ โครงสร้างการประมวลผลเอกสาร” ชนิดหนึ่งโดยเฉพาะ - มันบอกคอมพิวเตอร์ว่าไฟล์เฉพาะควรตีความโดยระบุประเภทของแอปพลิเคชันที่ควรใช้ ตัวระบุระบบจะอยู่ในตำแหน่งเริ่มต้นของไฟล์เพื่อบอกเส้นทางไปยังคอมพิวเตอร์ล่าม โปรแกรมเมอร์ใช้คำสั่งที่เป็นประโยชน์เช่นนี้ในภาษามาร์กอัปเช่น HTML และ XML

ในการเริ่มต้นระบบจะใช้ตัวระบุระบบในสภาพแวดล้อมภาษามาร์กอัป HyTime สำหรับเครื่องมือเช่น Standardized General Markup Language หรือ SGML ตัวระบุระบบยังเป็นส่วนหนึ่งของเอกสาร HTML ซึ่งเป็นประเภทไฟล์ทั่วไปสำหรับการสร้างหน้าเว็บที่แสดง นอกจากนี้ตัวระบุระบบเป็นส่วนหนึ่งของ XML ซึ่งเป็นภาษามาร์กอัปสำหรับการควบคุมองค์ประกอบเสมือนที่มีแท็ก

โดยทั่วไปตัวระบุระบบจะรวมอยู่ในการประกาศประเภทเอกสาร (DTD) DTD เป็นส่วนหนึ่งของป้ายกำกับการปรับทิศทางที่ดำเนินไปก่อนรหัสที่ปฏิบัติการได้ โปรแกรมเมอร์เรียกมันว่าการอ้างอิง URI แบบไม่มีส่วน ตัวระบุระบบอาจเป็นส่วนหนึ่งของสิ่งที่อยู่ในเครื่องหมายคำพูดใน DTD

ตัวระบุชนิดต่าง ๆ ช่วยให้คอมพิวเตอร์ใช้ไฟล์มาร์กอัปได้หลายวิธี ตัวระบุระบบใช้สำหรับเอกสารที่ควรใช้โดยแอปพลิเคชันเดียวเท่านั้น เมื่อเอกสารครอบคลุมมากกว่าหนึ่งแอปพลิเคชันมันจะใช้ตัวระบุสาธารณะ

ตัวระบุระบบมักจะมีการอ้างอิงถึง World Wide Web Consortium หรือ W3 ผ่านแท็กรวมถึง www.w3.org The World Wide Web Consortium เป็นกลุ่มที่นำเสนอมาตรฐานสากลสำหรับภาษามาร์กอัปให้กับชุมชนการเขียนโปรแกรม W3 เป็นแหล่งข้อมูลที่เชื่อถือได้สำหรับการเรียนรู้โครงสร้างของเอกสาร XML และ HTML นั่นเป็นสาเหตุที่ตัวระบุระบบจะรวมทิศทางไปยังที่อยู่ W3

ตัวระบุระบบและส่วนอื่น ๆ ของการประกาศประเภทเอกสารหรือ DOCTYPE ถูกตีความโดยเว็บเบราว์เซอร์ โปรแกรมเมอร์อ้างถึงการกระทำการวินิจฉัยของเทคโนโลยีเว็บเบราว์เซอร์ว่า“ การดมกลิ่น” หรือ“ การสลับ” ซึ่งเบราว์เซอร์จะกำหนดโหมดโครงร่างโดยให้ความสนใจกับรหัส DTD ในเว็บเบราว์เซอร์ที่ทันสมัยหลายประเภท DTD นั้นไม่มีประโยชน์อย่างมากหากตีความ HTML ด้วยตัวแยกวิเคราะห์ HTML แทนที่จะเป็นวิธีการอ่านอื่น ๆ อย่างไรก็ตามตัวระบุระบบและ DTD ยังคงเป็นมาตรฐานทั่วไปเพื่อให้แน่ใจว่าเว็บเบราว์เซอร์รู้จักรูปแบบของไฟล์ ทั้งหมดนี้สร้างระบบที่ซับซ้อนซึ่งมีเบราว์เซอร์ที่หลากหลายวางเค้าโครงหน้าเว็บอย่างถูกต้องตามซอร์สโค้ดที่นำเสนอให้กับพวกเขา