اسجیامال
نوع رسانهٔ اینترنتی | application/sgml, text/sgml |
---|---|
شناسانه نوع یکسان | public.xml |
توسعهدهنده | ایزو |
گونه | زبان نشانهگذاری |
نیاکان | جیامال |
فرزندان | اچتیامال، اکسامال |
استاندارد بینالمللی | ISO 8879 |
اسجیامال یا زبان نشانهگذاری تعمیمیافتهٔ استاندارد (به انگلیسی: Standard Generalized Markup Language) نام استانداردی (ISO 8879:1986) برای تعریف زبانهای نشانهگذاری عمومی برای اسناد است. این زبان به تنهایی برای نشانهگذاری در اسناد کاربردی ندارد بلکه به عنوان مبنای استانداردسازی زبانهای نشانهگذاری دیگر استفاده میشود و به همین خاطر به آن فرازبان میگویند. برای نمونه اچتیامال یک زبان نشانهگذاری برپایهٔ اسجیامال است و اکسامال یک فرازبان دیگر است که از اسجیامال الگوبرداری کردهاست.[۱]
اسجیامال استاندارد ایزو ۸۸۷۹ سازمان بینالمللی استانداردسازی است.[۲] این استاندارد اصولی را برای نوشتن ساختار منطقی یک سند و سنتهای نامگذاری عناصر آن بیان میدارد.[۳]
پیشفرض ها در SGML
[ویرایش]استاندارد ISO 8879 در پیوست A.1 بیان می کند که یک سند عمومیت یافته بر اساس دو پیشفرض می باشد[۴]:
- پیشفرض اعلان: نشانه گذاری باید ساختار، و دیگر ویژگی های سند را توصیف کنند، نه آنکه پردازشی که باید انجام گیرد را تعیین نمایند، دلیل این اصل آن است که احتمال تناقض با توسعههای آینده کمینه گردد[۴].
- پیشفرض سختگیری: برای آنکه نشانه گذاریها امکان استفاده از مزایای تکنولوژیهای دردسترس برای پردازش را پیدا کنند، باید اشیایی مثل برنامهها یا پایگاه های داده به صورت سختگیرانه تعریف شوند[۴].
مثال ها
[ویرایش]زبان های HTML (تا قبل از HTML 5) به صورت نظری یک مثال از یک زبان مبتنی بر SGML می باشند. اما HTML 5 اصول SGML را نقض کرده است و مرورگرها به دلایل عدم سازگاری، نمی توانند آن را به صورت SGML پردازش کنند[۴].
DocBook SGML و LinuxDoc مثال هایی می باشند که منحصرا با ابزار های واقعی SGML استفاده میشوند[۴].
جستارهای وابسته
[ویرایش]منابع
[ویرایش]- ↑ MCSA/MCSE Managing and Maintaining a Windows Server 2003 Environment (Exam 70-290): Study Guide & DVD Training System, 43.
- ↑ North American Serials Interest Group. Conference, Holley and Sheble, A Kaleidoscope of Choices: Reshaping Roles and Opportunities for Serialists: Proceedings of the North American Serials Interest Group, Inc. : 9th Annual Conference, June 2-5, 1994, University of British Columbia, Vancouver, B.C., 244.
- ↑ North American Serials Interest Group. Conference, Holley and Sheble, A Kaleidoscope of Choices: Reshaping Roles and Opportunities for Serialists: Proceedings of the North American Serials Interest Group, Inc. : 9th Annual Conference, June 2-5, 1994, University of British Columbia, Vancouver, B.C., 245.
- ↑ ۴٫۰ ۴٫۱ ۴٫۲ ۴٫۳ ۴٫۴ "Standard Generalized Markup Language". Wikipedia (به انگلیسی). 2020-01-03.
- MCSA/MCSE Managing and Maintaining a Windows Server 2003 Environment (Exam 70-290): Study Guide & DVD Training System (به انگلیسی). Elsevier Science. 2003. Retrieved 2014-01-02.
- North American Serials Interest Group. Conference; Holley, B.; Sheble, M.A. (1995). A Kaleidoscope of Choices: Reshaping Roles and Opportunities for Serialists: Proceedings of the North American Serials Interest Group, Inc. : 9th Annual Conference, June 2-5, 1994, University of British Columbia, Vancouver, B.C. The serials librarian (به انگلیسی). Haworth Press. Retrieved 2014-01-02.