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

لغة الترميز المعيارية القياسية (بالإنجليزية: Standard Generalized Markup Language) واختصارها SGML، هي لغة لتحديد اللغة الترميزية للمستندات مثل أن يتم تعريف مستند ما على أنه بترميز HTML بسبب كون أول سطر منه بدأ بـ ، تبنت المنظمة الدولية للمعايير ISO لغة الترميز المعيارية القياسية عام 1986 كوسيلة لإنشاء وثائق قابلة للتنسيق.

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



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



وتستعمل SGML لتحديد تعريفات نوع المستند (DTDs). يحدد التعريف نوع المستند فإذا كان مستند HTML فإن المستند يبدأ بـ ، ويمكن تحديد العناصر التي يجب أن تظهر في المستند - على سبيل المثال، أي العنوان - ومن خلال إعطاء قواعد لإستخدام عناصر ذلك المستند، مثل أن تكون هناك قاعدة تضمن السماح بظهور فقرة (paragraph) داخل جدول مع عدم السماح بأن تحتوي الفقرة على جدول بداخلها (بين السطور). <br /><br />يمكن تحليل النص المرمز في أي مستند بواسطة برنامج تحليل لتحديد ما إذا كان يتوافق مع تعريفات المستند (DTD) لتلك اللغة الترميزية التي كتب بها أم لا. قد يقوم برنامج آخر بقراءة العلامات في المستند لترجمة المستند إلى لغة بوست سكريبت تستعمل لطباعة نتائج المستندات على الواجهات الرسومية. وقد ينتج عن نوع آخر من البرامج نوع مختلف من النصوص كأن تكون أكبر حجما وذات خصائص مختلفة أو أن يترجم البرنامج ذلك المستند إلى نص مقروء صوتيا للقراء الذين يعانون من إعاقات بصرية.</p> <a href="https://ar.wikipedia.org/wiki/%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2_%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A_%D8%A7%D9%84%D8%B9%D8%A7%D9%85" class="read-more-link" target="_blank" rel="noopener noreferrer" data-astro-cid-tknqs5hn> قراءة المقال الكامل على ويكيبيديا ← </a> </div> <div class="share-container" data-astro-cid-luj3ckct> <p class="share-title" data-astro-cid-luj3ckct>شارك هذه المقالة:</p> <div class="share-buttons" data-astro-cid-luj3ckct> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fajabat.rweb.site%2Fwiki%2F%25D9%2584%25D8%25BA%25D8%25A9%2520%25D8%25A7%25D9%2584%25D8%25AA%25D8%25B1%25D9%2585%25D9%258A%25D8%25B2%2520%25D8%25A7%25D9%2584%25D9%2582%25D9%258A%25D8%25A7%25D8%25B3%25D9%258A%2520%25D8%25A7%25D9%2584%25D8%25B9%25D8%25A7%25D9%2585" target="_blank" rel="noopener noreferrer" class="share-button" style="--btn-bg-color: undefined;" aria-label="Share on Facebook" title="شارك على Facebook" data-astro-cid-luj3ckct> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"><path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v2.385z"/></svg> <span data-astro-cid-luj3ckct>Facebook</span> </a><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fajabat.rweb.site%2Fwiki%2F%25D9%2584%25D8%25BA%25D8%25A9%2520%25D8%25A7%25D9%2584%25D8%25AA%25D8%25B1%25D9%2585%25D9%258A%25D8%25B2%2520%25D8%25A7%25D9%2584%25D9%2582%25D9%258A%25D8%25A7%25D8%25B3%25D9%258A%2520%25D8%25A7%25D9%2584%25D8%25B9%25D8%25A7%25D9%2585&text=%D9%84%D8%BA%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A%20%D8%A7%D9%84%D8%B9%D8%A7%D9%85" target="_blank" rel="noopener noreferrer" class="share-button" style="--btn-bg-color: undefined;" aria-label="Share on Twitter" title="شارك على Twitter" data-astro-cid-luj3ckct> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"><path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.588-7.52 2.588-1.467 0-2.822-.24-4.022-1.026 2.589 1.879 5.895 2.965 9.478 2.965 9.172 0 14.122-7.854 13.56-14.422.845-.61 1.575-1.365 2.145-2.23z"/></svg> <span data-astro-cid-luj3ckct>Twitter</span> </a><a href="https://api.whatsapp.com/send?text=%D9%84%D8%BA%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A%20%D8%A7%D9%84%D8%B9%D8%A7%D9%85%20https%3A%2F%2Fajabat.rweb.site%2Fwiki%2F%25D9%2584%25D8%25BA%25D8%25A9%2520%25D8%25A7%25D9%2584%25D8%25AA%25D8%25B1%25D9%2585%25D9%258A%25D8%25B2%2520%25D8%25A7%25D9%2584%25D9%2582%25D9%258A%25D8%25A7%25D8%25B3%25D9%258A%2520%25D8%25A7%25D9%2584%25D8%25B9%25D8%25A7%25D9%2585" target="_blank" rel="noopener noreferrer" class="share-button" style="--btn-bg-color: undefined;" aria-label="Share on WhatsApp" title="شارك على WhatsApp" data-astro-cid-luj3ckct> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"><path d="M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.894 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.447-4.433-9.886-9.888-9.886-5.448 0-9.886 4.434-9.889 9.885.002 2.024.603 3.962 1.696 5.627l-1.135 4.135 4.274-1.124z"/></svg> <span data-astro-cid-luj3ckct>WhatsApp</span> </a><a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fajabat.rweb.site%2Fwiki%2F%25D9%2584%25D8%25BA%25D8%25A9%2520%25D8%25A7%25D9%2584%25D8%25AA%25D8%25B1%25D9%2585%25D9%258A%25D8%25B2%2520%25D8%25A7%25D9%2584%25D9%2582%25D9%258A%25D8%25A7%25D8%25B3%25D9%258A%2520%25D8%25A7%25D9%2584%25D8%25B9%25D8%25A7%25D9%2585&title=%D9%84%D8%BA%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A%20%D8%A7%D9%84%D8%B9%D8%A7%D9%85" target="_blank" rel="noopener noreferrer" class="share-button" style="--btn-bg-color: undefined;" aria-label="Share on LinkedIn" title="شارك على LinkedIn" data-astro-cid-luj3ckct> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"><path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/></svg> <span data-astro-cid-luj3ckct>LinkedIn</span> </a> </div> </div> <div class="related-container" data-astro-cid-tknqs5hn> <h2 data-astro-cid-tknqs5hn>مقالات ذات صلة</h2> <ul class="related-list" data-astro-cid-tknqs5hn> <li class="related-item" data-astro-cid-tknqs5hn> <a href="/wiki/%D8%AA%D8%B9%D8%B1%D9%8A%D9%81%20%D9%86%D9%88%D8%B9%20%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%86%D8%AF" data-astro-cid-tknqs5hn> تعريف نوع المستند </a> </li><li class="related-item" data-astro-cid-tknqs5hn> <a href="/wiki/%D9%84%D8%BA%D8%A9%20%D8%AA%D8%A3%D8%B4%D9%8A%D8%B1%20%D8%A7%D9%84%D9%86%D8%B5%20%D8%A7%D9%84%D8%AA%D8%B1%D8%A7%D8%A8%D8%B7%D9%8A" data-astro-cid-tknqs5hn> لغة تأشير النص الترابطي </a> </li><li class="related-item" data-astro-cid-tknqs5hn> <a href="/wiki/%D9%84%D8%BA%D8%A9%20%D8%AA%D8%A3%D8%B4%D9%8A%D8%B1%20%D8%AA%D9%88%D8%B3%D8%B9%D9%8A%D8%A9%20%D9%84%D9%86%D8%B5%20%D8%AA%D8%B1%D8%A7%D8%A8%D8%B7%D9%8A" data-astro-cid-tknqs5hn> لغة تأشير توسعية لنص ترابطي </a> </li><li class="related-item" data-astro-cid-tknqs5hn> <a href="/wiki/%D9%84%D8%BA%D8%A9%20%D8%AA%D8%A3%D8%B4%D9%8A%D8%B1%D9%8A%D8%A9" data-astro-cid-tknqs5hn> لغة تأشيرية </a> </li><li class="related-item" data-astro-cid-tknqs5hn> <a href="/wiki/%D9%83%D9%8A%D8%A7%D9%86" data-astro-cid-tknqs5hn> كيان </a> </li> </ul> </div> </article> </main> <footer> <ul class="footer-links"> <li><a href="/about">من نحن</a></li> <li><a href="/privacy">سياسة الخصوصية</a></li> <li><a href="/contact">اتصل بنا</a></li> <li><a href="/sitemap">خريطة الموقع</a></li> </ul> <p>© 2025 موقع إجابات. جميع الحقوق محفوظة.</p> </footer> <script> const hamburgerBtn = document.getElementById('hamburger-btn'); const mainNav = document.getElementById('main-nav'); if (hamburgerBtn && mainNav) { hamburgerBtn.addEventListener('click', () => { // Toggle classes mainNav.classList.toggle('is-open'); hamburgerBtn.classList.toggle('is-open'); // Toggle ARIA attribute for accessibility const isExpanded = hamburgerBtn.getAttribute('aria-expanded') === 'true'; hamburgerBtn.setAttribute('aria-expanded', !isExpanded); }); } </script> </body> </html>