لغة ترميز IBM المعممة
| تم التطوير بواسطة | آي بي إم |
|---|---|
| ممتدة إلى | إس جي إم إل |
لغة ترميز النصوص المعممة ( GML ) عبارة عن مجموعة من وحدات الماكرو التي تنفذ علامات ترميز تستند إلى النية (إجرائية) لمنسق النصوص IBM ، SCRIPT . SCRIPT/VS هو المكون الرئيسي لمرفق تكوين المستندات (DCF) الخاص بـ IBM. يتم توفير مجموعة بداية من العلامات في GML مع منتج DCF.
صفات
تم تطوير GML في عام 1969 وأوائل السبعينيات من قبل تشارلز جولدفارب وإدوارد موشر وريموند لوري (استخدم جولدفارب الأحرف الأولى من لقبه لتكوين مصطلح GML). [1]
باستخدام GML، يتم تمييز المستند بالعلامات التي تحدد ماهية النص ، من حيث الفقرات والرؤوس والقوائم والجداول وما إلى ذلك. ومن ثم يمكن تنسيق المستند تلقائيًا لأجهزة مختلفة ببساطة عن طريق تحديد ملف تعريف للجهاز. على سبيل المثال، من الممكن تنسيق مستند لطابعة ليزر أو طابعة خطية ( مصفوفة نقطية ) أو لشاشة ببساطة عن طريق تحديد ملف تعريف للجهاز دون تغيير المستند نفسه.
لغة الترميز القياسية المعممة (SGML)، وهي تقنية معيارية من ISO لتحديد لغات الترميز المعممة للمستندات، تنحدر من GML. [1] كانت لغة الترميز القابلة للتوسيع (XML) في البداية عبارة عن تطوير مبسط ومبسط لـ SGML، لكنها تجاوزت لغتها الأم من حيث القبول والدعم العالمي.
مثال على نص GML
:h1 id='intr'.الفصل الأول: المقدمة :p.GML تدعم الحاويات الهرمية، مثل :ol. :li.القوائم المرتبة (مثل هذه القائمة)، :li.قوائم غير مرتبة، و :li.قوائم التعريف :eol. وكذلك الهياكل البسيطة. :p.تقليل العلامات (تم تعميمها وإضفاء الطابع الرسمي عليها لاحقًا في SGML)، تم السماح بحذف علامات النهاية لعناصر "h1" و "p".
البرامج ذات الصلة
في أوائل الثمانينيات، طورت شركة IBM أداة نشر مخصصة تسمى لغة تحديد بنية المعلومات (ISIL) استنادًا إلى GML. تم استخدام ISIL لإنشاء قدر كبير من وثائق IBM لجهاز الكمبيوتر الشخصي IBM ومنتجات أخرى في هذا الوقت. في أواخر الثمانينيات، تم تطوير منتج تجاري يسمى BookMaster، استنادًا في الغالب إلى ISIL.
خلال أوائل الثمانينيات، طور دون ويليامز في شركة IBM برنامج DWScript لاستخدام SCRIPT/VS على أجهزة الكمبيوتر الشخصية من IBM. [2] وفي عام 1986، طور إصدارًا للكمبيوتر الشخصي من ISIL يُدعى DWISIL. وقد تم استخدام هذه المنتجات داخليًا فقط في IBM.
تستخدم IBM لغة GML كلغة وصف على IBM i والإصدارات السابقة للأشياء المسماة "مجموعات الألواح". يمكن لمجموعات الألواح تقديم نص تعليمات منسق فقط للمستخدم عند الضغط على مفتاح التعليمات (غالبًا F1)، أو تشبه قوائم IBM i النموذجية مع نصوص تعليمات مضمنة، أو شاشات تطبيق كاملة مع حقول إدخال/إخراج، وعناصر TUI أخرى يتم تنسيقها على الشاشة وفقًا لمعايير IBM CUA . تسمى الميزة الإجمالية User Interface Manager (UIM) وموثقة في برمجة عرض التطبيق .
انظر أيضا
- لغة ترميز النص التشعبي
- لغة الترميز المعممة القياسية
- إكس إم إل
- النص (الترميز)
- مرفق عرض المعلومات - وهو من سلالة GML، وتستخدمه شركة IBM لكتابة الكتب الإلكترونية والمساعدة عبر الإنترنت لنظام التشغيل OS/2 .
مراجع
- ^ ab Charles F. Goldfarb (1996). "The Roots of SGML – A Personal Recollection". مؤرشف من الأصل في 2012-12-20 . تم الاسترجاع في 2007-07-07 .
- ^ DWScript - تحديثات أداة تكوين المستندات لجهاز الكمبيوتر الشخصي IBM الإصدار 4.6، DW-04167، 8 نوفمبر 1985
روابط خارجية
- دليل تنفيذ لغة الترميز المعممة لمرفق تكوين المستندات (SH35.0050-2). IBM. 1985.
- “مرجع علامة مجموعة كاتب GML”. آي بي إم.
- "إنشاء نص تعليمات باستخدام UIM". RPGPGM.com. 2017.
- "برمجة عرض التطبيقات (SC41-5715)". IBM. 2006.
