อ่าน 2 นาที
ภาษามาร์กอัปทั่วไปของ IBM
ภาษามาร์กอัปทั่วไป ( GML ) คือชุดของ มาโคร ที่ใช้ในการสร้าง แท็ก มาร์ กอัปตามเจตนา (เชิงกระบวนการ) สำหรับ โปรแกรมจัดรูปแบบข้อความ ของ IBM ที่ ชื่อ SCRIPT SCRIPT/VS...
ภาษามาร์กอัปทั่วไปของ IBM
| ภาษามาร์กอัปทั่วไปของ IBM | |
|---|---|
| พัฒนาโดย | ไอบีเอ็ม |
| ขยายไปยัง | เอสจีเอ็มแอล |
ภาษามาร์กอัปทั่วไป ( GML ) คือชุดของมาโคร ที่ใช้ในการสร้าง แท็ก มาร์ กอัปตามเจตนา (เชิงกระบวนการ) สำหรับโปรแกรมจัดรูปแบบข้อความของ IBM ที่ชื่อ SCRIPT SCRIPT/VS เป็นส่วนประกอบหลักของระบบการจัดองค์ประกอบเอกสาร (DCF) ของ IBM โดยมีชุดแท็กเริ่มต้นใน GML ให้กับผลิตภัณฑ์ DCF ด้วย
ลักษณะเฉพาะ
GML ได้รับการพัฒนาในช่วงปี 1969 และช่วงต้นทศวรรษ 1970 โดยCharles Goldfarb , Edward MosherและRaymond Lorie (ซึ่ง Goldfarb ใช้อักษรย่อนามสกุลของพวกเขามาประกอบเป็นคำว่า GML) [ 1 ]
การใช้ GML ช่วยให้สามารถกำหนดแท็กให้กับเอกสารเพื่อระบุลักษณะของข้อความเช่นย่อหน้าหัวข้อรายการตารางและอื่นๆ จากนั้นเอกสารจะถูกจัดรูปแบบโดยอัตโนมัติสำหรับอุปกรณ์ ต่างๆ ตัวอย่างเช่น สามารถจัดรูปแบบเอกสารสำหรับเครื่องพิมพ์เลเซอร์ เครื่องพิมพ์ แบบดอทเมทริก ซ์ หรือสำหรับหน้าจอ ได้โดยการระบุโปรไฟล์สำหรับอุปกรณ์นั้นๆ โดยไม่ต้องเปลี่ยนแปลงตัวเอกสารเอง
ภาษามาร์กอัปทั่วไปมาตรฐาน (SGML) ซึ่งเป็น เทคโนโลยีมาตรฐาน ISOสำหรับการกำหนดภาษามาร์กอัป ทั่วไป สำหรับเอกสาร สืบทอดมาจาก GML [ 1 ]ภาษามาร์กอัปที่ขยายได้ (XML) เดิมทีเป็นการพัฒนาที่คล่องตัวและเรียบง่ายขึ้นของ SGML แต่ได้เติบโตเกินกว่าภาษาแม่ในแง่ของการยอมรับและการสนับสนุนทั่วโลก
ตัวอย่างสคริปต์ GML
:h1 id='intr'.บทที่ 1: บทนำ :p.GML รองรับคอนเทนเนอร์แบบลำดับชั้น เช่น :ol. :li.รายการลำดับ (เช่นรายการนี้) :li.รายการที่ไม่มีลำดับ และ รายการคำจำกัดความ :li. :eol. รวมถึงโครงสร้างที่เรียบง่ายด้วย :p.การลดขนาดมาร์กอัป (ต่อมาได้รับการขยายความและกำหนดรูปแบบอย่างเป็นทางการใน SGML) อนุญาตให้ละเว้นแท็กปิดสำหรับองค์ประกอบ "h1" และ "p" ได้
โปรแกรมที่เกี่ยวข้อง
ในช่วงต้นทศวรรษ 1980 IBM ได้พัฒนาเครื่องมือเฉพาะสำหรับการเผยแพร่เอกสารที่เรียกว่า Information Structure Identification Language (ISIL) ซึ่งใช้ GML เป็นพื้นฐาน ISIL ถูกนำมาใช้ในการสร้างเอกสารจำนวนมากของ IBM สำหรับIBM PCและผลิตภัณฑ์อื่นๆ ในช่วงเวลานั้น ในช่วงปลายทศวรรษ 1980 ผลิตภัณฑ์เชิงพาณิชย์ที่เรียกว่า BookMaster ได้ถูกพัฒนาขึ้น โดยส่วนใหญ่ใช้ ISIL เป็นพื้นฐานเช่นกัน
ในช่วงต้นทศวรรษ 1980 ดอน วิลเลียมส์ ที่ IBM ได้พัฒนา DWScript เพื่อใช้ SCRIPT/VS บน IBM PC [ 2 ]ในปี 1986 เขาได้พัฒนา ISIL เวอร์ชัน PC ที่เรียกว่า DWISIL ผลิตภัณฑ์เหล่านี้ใช้เฉพาะภายใน IBM เท่านั้น
IBM ใช้ GML เป็นภาษาสำหรับการอธิบายวัตถุที่เรียกว่า "กลุ่มแผงควบคุม" (Panel Groups) บนIBM iและรุ่นก่อนหน้า กลุ่มแผงควบคุมสามารถแสดงข้อความช่วยเหลือที่จัดรูปแบบแล้วแก่ผู้ใช้เมื่อกดปุ่มช่วยเหลือ (มักจะเป็น F1) มีลักษณะคล้ายเมนูทั่วไปของ IBM i ที่มีข้อความช่วยเหลือฝังอยู่ หรือแสดงแอปพลิเคชันแบบเต็มรูปแบบพร้อมช่องป้อนข้อมูล/แสดงผล และ องค์ประกอบ TUI อื่นๆ ที่จัดรูปแบบบนหน้าจอตามมาตรฐาน IBM CUA โดยรวมแล้ว ระบบนี้เรียกว่าUser Interface Manager (UIM) และมีเอกสารอธิบายอยู่ในApplication Display Programming
ดูเพิ่มเติม
- ภาษามาร์กอัปไฮเปอร์เท็กซ์
- ภาษามาร์กอัปทั่วไปมาตรฐาน
- อีเอ็มแอลอี
- สคริปต์ (มาร์กอัป)
- Information Presentation Facility (NIF) คือระบบที่พัฒนาต่อยอดมาจาก GML ซึ่งIBM ใช้ ในการเขียนหนังสืออิเล็กทรอนิกส์และระบบช่วยเหลือออนไลน์ของOS/2
ลิงก์ภายนอก
- คู่มือการใช้งานภาษามาร์กอัปทั่วไปสำหรับระบบการจัดรูปแบบเอกสาร (SH35.0050-2)
- การอ้างอิงแท็กชุดเริ่มต้น GML
- การเขียนโปรแกรมแสดงผลแอปพลิเคชัน (SC41-5715)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ภาษามาร์กอัปทั่วไปของ IBM
ภาษามาร์กอัปทั่วไป ( GML ) คือชุดของ มาโคร ที่ใช้ในการสร้าง แท็ก มาร์ กอัปตามเจตนา (เชิงกระบวนการ) สำหรับ โปรแกรมจัดรูปแบบข้อความ ของ IBM ที่ ชื่อ SCRIPT SCRIPT/VS...
ลักษณะเฉพาะ
GML ได้รับการพัฒนาในช่วงปี 1969 และช่วงต้นทศวรรษ 1970 โดย Charles Goldfarb , Edward Mosher และ Raymond Lorie (ซึ่ง Goldfarb ใช้อักษรย่อนามสกุลของพวกเขามาประกอบเป็นคำว่า GML) [ 1 ]
ตัวอย่างสคริปต์ GML
:h1 id='intr'.บทที่ 1: บทนำ :p.GML รองรับคอนเทนเนอร์แบบลำดับชั้น เช่น :ol. :li.รายการลำดับ (เช่นรายการนี้) :li.รายการที่ไม่มีลำดับ และ รายการคำจำกัดความ :li. :eol. รวมถึงโครงสร้างที่เรียบง่ายด้วย :p.
โปรแกรมที่เกี่ยวข้อง
ในช่วงต้นทศวรรษ 1980 IBM ได้พัฒนาเครื่องมือเฉพาะสำหรับการเผยแพร่เอกสารที่เรียกว่า Information Structure Identification Language (ISIL) ซึ่งใช้ GML เป็นพื้นฐาน ISIL ถูกนำมาใช้ในการสร้างเอกสารจำนวนมากของ IBM สำหรับ IBM PC และผลิตภัณฑ์อื่นๆ ในช่วงเวลานั้น...