اس جی ام ال

دانشنامه عمومی

اس جی ام ال یا زبان نشانه گذاری تعمیم یافتهٔ استاندارد ( به انگلیسی: Standard Generalized Markup Language ) نام استانداردی ( ISO 8879:1986 ) برای تعریف زبان های نشانه گذاری عمومی برای اسناد است. این زبان به تنهایی برای نشانه گذاری در اسناد کاربردی ندارد بلکه به عنوان مبنای استانداردسازی زبان های نشانه گذاری دیگر استفاده می شود و به همین خاطر به آن فرازبان می گویند. برای نمونه اچ تی ام ال یک زبان نشانه گذاری برپایهٔ اس جی ام ال است و اکس ام ال یک فرازبان دیگر است که از اس جی ام ال الگوبرداری کرده است. [ ۱]
اس جی ام ال استاندارد ایزو ۸۸۷۹ سازمان بین المللی استانداردسازی است. [ ۲] این استاندارد اصولی را برای نوشتن ساختار منطقی یک سند و سنت های نامگذاری عناصر آن بیان می دارد. [ ۳]
استاندارد ISO 8879 در پیوست A. 1 بیان می کند که یک سند عمومیت یافته بر اساس دو پیش فرض می باشد[ ۴] :
• پیش فرض اعلان: نشانه گذاری باید ساختار، و دیگر ویژگی های سند را توصیف کنند، نه آنکه پردازشی که باید انجام گیرد را تعیین نمایند، دلیل این اصل آن است که احتمال تناقض با توسعه های آینده کمینه گردد[ ۴] .
• پیش فرض سختگیری: برای آنکه نشانه گذاری ها امکان استفاده از مزایای تکنولوژی های دردسترس برای پردازش را پیدا کنند، باید اشیایی مثل برنامه ها یا پایگاه های داده به صورت سختگیرانه تعریف شوند[ ۴] .
زبان های HTML ( تا قبل از HTML 5 ) به صورت نظری یک مثال از یک زبان مبتنی بر SGML می باشند. اما HTML 5 اصول SGML را نقض کرده است و مرورگرها به دلایل عدم سازگاری، نمی توانند آن را به صورت SGML پردازش کنند[ ۴] .
DocBook SGML و LinuxDoc مثال هایی می باشند که منحصرا با ابزار های واقعی SGML استفاده می شوند[ ۴] .
عکس اس جی ام ال
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس