لغة الترميز القياسي العام

لغة الترميز المعيارية القياسية SGML (بالإنجليزية: standard generalized markup language)‏ هي لغة لتحديد اللغة الترميزية للمستندات مثل أن يتم تعريف مستند ما على أنه بترميز HTML بسبب كون أول سطر منه بدأ بـ <DOCTYPE html!> ، تم تبني SGML من قبل المنظمة الدولية للمعايير ISO عام 1986 كوسيلة لإنشاء وثائق قابلة للتنسيق.[2][3][4][5]

لغة الترميز القياسي العام
امتداد الملف
sgml
صيغة وسائط الإنترنت
application/sgml[1] — text/sgml[1]
المطور
المعايير
8879

SGML هي لغة ترميز معيارية كاملة، أي أنها معيار دولي لتعريف لغات الترميز؛ بوصف آخر هي لغة معرفة. يتكون الترميز من رموز تسمى «العلامات < > (tags)» والتي تحدد وظيفة جزء من النص أو كيفية عرضه، وتؤكد SGML على الترميز الوصفي حيث تشير هذه العلامات < > إلى وظيفة المستند والعنصر مثال:

<QUOTE TYPE=«مثال»>

(QUOTE) هذا النص سيتم طباعته بشكل عادي وهو مضمن تحت علامة الاقتباس <ITALICS> هذا نص سيطبع بشكل مائل كون العلامة التي تحتويه تقوم بهذه الوظيفة وهو أيضا ضمن الاقتباس</ITALICS>

</QUOTE>

وتستعمل SGML لتحديد تعريفات نوع المستند (DTDs). يحدد التعريف نوع المستند فإذا كان مستند HTML فإن المستند يبدأ بـ <DOCTYPE html!>، ويمكن تحديد العناصر التي يجب أن تظهر في المستند - على سبيل المثال، <Title> أي العنوان - ومن خلال إعطاء قواعد لإستخدام عناصر ذلك المستند، مثل أن تكون هناك قاعدة تضمن السماح بظهور فقرة (paragraph) داخل جدول مع عدم السماح بأن تحتوي الفقرة على جدول بداخلها (بين السطور). [5]

يمكن تحليل النص المرمز في أي مستند بواسطة برنامج تحليل لتحديد ما إذا كان يتوافق مع تعريفات المستند (DTD) لتلك اللغة الترميزية التي كتب بها أم لا. قد يقوم برنامج آخر بقراءة العلامات في المستند لترجمة المستند إلى لغة بوست سكريبت تستعمل لطباعة نتائج المستندات على الواجهات الرسومية. وقد ينتج عن نوع آخر من البرامج نوع مختلف من النصوص كأن تكون أكبر حجما وذات خصائص مختلفة أو أن يترجم البرنامج ذلك المستند إلى نص مقروء صوتيا للقراء الذين يعانون من إعاقات بصرية.[5]

مراجع

  1. العنوان : SGML Media Types — الناشر: مجموعة مهندسي شبكة الإنترنتhttps://dx.doi.org/10.17487/RFC1874 — العمل الكامل مُتوفِّر في: https://tools.ietf.org/html/rfc1874
  2. "معلومات عن لغة الترميز القياسي العام على موقع datos.bne.es"، datos.bne.es، مؤرشف من الأصل في 14 ديسمبر 2019.
  3. "معلومات عن لغة الترميز القياسي العام على موقع nationalarchives.gov.uk"، nationalarchives.gov.uk، مؤرشف من الأصل في 9 سبتمبر 2019.
  4. "معلومات عن لغة الترميز القياسي العام على موقع d-nb.info"، d-nb.info، مؤرشف من الأصل في 14 ديسمبر 2019.
  5. "SGML | computing"، Encyclopedia Britannica (باللغة الإنجليزية)، مؤرشف من الأصل في 30 أكتوبر 2020، اطلع عليه بتاريخ 03 نوفمبر 2020.


  • بوابة تقنية المعلومات
  • بوابة علم الحاسوب
  • بوابة كتابة
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.