رابطه بین SGML، HTML و XML

وقتی شما به SGML، HTML و XML نگاه می کنید، می توانید این گروه بندی خانوادگی را در نظر بگیرید. SMGL، HTML و XML همه زبان های نشانه گذاری هستند . اصطلاح markup ریشه خود را از ویراستاران که تجدید نظر به نویسنده، نسخه های خطی می شود. یک ویرایشگر هنگام بررسی محتوای، علامت گذاری می شود، دست خط برای برجسته کردن زمینه های خاص. در فناوری رایانه، زبان نشانه گذاری مجموعه ای از کلمات و نمادها است که متن را برای تعریف آن برای سند وب برجسته می کند. به عنوان مثال، هنگام ایجاد یک صفحه اینترنتی، می خواهید پاراگراف های جداگانه ای را در اختیار داشته باشید و حروف را با یک نوع چهره جسور قرار دهید. این از طریق زبان نشانه گذاری انجام می شود. هنگامی که شما درک نقش SGML، HTML و XML را در طراحی صفحات وب بازی می کنید، خواهیم دید که خویشاوندان این زبان های متمایز به یکدیگر هستند. ارتباط بین SGML، HTML و XML یک پیوند خانوادگی است که به ایجاد وب سایت و طراحی پویا کمک می کند.

SGML

در این خانواده زبان نشانه گذاری، زبان استاندارد نشانه گذاری عمومی (SGML) والدین است. SGML راهی برای تعریف زبان های نشانه گذاری فراهم می کند و استانداردهای خود را برای فرم تعیین می کند. به عبارت دیگر، SGML بیان می کند چه برخی از زبان ها می توانند یا نمی توانند انجام دهند، چه عناصری باید شامل شود، مانند برچسب ها، و ساختار اصلی زبان. به عنوان یک پدر و مادر در مورد صفات ژنتیکی به یک کودک، SGML قوانین ساختار و قالب را به زبان های نشانه گذار منتقل می کند.

HTML

زبان نشانه گذاری HyperText (HTML) یک کودک یا برنامه SGML است. این HTML است که معمولا صفحه را برای مرورگر اینترنت طراحی می کند. با استفاده از HTML، شما می توانید تصاویر را جاسازی، ایجاد بخش های صفحه، ایجاد فونت و هدایت جریان صفحه. HTML زبان نشانه گذاری است که فرم و ظاهر صفحه وب را ایجاد می کند. علاوه بر این، با استفاده از HTML، می توانید توابع دیگر را به یک وب سایت از طریق زبان های برنامه نویسی مانند جاوا اسکریپت اضافه کنید. HTML زبان غالب برای طراحی وب سایت است.

XML

Language Markup Extensible (XML) یک پسر عموی HTML است و برادرزاده به SGML است. اگر چه XML یک زبان نشانه گذاری است و بنابراین بخشی از خانواده است، اما توابع متفاوت از HTML دارد. XML یک زیر مجموعه از SGML است - به آن حقوق که برنامه، مانند HTML، ندارد. XML می تواند برنامه های خود را تعریف کند. فرمت توضیحات منابع (RDF) یک برنامه کاربردی XML است. HTML محدود به طراحی است و زیر مجموعه ها یا برنامه های کاربردی ندارد. XML یک نسخه از SGML است یا سبک، طراحی شده برای کار با پهنای باند محدود است. XML ویژگی های ژنتیکی را از SGML به ارث برده، اما برای ایجاد خانواده خودش ایجاد شده است. زیر مجموعه های XML عبارتند از XSL و XSLT.