CERN SGML

CERN SGML ، والمعروف أيضًا باسم "Waterloo based SGML"، [ 1 ] و "Waterloo SGML"، [ 2 ] و"SGMLguid"، كان تطبيق SGML مبكرًا تم تطويره واستخدامه في CERN بين عامي 1986 و1990. وقد كان بمثابة نموذج لأقدم مواصفات HTML .

تاريخ

في عام ١٩٨٤، أطلق مركز سيرن مشروع CERNDOC، وهو نظام لحفظ واسترجاع الوثائق يهدف إلى توحيد ممارسات التوثيق المتعددة والمتضاربة في المركز. [ ٣ ] وقد اعتمد المشروع نظام توثيق سابق طُوِّر في مختبر رذرفورد ، وهو مركز أبحاث بريطاني متخصص في فيزياء الجسيمات. [ ٤ ] كُتب النظام بلغة البرمجة Rexx ، وثُبِّت على حاسوب مركزي من طراز IBM 3090-200 ، ويعمل بنظام التشغيل VM/CMS . [ ٣ ] خزَّن النظام عشرات الآلاف من الوثائق في بنية هرمية. كما أتاح البحث بالكلمات المفتاحية، وعرض الوثائق على الشاشة أو طباعتها. [ ٥ ]

دعم نظام CERNDOC نظامي ترميز: تطبيق GML يُدعى CERNPAPER، طُوّر محليًا عام 1985، [ 6 ] [ 7 ] وتطبيق SGML أنشأه أندرس بيرغلوند عام 1986، والذي كان مسؤولًا آنذاك عن معالجة النصوص في قسم معالجة البيانات في CERN. قام بيرغلوند بربط مجموعة ماكرو Waterloo SCRIPT بـ SGML، معتمدًا في تطبيقه على نوع المستند المُعرّف في الملحق E من معيار ISO 8879 [ 8 ] وعلى AAP DTD ، وهو نوع مستند رابطة الناشرين الأمريكيين . [ 9 ] [ 4 ] تشمل التقنيات السابقة أيضًا مجموعة IBM GML الأساسية. [ 10 ] [ 11 ] [ 12 ] يتميز التطبيق بمجموعة علامات واسعة لإعداد الرقائق والمذكرات والرسائل والأوراق العلمية والأدلة، من بين حالات استخدام أخرى. [ 7 ]

في عام 1990، عندما كان إريك فان هيرفينين رئيسًا لقسم معالجة النصوص في إدارة الخدمات الإدارية في سيرن، استبدلت سيرن برنامج CERNDOC ببرنامج IBM Document Composition Facility (DCF)، مما أدى إلى تقادم كل من CERNPAPER وCERN SGML. [ 1 ] ولاستبدال هذه التطبيقات، قام هيرفينين وميشيل جوسينز بربط مجموعات وحدات ماكرو Bookmaster من IBM بعدد من تعريفات نوع المستند (DTDs). [ 2 ] [ 13 ]

أعلن مركز CERN عن خطط لوقف استخدام الحوسبة المركزية في عام 1994، [ 14 ] وانتهت خدمة CERNVM في النهاية في 30 يونيو 1996. [ 15 ]

أهمية لغة HTML

تعرّف تيم بيرنرز لي ، الذي كان يعمل كمقاول لدى سيرن عندما أنشأ شبكة الويب ، على نظام CERNguid في أكتوبر 1987، عندما بدأت مجموعة الحوسبة عبر الإنترنت التابعة لسيرن في صيانة وثائقها في نظام CERNDOC. ووجد بيرنرز لي أن هيكله الهرمي مقيد للغاية. [ 5 ]

بالنسبة لـ HTML، اعتمد بيرنرز لي صيغة SGML ومجموعة فرعية من العلامات المحددة في CERN SGML. [ 4 ]

مراجع

  1. 1 2 فان هيروينن، إيريك (يناير 1990). “سياسة معالجة النص” (PDF) . النشرة الإخبارية للكمبيوتر CERN . رقم  198. ص 16 – 17. 
  2. 1 2 غوسينز، ميشيل (يناير 1990). "SGML/Bookmaster على VM/CMS" (ملف PDF) . نشرة سيرن للحاسوب . العدد 198. الصفحات 17-19 .  
  3. 1 2 إستيفيني، ل.؛ فان هيرويجن، إريك (1987-10-01). "سيرندوك : نظام لحفظ واسترجاع المستندات" (ملف PDF) . خادم مستندات سيرن: نظام لحفظ واسترجاع المستندات . مؤتمر SHARE. شيكاغو . تم الاسترجاع في 2017-09-03 . 
  4. 1 2 3 هوبغود، بوب (2001). "تاريخ الويب" . W3.org . تم الاسترجاع في 24 أغسطس 2017 .
  5. 1 2 جيليس، جيمس؛ كايليو ، روبرت (2000). كيف وُلدت شبكة الويب: قصة شبكة الويب العالمية . أكسفورد: مطبعة جامعة أكسفورد. ص 178. ISBN  978-0-19-286207-5.
  6. ^ فان هيروينن ، إريك (مايو 1985). “دليل مستخدمي CERNPAPER”. مذكرة CERN الداخلية للولايات المتحدة DD/US/50 . جنيف: سيرن.
  7. 1 2 جوسينز، ميشيل (2013/06/14). "ميشيل جوسينز - مقابلة" (مقابلة). أجرى المقابلة ديف والدن . تم الاسترجاع 2017/09/03 .
  8. بيرغلوند، أندرس (27-10-1986)، دليل مستخدم لغة SGML في سيرن (ملف PDF) ، سيرن، ص. 5 
  9. بيرنرز-لي، تيم (1992). "علامات HTML" . W3.org . تم الاسترجاع في 24 أغسطس 2017 .
  10. مرفق تكوين المستندات: مرجع مجموعة بداية لغة الترميز المعممة، SG20-9187-3 ، شركة IBM، 1985
  11. دليل مستخدم مجموعة أدوات إنشاء المستندات: لغة الترميز العامة للمبتدئين، SH20-9186 ، IBM، 1985
  12. ديروز، إس. جيه. (1998). كتاب الأسئلة الشائعة حول SGML: فهم أساسيات HTML وXML . دوردريخت: كلوير. ص 37. ISBN  978-0-585-34049-4.
  13. غوسينز، ميشيل (1990). نظام SGML/BookMaster في سيرن: دليل المستخدم . جنيف: سيرن . تم الاطلاع عليه بتاريخ 1 سبتمبر 2017 .
  14. ويليامز، ديفيد (أبريل 1994). "الحوسبة - الابتعاد عن الحاسوب المركزي" (ملف PDF) . مجلة سيرن كورير . المجلد 34، العدد 3. الصفحات 16-17 .   
  15. ماركينا، ميغيل (1 يونيو 1996). "الخدمات التفاعلية أثناء إيقاف تشغيل CERNVM" . أخبار الحوسبة في CERN . العدد 223. ص 4. تاريخ الاسترجاع: 31 مايو 2025 .