فهم خلفية لغة أداة صفحة الويب XML (1)
الكاتب:Eve Cole
وقت التحديث:2009-07-07 16:10:04
1. خلفية XML
يأتي XML، مثل HTML، من لغة الترميز القياسية المعممة، أو SGML للاختصار. كان SGML موجودًا قبل وقت طويل من اختراع الويب. كما يوحي اسمها، SGML هي لغة عالمية تستخدم العلامات لوصف مواد الوثيقة، وتحتوي على سلسلة من تعريفات أنواع المستندات (DTDs للاختصار). يتم تعريف معنى العلامات في DTD، وبالتالي فإن بناء جملة SGML قابل للتوسيع. ل. SGML كبير جدًا، وليس من السهل تعلمه أو استخدامه، كما أنه من الصعب جدًا تنفيذه على الكمبيوتر. وفي ضوء هذه العوامل، اقترح الباحثون في المنظمة الأوروبية للأبحاث النووية (CERN)، مخترع الويب، لغة HTML بناءً على إمكانيات تكنولوجيا الكمبيوتر في ذلك الوقت (1989).
يستخدم HTML جزءًا صغيرًا فقط من العلامات في SGML، على سبيل المثال، يحدد HTML 3.2 70 علامة. من أجل تسهيل التنفيذ على جهاز الكمبيوتر، تم إصلاح العلامات المحددة بواسطة HTML، أي أن بناء جملة HTML غير قابل للتوسيع، ولا يحتاج إلى احتواء DTD. إن بناء جملة HTML الثابت يجعل من السهل التعلم والاستخدام، كما أنه من السهل جدًا تطوير متصفح HTML على جهاز الكمبيوتر. وبسبب بساطة لغة HTML على وجه التحديد، انتقلت تكنولوجيا الويب من عالم الكمبيوتر إلى المجتمع بأكمله وإلى ملايين الأسر. ويزدهر تطوير الويب.
في السنوات الأخيرة، نظرًا لأن تطبيق الويب أصبح أكثر شمولاً وتعمقًا، فقد شعر الناس تدريجيًا أن لغة HTML ليست كافية، كما أن بناء جملة HTML المفرط في البساطة يعيق بشكل خطير استخدامها للتعبير عن النماذج المعقدة. على الرغم من أن HTML أطلقت إصدارات جديدة واحدة تلو الأخرى، ولديها بالفعل وظائف تعبيرية مثل البرامج النصية والجداول والإطارات وما إلى ذلك، إلا أنها لم تكن قادرة على تلبية الطلب المتزايد. من ناحية أخرى، تطورت تكنولوجيا الكمبيوتر بسرعة كبيرة في السنوات الأخيرة، وأصبح من الممكن تنفيذ متصفح ويب أكثر تعقيدًا مما كان عليه عندما تم اختراع HTML في الأصل، لذلك، من الضروري والممكن تطوير شبكة ويب جديدة لغة الصفحة.
يقترح بعض الأشخاص استخدام SGML مباشرة كلغة ويب، وهو ما يمكنه بالتأكيد حل الصعوبات التي تواجهها لغة HTML. ومع ذلك، فإن SGML كبيرة جدًا وغير ملائمة للمستخدمين لتعلمها واستخدامها. ومن الصعب جدًا تنفيذ SGML بالكامل في المتصفح، لذلك من الطبيعي التفكير في استخدام مجموعة فرعية فقط من SGML لجعل اللغة الجديدة ملائمة للاستخدام والاستخدام. سهلة التنفيذ. في ظل هذا الموقف أوصت منظمة توحيد الويب W3C باستخدام نسخة مبسطة من SGML - XML ظهرت إلى الوجود.