بالاترین سوالات
زمانبندی
چت
دیدگاه

اس‌جی‌ام‌ال

از ویکی‌پدیا، دانشنامه آزاد

اس‌جی‌ام‌ال
Remove ads

اس‌جی‌ام‌ال یا زبان نشانه‌گذاری تعمیم‌یافتهٔ استاندارد (به انگلیسی: Standard Generalized Markup Language) نام استانداردی (ISO 8879:1986) برای تعریف زبان‌های نشانه‌گذاری عمومی برای اسناد است. این زبان به تنهایی برای نشانه‌گذاری در اسناد کاربردی ندارد بلکه به عنوان مبنای استانداردسازی زبان‌های نشانه‌گذاری دیگر استفاده می‌شود و به همین خاطر به آن فرازبان می‌گویند. برای نمونه اچ‌تی‌ام‌ال یک زبان نشانه‌گذاری برپایهٔ اس‌جی‌ام‌ال است و اکس‌ام‌ال یک فرازبان دیگر است که از اس‌جی‌ام‌ال الگوبرداری کرده‌است.[۱]

اطلاعات اجمالی نوع رسانهٔ اینترنتی, شناسانه نوع یکسان ...

اس‌جی‌ام‌ال استاندارد ایزو ۸۸۷۹ سازمان بین‌المللی استانداردسازی است.[۲] این استاندارد اصولی را برای نوشتن ساختار منطقی یک سند و سنت‌های نامگذاری عناصر آن بیان می‌دارد.[۳]

Remove ads

پیش‌فرض ها در SGML

استاندارد ISO 8879 در پیوست A.1 بیان می کند که یک سند عمومیت یافته بر اساس دو پیش‌فرض می باشد[۴]:

  • پیش‌فرض اعلان: نشانه گذاری باید ساختار، و دیگر ویژگی های سند را توصیف کنند، نه آنکه پردازشی که باید انجام گیرد را تعیین نمایند، دلیل این اصل آن است که احتمال تناقض با توسعه‌های آینده کمینه گردد[۴].
  • پیش‌فرض سختگیری: برای آنکه نشانه گذاری‌ها امکان استفاده از مزایای تکنولوژی‌های دردسترس برای پردازش را پیدا کنند، باید اشیایی مثل برنامه‌ها یا پایگاه های داده به صورت سختگیرانه تعریف شوند[۴].
Remove ads

مثال ها

زبان های HTML (تا قبل از HTML 5) به صورت نظری یک مثال از یک زبان مبتنی بر SGML می باشند. اما HTML 5 اصول SGML را نقض کرده است و مرورگرها به دلایل عدم سازگاری، نمی توانند آن را به صورت SGML پردازش کنند[۴].

DocBook SGML و LinuxDoc مثال هایی می باشند که منحصرا با ابزار های واقعی SGML استفاده می‌شوند[۴].

جستارهای وابسته

منابع

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads