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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

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

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

<QUOTE TYPE="مثال">

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

</QUOTE>

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

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

مراجع[عدل]

  1. ^ "معلومات عن لغة الترميز القياسي العام على موقع datos.bne.es". datos.bne.es. مؤرشف من الأصل في 14 ديسمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. ^ "معلومات عن لغة الترميز القياسي العام على موقع nationalarchives.gov.uk". nationalarchives.gov.uk. مؤرشف من الأصل في 9 سبتمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. ^ "معلومات عن لغة الترميز القياسي العام على موقع d-nb.info". d-nb.info. مؤرشف من الأصل في 14 ديسمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. أ ب ت "SGML | computing". Encyclopedia Britannica (باللغة الإنجليزية). مؤرشف من الأصل في 30 أكتوبر 2020. اطلع عليه بتاريخ 03 نوفمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)


Computer.svg
هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال، بحاجة للتوسيع. شارك في تحريرها.