لغة الترميز

لغة الترميز هي نظام ترميز نصي يحدد بنية المستند وتنسيقه، وربما العلاقات بين أجزائه. [ 1 ] يمكن للغة الترميز التحكم في عرض المستند أو إثراء محتواه لتسهيل المعالجة الآلية.
لغة الترميز هي مجموعة من القواعد التي تُنظّم المعلومات التي يُمكن تضمينها في المستند وكيفية دمجها مع محتواه، وذلك لتسهيل استخدامها من قِبل البشر وبرامج الحاسوب. وقد تطورت الفكرة والمصطلحات من ترميز المخطوطات الورقية (مثل تعليمات المراجعة من قِبل المحررين)، والتي كانت تُكتب تقليديًا بقلم أحمر أو قلم رصاص أزرق على مخطوطات المؤلفين. [ 2 ]
تشمل لغات الترميز القديمة، التي تركز عادةً على الطباعة والعرض، لغات مثل تروف ، وتيكس ، ولاتيكس . أما لغة سكرايب ومعظم لغات الترميز الحديثة، مثل XML ، فتحدد مكونات المستند (مثل العناوين والفقرات والجداول)، على أساس استخدام تقنيات مثل أوراق الأنماط لتطبيق التنسيق أو عمليات المعالجة الأخرى.
تتميز بعض لغات الترميز، مثل لغة HTML واسعة الانتشار، بدلالات عرض محددة مسبقًا ، ما يعني أن مواصفاتها تحدد بعض جوانب كيفية عرض البيانات المنظمة على وسائط معينة. وتعتمد لغة HTML، مثل DocBook و Open eBook و JATS وغيرها الكثير، على لغتي الترميز XML و SGML . أي أن SGML وXML تسمحان للمصممين بتحديد مخططات معينة ، تحدد العناصر والخصائص والميزات الأخرى المسموح بها، ومواقعها. [ 3 ]
من السمات الرئيسية لمعظم لغات الترميز أنها تسمح بدمج الترميز مع المحتوى كالنصوص والصور. فعلى سبيل المثال، إذا لزم إبراز بعض الكلمات في جملة ما، أو تعريفها كاسم علم، أو مصطلح محدد، أو عنصر خاص آخر، يمكن إدراج الترميز بين حروف الجملة.
أصل الكلمة
كلمة "markup" مشتقة من ممارسة النشر التقليدية المتمثلة في وضع علامات على المخطوطة ، والتي تتضمن إضافة تعليقات مكتوبة بخط اليد على شكل تعليمات الطباعة الرمزية التقليدية - في هوامش ونص الورقة أو المخطوطة المطبوعة.
لعدة قرون، تم إنجاز هذه المهمة في المقام الأول بواسطة مصممي الطباعة المهرة المعروفين باسم رجال التحديد [ 4 ] أو العلامات [ 5 ] الذين قاموا بتحديد النص للإشارة إلى نوع الخط والأسلوب والحجم الذي يجب تطبيقه على كل جزء، ثم قاموا بتسليم المخطوطة إلى آخرين لطباعتها يدويًا أو آليًا.
كما تم تطبيق علامات التنسيق بشكل شائع من قبل المحررين والمدققين اللغويين والناشرين ومصممي الجرافيك ، ومن قبل المؤلفين أنفسهم، والذين قد يقومون أيضًا بتحديد أشياء مثل التصحيحات والتغييرات.
الأنواع
هناك ثلاث فئات عامة للترميز الإلكتروني، تم توضيحها بواسطة جيمس كومبس، وألين رينير، وستيفن ديروز في عام 1987، [ 6 ] وتيم براي في عام 2003. [ 7 ]
ترميز العرض التقديمي
تستخدم أنظمة معالجة النصوص التقليدية ترميز العرض . وتُنتج الرموز الثنائية المُضمنة في نص المستند تأثير WYSIWYG (ما تراه هو ما تحصل عليه). عادةً ما يكون هذا الترميز مخفيًا عن المستخدمين، حتى المؤلفين والمحررين. تستخدم هذه الأنظمة ترميزًا إجرائيًا ووصفيًا داخليًا، لكنها تُحوّله لعرض تنسيقات مُنسقة للنصوص للمستخدم.
ترميز إجرائي
تُدمج لغة الترميز في النص، مُقدّمةً تعليماتٍ للبرامج لمعالجته . من الأمثلة المعروفة: troff و TeX و Markdown . عادةً، تُعالج البرامج النص بالتسلسل من البداية إلى النهاية، مُتّبعةً التعليمات كما هي. غالبًا ما يُحرّر هذا النص مع بقاء الترميز ظاهرًا، ويتيح للمُؤلّف التلاعب به مُباشرةً. تتضمن أنظمة الترميز الإجرائية الشائعة عادةً بنيات برمجية ، وخاصةً وحدات الماكرو ، مما يسمح باستدعاء مجموعات مُعقدة من التعليمات باسمٍ بسيط (وربما بعض المُعاملات). هذا أسرع بكثير، وأقل عُرضةً للأخطاء، وأسهل في الصيانة من إعادة صياغة نفس التعليمات أو تعليمات مُشابهة في أماكن مُتعددة.
ترميز وصفي
تُستخدم علامات الترميز الوصفية تحديدًا لوصف أجزاء المستند كما هي، بدلًا من كيفية معالجتها. ومن الأنظمة المعروفة التي توفر العديد من هذه العلامات: LaTeX و HTML و XML . والهدف هو فصل بنية المستند عن أي معالجة أو عرض محدد له. غالبًا ما تُوصف هذه العلامات بأنها دلالية . ومن أمثلة علامات الترميز الوصفية <cite>وسم HTML، الذي يُستخدم لتصنيف الاقتباسات . تشجع علامات الترميز الوصفية - والتي تُسمى أحيانًا علامات الترميز المنطقية أو المفاهيمية - المؤلفين على الكتابة بطريقة تصف المادة مفاهيميًا، بدلًا من وصفها بصريًا. [ 8 ]
يوجد تداخل كبير واستخدام متزامن لأنواع الترميز. في أنظمة معالجة النصوص الحديثة، غالبًا ما يُحفظ ترميز العرض في أنظمة موجهة نحو الترميز الوصفي مثل XML، ثم يُعالج إجرائيًا بواسطة التطبيقات . يمكن استخدام البرمجة في أنظمة الترميز الإجرائي، مثل TeX، لإنشاء أنظمة ترميز عالية المستوى ذات طبيعة وصفية أكثر، مثل LaTeX.
في السنوات الأخيرة، تم تطوير العديد من لغات الترميز مع التركيز على سهولة الاستخدام كهدف رئيسي، ودون تدخل من منظمات المعايير، بهدف تمكين المؤلفين من إنشاء نصوص منسقة عبر متصفحات الويب ، على سبيل المثال في مواقع الويكي ومنتديات الإنترنت . تُعرف هذه اللغات أحيانًا باسم لغات الترميز الخفيفة . ومن أمثلة هذه اللغات: Markdown و BBCode ولغة الترميز المستخدمة في ويكيبيديا .
تاريخ
GenCode
قدّم ويليام دبليو. تونيكليف أول عرضٍ علنيٍّ معروفٍ للغات الترميز في معالجة النصوص الحاسوبية في مؤتمرٍ عام 1967، مع أنه كان يُفضّل تسميتها بالترميز العام. يُمكن اعتبارها استجابةً لظهور برامج معالجة مثل RUNOFF ، التي استخدم كلٌّ منها ترميز تحكّم خاصًّا به، وغالبًا ما كان خاصًّا بجهاز الطباعة المُستهدف. في سبعينيات القرن العشرين، قاد تونيكليف تطوير معيارٍ يُسمى GenCode لصناعة النشر. ونشر مصمم الكتب ستانلي رايس تكهناتٍ على غرار ذلك في عام 1970. [ 9 ]
في أطروحته التي قدمها عام 1980 في جامعة كارنيجي ميلون ، وضع برايان ريد نظريةً وتطبيقًا عمليًا للغة الترميز الوصفي المستخدمة فعليًا. مع ذلك، يُعتبر تشارلز غولدفراب، الباحث في شركة آي بي إم، هو المخترع الأكثر شيوعًا للغات الترميز. فقد طوّر غولدفراب الفكرة الأساسية أثناء عمله على نظام بدائي لإدارة المستندات مُصمم لشركات المحاماة عام 1969، وساهم في ابتكار لغة الترميز المعممة (GML) التابعة لشركة آي بي إم في وقت لاحق من العام نفسه. وقد تم الكشف عن لغة GML للجمهور لأول مرة عام 1973.
في عام 1975، انتقل غولدفراب من كامبريدج، ماساتشوستس إلى وادي السيليكون ، وأصبح مخطط منتجات في مركز أبحاث آي بي إم ألمادن . هناك، أقنع المديرين التنفيذيين في آي بي إم بنشر لغة GML تجاريًا في عام 1978 كجزء من منتج IBM Document Composition Facility ، وقد تم استخدامها على نطاق واسع في مجال الأعمال في غضون بضع سنوات.
لغة الترميز العامة القياسية (SGML)، وهي أول لغة ترميز وصفية قياسية، استندت إلى كلٍ من GML وGenCode. وقد كانت ثمرة جهود لجنة تابعة للمنظمة الدولية للتوحيد القياسي (ISO) ترأسها في البداية تونيكليف، وشارك فيها غولدفراب أيضًا بدءًا من عام 1974. [ 10 ] وأصبح غولدفراب لاحقًا رئيسًا للجنة. أصدرت ISO لغة SGML لأول مرة كمعيار ISO 8879 في أكتوبر 1986.
تروف ونروف
يمكن العثور على بعض الأمثلة المبكرة للغات ترميز الحاسوب المتاحة خارج صناعة النشر في أدوات التنضيد على أنظمة يونكس ، مثل troff و nroff . في هذه الأنظمة، كانت أوامر التنسيق تُدرج في نص المستند ليتمكن برنامج التنضيد من تنسيق النص وفقًا لمواصفات المحرر. وكانت طباعة المستند بشكل صحيح عملية تجريبية متكررة . [ 11 ] أدى توفر برامج النشر WYSIWYG إلى تقليل استخدام هذه اللغات بشكل كبير بين المستخدمين العاديين، على الرغم من أن أعمال النشر الاحترافية لا تزال تستخدم الترميز لتحديد البنية غير المرئية للنصوص، وعادةً ما تحفظ برامج WYSIWYG المستندات الآن بتنسيق قائم على لغة الترميز.
TeX
يُعدّ TeX معيارًا رئيسيًا آخر في مجال النشر، وقد ابتكره وطوّره دونالد كنوث في سبعينيات وثمانينيات القرن الماضي. ركّز TeX على التنسيق الدقيق للنصوص ووصف الخطوط لطباعة الكتب الرياضية، الأمر الذي استلزم من كنوث قضاء وقت طويل في دراسة فن الطباعة. يُستخدم TeX بشكل أساسي في الأوساط الأكاديمية، حيث يُعتبر معيارًا فعليًا في العديد من التخصصات العلمية. توفر حزمة LaTeX، وهي حزمة ماكرو خاصة بـ TeX، نظام ترميز وصفي يُضاف إلى TeX، وتُستخدم على نطاق واسع في كل من الأوساط العلمية وقطاع النشر.
سكرايب، جي إم إل، وإس جي إم إل
كانت لغة سكرايب أول لغة تميز بوضوح بين البنية والعرض، وقد طورها برايان ريد ووصفها في أطروحته للدكتوراه عام 1980. [ 12 ] كانت سكرايب ثورية من نواحٍ عديدة، إذ قدمت فكرة فصل الأنماط عن المستند المُعَلَّم، وقواعد نحوية تتحكم في استخدام العناصر الوصفية. أثرت سكرايب في تطوير لغة GML ولاحقًا SGML، [ 13 ] وهي سلف مباشر للغتي HTML وLaTeX. [ أ ]
في أوائل ثمانينيات القرن العشرين، أدت فكرة تركيز لغة الترميز على الجوانب الهيكلية للمستند وترك العرض المرئي لهذا الهيكل للمترجم إلى ابتكار لغة SGML. وقد طُوّرت هذه اللغة من قِبل لجنة برئاسة غولدفراب، حيث استُخدمت فيها أفكار من مصادر عديدة، من بينها مشروع تونيكليف، GenCode. وكان كلٌ من شارون أدلر، وأندرس بيرغلوند، وجيمس أ. مارك أعضاءً بارزين في لجنة SGML.
تحدد لغة SGML صيغةً لإدراج الترميز في المستندات، بالإضافة إلى صيغة أخرى لوصف العلامات المسموح بها ومواقعها ( تعريف نوع المستند (DTD)، المعروف لاحقًا باسم المخطط ). يتيح هذا للمؤلفين إنشاء واستخدام أي ترميز يرغبون به، مع اختيار العلامات التي تناسبهم وتُسمى بلغاتهم الطبيعية ، مع إمكانية التحقق الآلي. لذا، تُعد SGML لغةً وصفيةً بامتياز ، وقد اشتُقت منها العديد من لغات الترميز. منذ أواخر ثمانينيات القرن العشرين، استندت معظم لغات الترميز الجديدة الهامة إلى SGML، بما في ذلك إرشادات مبادرة ترميز النصوص (TEI) و DocBook . وقد أُصدرت SGML كمعيار ISO 8879 في عام 1986. [ 14 ]
حظيت لغة SGML بقبول واسع النطاق واستخدام مكثف في المجالات التي تتطلب توثيقًا واسع النطاق . مع ذلك، وجدها الكثيرون معقدة وصعبة التعلم، وهو أثر جانبي لتصميمها الذي حاول القيام بالكثير من المهام وكان مرنًا للغاية. على سبيل المثال، جعلت SGML علامات الإغلاق (أو علامات البدء، أو كليهما) اختيارية في بعض السياقات، لأن مطوريها اعتقدوا أن موظفي الدعم المرهقين سيقومون بالترميز يدويًا، وسيقدرون توفير الوقت والجهد المبذول في الكتابة [ 15 ] .
HTML
في عام ١٩٨٩، كتب عالم الحاسوب تيم بيرنرز لي مذكرةً يقترح فيها نظامًا للنصوص التشعبية قائمًا على الإنترنت ، [ ١٦ ] ثم حدد لغة HTML وكتب برنامج المتصفح والخادم في أواخر عام ١٩٩٠. وكان أول وصف متاح للعامة للغة HTML عبارة عن وثيقة بعنوان "علامات HTML"، والتي ذكرها بيرنرز لي لأول مرة على الإنترنت في أواخر عام ١٩٩١. [ ١٧ ] [ ١٨ ] وتصف هذه الوثيقة ١٨ عنصرًا تُشكل التصميم الأولي البسيط نسبيًا للغة HTML. وباستثناء علامة الارتباط التشعبي ، تأثرت هذه العناصر بشدة بـ SGMLguid ، وهو تنسيق توثيق داخلي قائم على SGML في CERN ، ويشبه إلى حد كبير المخطط النموذجي في معيار SGML. ولا يزال أحد عشر عنصرًا من هذه العناصر موجودًا في HTML ٤. [ ١٩ ]
اعتبر بيرنرز-لي لغة HTML تطبيقًا للغة SGML. وقد عرّفتها فرقة عمل هندسة الإنترنت (IETF) رسميًا على هذا النحو مع نشر أول اقتراح لمواصفات HTML في منتصف عام 1993 : "لغة ترميز النص التشعبي (HTML)" من تأليف بيرنرز-لي ودان كونولي ، [ 20 ] والذي تضمن تعريف نوع المستند (DTD) للغة SGML لتحديد قواعدها. [ 21 ] توجد العديد من عناصر نص HTML في التقرير الفني الصادر عن المنظمة الدولية للمعايير (ISO) عام 1988 بعنوان TR 9537 "تقنيات استخدام SGML" ، والذي بدوره يغطي ميزات لغات تنسيق النصوص المبكرة، مثل تلك المستخدمة في أمر RUNOFF الذي طُوّر في أوائل الستينيات لنظام التشغيل المتوافق مع نظام المشاركة الزمنية (SPSS) . وقد اشتُقت أوامر التنسيق هذه من تلك التي استخدمها منسقو النصوص لتنسيق المستندات يدويًا. يرى ستيفن ديروز أن استخدام لغة HTML للترميز الوصفي (وتأثير SGML على وجه الخصوص) كان عاملاً رئيسياً في نجاح الويب، نظراً للمرونة وقابلية التوسع التي أتاحتها. [ 22 ] أصبحت HTML لغة الترميز الرئيسية لإنشاء صفحات الويب وغيرها من المعلومات التي يمكن عرضها في متصفح الويب، ومن المرجح أنها لغة الترميز الأكثر استخداماً في العالم في القرن الحادي والعشرين.
XML
لغة XML (لغة الترميز القابلة للتوسيع) هي لغة ترميز وصفية شائعة الاستخدام. طُوّرت من قِبل اتحاد شبكة الويب العالمية (W3C) في لجنة أنشأها وترأسها جون بوساك . كان الهدف الرئيسي من XML هو تبسيط SGML من خلال التركيز على حالة استخدام محددة، وهي المستندات على الإنترنت. [ 23 ] تظل XML لغة وصفية مثل SGML، مما يسمح للمستخدمين بإنشاء أي وسوم مطلوبة (ومن هنا جاءت تسميتها بالقابلة للتوسيع )، ثم وصف تلك الوسوم واستخداماتها المسموح بها.
تسارع اعتماد لغة XML نظرًا لإمكانية كتابة أي مستند XML بحيث يكون أيضًا مستند SGML، مما سمح لمستخدمي SGML الحاليين وبرامجهم بالانتقال إلى XML بسهولة نسبية. في الوقت نفسه، تُزيل XML العديد من الميزات المعقدة في SGML لتبسيط بيئات التنفيذ مثل المستندات والمنشورات. ويبدو أنها تُوازن بين البساطة والمرونة، بالإضافة إلى دعمها لتعريفات المخططات القوية وأدوات التحقق، وقد تم اعتمادها بسرعة في العديد من الاستخدامات. تُستخدم XML الآن على نطاق واسع لنقل البيانات بين التطبيقات، وتسلسل بيانات البرامج، وبروتوكولات اتصال الأجهزة، والرسومات المتجهة ، وغيرها من الاستخدامات إلى جانب المستندات.
XHTML
منذ يناير 2000 وحتى إصدار HTML 5 ، استندت جميع توصيات اتحاد شبكة الويب العالمية (W3C) الخاصة بلغة HTML إلى لغة XML، باستخدام لغة XHTML (لغة ترميز النص التشعبي القابلة للتوسيع). يشترط معيار اللغة أن تكون مستندات XHTML مستندات XML سليمة البنية . يُتيح ذلك إنشاء مستندات أكثر دقة وموثوقية، من خلال تجنب العديد من أخطاء بناء الجملة التي كانت تؤدي تاريخيًا إلى سلوك غير مرغوب فيه في المتصفحات، مع الاستمرار في استخدام مكونات المستند المألوفة لمستخدمي HTML.
من أبرز الفروقات بين HTML وXHTML قاعدة الأخيرة التي تنص على ضرورة إغلاق جميع الوسوم : يجب إغلاق وسوم HTML الفارغة، مثل <html>، <br>إما بوسم إغلاق عادي، أو استبدالها بصيغة خاصة: (المسافة قبل الشرطة المائلة في وسم الإغلاق اختيارية، ولكنها شائعة الاستخدام، لأنها تُمكّن بعض متصفحات الويب التي لا تدعم XML ومحللات SGML من قبول الوسم <html>). فرق آخر هو وجوب وضع جميع قيم السمات في الوسوم بين علامتي اقتباس. يُنتقد هذان الفرقان عادةً لكونهما مطولين، ولكنهما يُشيد بهما أيضًا لأنهما يُسهّلان اكتشاف الأخطاء وتحديد مواقعها وإصلاحها. أخيرًا، يجب أن تكون جميع أسماء الوسوم والسمات ضمن نطاق اسم XHTML بأحرف صغيرة لتكون صالحة. أما HTML، فكانت غير حساسة لحالة الأحرف.<br />
تطبيقات أخرى تعتمد على لغة XML
توجد العديد من التطبيقات القائمة على لغة XML، بما في ذلك إطار وصف الموارد بصيغة RDF/XML ، وXForms ، وDocBook ، و SOAP ، ولغة الأنطولوجيا على الويب (OWL). للاطلاع على قائمة جزئية بهذه التطبيقات، راجع قائمة لغات ترميز XML .
سمات
من السمات الشائعة للعديد من لغات الترميز دمج نص المستند مع تعليمات الترميز في نفس تدفق البيانات أو الملف. هذا ليس ضروريًا؛ إذ يُمكن فصل الترميز عن محتوى النص باستخدام المؤشرات أو الإزاحات أو المعرّفات أو غيرها من الطرق لتنسيقهما. يُعدّ هذا النوع من الترميز المنفصل شائعًا في التمثيلات الداخلية التي تستخدمها البرامج للتعامل مع المستندات المُرمّزة. مع ذلك، يُعدّ الترميز المُضمّن أو المُضمن أكثر شيوعًا في أماكن أخرى. على سبيل المثال، إليك جزء صغير من نص مُرمّز بلغة HTML:
<!DOCTYPE html>< html ><head>< meta charset = "utf-8" ><title> صفحتي التجريبية < / title ></ head >< نص الجسم ><h1> موزيلا رائعة < / h1 >< img src = "images/firefox-icon.png" alt = "شعار فايرفوكس: ثعلب ملتهب يحيط بالأرض." ><p> في موزيلا ، نحن مجتمع عالمي من </ p ><ul> < !-- تم تغييره إلى قائمة في البرنامج التعليمي -- ><li> التقنيون < / li ><li> مفكرون < / li ><li> بناة </li></ ul >نعمل معًا للحفاظ على الإنترنت حيًا ومتاحًا للجميع، حتى يتمكن الناس في جميع أنحاء العالم من المساهمة بفعالية في بناء شبكة الويب . ونؤمن بأن هذا التعاون الإنساني عبر منصة مفتوحة أمرٌ أساسي للنمو الفردي ومستقبلنا الجماعي.<p> اقرأ <a href="https://www.mozilla.org/en-US/about/manifesto/"> بيان موزيلا </a> لتتعرف أكثر على القيم والمبادئ التي توجه مسيرتنا نحو تحقيق رسالتنا . < / p ></body></html>الرموز المحصورة بين قوسين زاويين هي تعليمات ترميز (تُعرف بالوسوم )، بينما النص الموجود بين هذه التعليمات هو النص الفعلي للمستند. تُعدّ الرموز <، <، و> أمثلة على الترميز الدلالي ، حيث تصف الغرض المقصود أو معنى النص الذي تتضمنه. تحديدًا، < تعني أن النص المحصور هو عنوان من المستوى الأول ، < تعني فقرة ، و< تعني كلمة أو عبارة مُؤكَّدة . يمكن للبرنامج الذي يُفسّر هذا الترميز البنيوي تطبيق قواعده أو أنماطه الخاصة لعرض أجزاء النص المختلفة، باستخدام أنواع خطوط مختلفة، ودرجة سماكة، وحجم خط، ومسافة بادئة، ولون، أو أنماط أخرى، حسب الرغبة. على سبيل المثال، قد يُعرض وسم مثل < بخط كبير غامق بدون زوائد في مقال، أو قد يُسطَّر في مستند بخط ثابت العرض، أو قد لا يُغيّر العرض على الإطلاق.<like this>h1pemh1pemh1
على النقيض من ذلك، iيُعدّ الوسم <script> في HTML 4 مثالًا على ترميز العرض ، والذي يُستخدم عادةً لتحديد سمة من سمات النص دون توضيح سبب ظهورها. في هذه الحالة، iيُحدد العنصر <script> استخدام خط مائل . مع ذلك، في HTML 5، أُعيد توظيف هذا العنصر لاستخدام أكثر دلالة: للدلالة على "جزء من النص بأسلوب أو صيغة مختلفة، أو مُختلف عن النص العادي بطريقة تُشير إلى جودة نصية مُغايرة". [ 24 ] على سبيل المثال، من المناسب استخدام iالعنصر <script> للإشارة إلى تصنيف أو عبارة بلغة أخرى. [ 24 ] أُجري هذا التغيير لتسهيل الانتقال من HTML 4 إلى 5 بسلاسة قدر الإمكان، بحيث تحافظ الاستخدامات القديمة لعناصر العرض على المعنى المقصود على الأرجح.
نشرت مبادرة ترميز النصوص (TEI) إرشادات شاملة [ 25 ] حول كيفية ترميز النصوص ذات الأهمية في العلوم الإنسانية والاجتماعية ، والتي طُوّرت عبر سنوات من العمل التعاوني الدولي. تُستخدم هذه الإرشادات لترميز الوثائق التاريخية، وأعمال باحثين وفترات وأنواع أدبية محددة.
استخدام أوسع
رغم أن فكرة لغات الترميز نشأت مع المستندات النصية، إلا أنها تُستخدم بشكل متزايد في عرض أنواع أخرى من المعلومات، بما في ذلك قوائم التشغيل ، والرسومات المتجهة ، وخدمات الويب ، وتوزيع المحتوى ، وواجهات المستخدم . ومعظم هذه التطبيقات تعتمد على لغة XML لأنها لغة محددة جيدًا وقابلة للتوسيع .
وقد أدى استخدام لغة XML أيضًا إلى إمكانية دمج لغات ترميز متعددة في ملف تعريف واحد، مثل XHTML+SMIL و XHTML+MathML+SVG . [ 26 ]
انظر أيضاً
ملحوظات
- ↑ HTML هو حالة خاصة من SGML، بينما تم تصميم LaTeX مع وضع فلسفة الفصل بين المحتوى والتصميم الخاصة بـ Scribe في الاعتبار.
مراجع
- ↑ "لغة الترميز | التعريف، الأمثلة، والحقائق" . موسوعة بريتانيكا . مؤرشف من الأصل بتاريخ 26-10-2020 . تم الاطلاع عليه بتاريخ 17-08-2022 .
- ↑ سيشيرت، كارل؛ بوت، إد (2013). مايكروسوفت أوفيس من الداخل إلى الخارج: إصدار 2013. بيرسون للتعليم. ص 305. ISBN 978-0735669062
يفضل بعض المراجعين استخدام الطريقة التقليدية، وهي استخدام قلم أحمر على المخرجات المطبوعة
. - ↑ "وثائق الطباعة في لغة SGML Markdown" . smljs.net . تم الاطلاع عليه بتاريخ 2025-01-02 .
- ↑ آلان وودز، إنتاج الصحف الحديثة (نيويورك: هاربر آند رو، 1963)، 85؛ ستيوارت هارال، العلاقات العامة المربحة للصحف (آن أربور: جي دبليو إدواردز، 1957)، 76؛ و Chiarella v. United States ، 445 U.S. 222 (1980) .
- ↑ من دفاتر HJ H & DH An حول التأليف ، Kingsport Press Inc.، بدون تاريخ (الستينيات).
- ↑ كومبس، جيمس هـ.؛ رينير، ألين هـ.؛ ديروز، ستيفن ج. (نوفمبر 1987). "أنظمة الترميز ومستقبل معالجة النصوص الأكاديمية" . مجلة اتصالات رابطة آلات الحوسبة . 30 (11): 933-947 . CiteSeerX 10.1.1.515.5618 . doi : 10.1145/32206.32209 . S2CID 59941802. مؤرشف من الأصل في 12 مايو 2019. تم الاسترجاع في 19 أبريل 2005 .
- ↑ براي، تيم (9 أبريل 2003). "حول الدلالات والترميز، تصنيف الترميز" . www.tbray.org . مؤرشف من الأصل بتاريخ 27 فبراير 2021. تم الاطلاع عليه بتاريخ 16 أغسطس 2021 .
- ↑ مايكل داونز. "TEX و LATEX الطبعة الثانية" مؤرشف بتاريخ 24 مايو 2021 في أرشيف الإنترنت
- ↑ رايس، ستانلي. "هياكل النصوص التحريرية (مع بعض العلاقات بهياكل المعلومات وضوابط التنسيق في التأليف المحوسب)". المعهد الوطني الأمريكي للمعايير، 17 مارس 1970.
- ↑ "مقابلة عام 2009 مع تشارلز ف. غولدفراب، مبتكر لغة SGML" . مجلة دكتور دوب . تاريخ الاطلاع: 18 يوليو 2010 .
- ↑ دانيال جيلي. يونكس باختصار: الفصل 12. غروف وتروف. مؤرشف في 5 يناير 2016 على موقع Wayback Machine . دار نشر أورايلي، 1992. رقم ISBN 1-56592-001-5
- ↑ ريد، برايان. "سكرايب: لغة مواصفات المستندات ومترجمها". أطروحة دكتوراه، جامعة كارنيجي ميلون، بيتسبرغ، بنسلفانيا. متوفرة أيضًا كتقرير فني CMU-CS-81-100.
- ↑ ريد، برايان . "عشرون عامًا من الترميز المجرد - هل من تقدم؟" . xml.coverpages.org . مؤرشف من الأصل بتاريخ 1 مايو 2019. تم الاطلاع عليه بتاريخ 16 أغسطس 2021 .
- ↑ "ISO 8879:1986" . المنظمة الدولية للمقاييس . مؤرشف من الأصل بتاريخ 17 أغسطس 2021. تم الاطلاع عليه بتاريخ 15 أغسطس 2021 .
- ↑ "ISO 8879:1986" . المنظمة الدولية للمقاييس . تم الاطلاع عليه بتاريخ 10-06-2026 .
- ↑ تيم بيرنرز لي، " إدارة المعلومات: مقترح ". سيرن (مارس 1989، مايو 1990). اتحاد شبكة الويب العالمية. مؤرشف في 1 أبريل 2010 على موقع Wayback Machine
- ↑ «أول ذكر لعلامات HTML في القائمة البريدية www-talk» . اتحاد شبكة الويب العالمية. 29 أكتوبر 1991. مؤرشف من الأصل في 8 أغسطس 2021. تم الاطلاع عليه في 16 أغسطس 2021 .
- ↑ "فهرس العناصر في HTML 4" . اتحاد شبكة الويب العالمية. 24 ديسمبر 1999. مؤرشف من الأصل في 5 مايو 2007. تم الاطلاع عليه في 16 أغسطس 2021 .
- ↑ بيرنرز-لي، تيم؛ كونولي، دان (يونيو 1993). "مسودة لغة ترميز النص التشعبي (HTML) للإنترنت" . اتحاد شبكة الويب العالمية . مؤرشف من الأصل في 3 يناير 2017. تم الاطلاع عليه في 13 أكتوبر 2025 .
- ↑ تيم بيرنرز لي (9 ديسمبر 1991). "ردًا على: وثائق SGML/HTML، متصفح X (منشور مؤرشف من قائمة بريد www-talk)" . مؤرشف من الأصل في 3 يوليو 2021. تم الاطلاع عليه في 16 أغسطس 2021. SGML لغة عامة جدًا .
HTML تطبيق محدد لبنية SGML الأساسية، يُطبق على مستندات النصوص التشعبية ذات البنية البسيطة.
- ↑ ديروز، ستيفن ج. "كتاب الأسئلة الشائعة حول لغة SGML". بوسطن: دار نشر كلوير الأكاديمية، 1997. ISBN 0-7923-9943-9
- ↑ "لغة الترميز القابلة للتوسيع (XML) 1.1 (الطبعة الثانية)" . اتحاد شبكة الويب العالمية (W3C). 16 أغسطس 2006. مؤرشف من الأصل في 11 أغسطس 2021. تم الاطلاع عليه في 16 أغسطس 2021 .
- 1 2 هيكسون، إيان. "معيار HTML الحي" . WHATWG — HTML . مؤرشف من الأصل في 8 مارس 2018. تم الاسترجاع في 13 سبتمبر 2020 .
- ↑ "إرشادات TEI لترميز النصوص الإلكترونية وتبادلها" . Tei-c.org. مؤرشف من الأصل بتاريخ 2014-07-03 . تم الاطلاع عليه بتاريخ 2021-08-16 .
- ↑ ملف تعريف XHTML + MathML + SVG مؤرشف بتاريخ 19 يوليو 2021 في أرشيف Wayback Machine . W3C. 9 أغسطس 2002. تم الاطلاع عليه بتاريخ 16 أغسطس 2021.
روابط خارجية
- لغات الترميز
- اللغات الرسمية
- الاختراعات الأمريكية
