شرکت طراحی سایت
موضوع مقاله : آشنايي با XML :
شرح : در ابتدا لازم است با کلمات تشکيل دهنده XML يعني Extensible ، Markup و Language آشنا شويم .Markup ، واژه ئي براي متاديتا است . متاديتا ، اطلاعاتي در رابطه با اطلاعات است . قدمت استفاده از Markup به قبل از کامپيوتر بر مي گردد . مثلا" در دنياي نشر از علائم خاصي در متن هاي ويرايش شده استفاده تا به پردازنده متن ( انسان و يا ماشين ) اعلام شود ، چه نوع عملياتي را در رابطه با اطلاعات مي بايست انجام دهد. HTML يکي از زبان هاي کلاسيک نشانه گذاري است . مثلا" با افزودن تگ <Bold> به مرورگر اعلام مي شود که به چه صورت مي بايست اطلاعات نمايش داده شوند .
XML مخفف زبان نشانهگذاري قابل گسترش ميباشد. اين زبان يك زبان نشانهگذاري جديد است كه توسط كنسرسيوم وب در سال 1997 براي غلبه بر محدوديتهاي زبان HTML بوجود آمده است. كنسرسيوم وب سازماني است كه مسئول نگهداري استاندارهاي موجود در زمينه وب ميباشد كه از مهمترين اين استاندارها ميتوان به HTML اشاره كرد.
تفاوت اصلي XML با HTML در اين است كه XML سعي دارد دادهها را طوري نشانهگذاري كند كه معناي آنها حفظ شود و در حاليكه HTML دادهها را طوري نشانهگذاري ميكند كه قابل نمايش براي مرورگرها باشد. در واقع تاكيد XML بر روي معناي دادههاست در حاليكه تاكيد HTML بر نمايش داده ميباشد. به منظور حفظ معناي دادهها XML ابر داده(Metadata ) توصيف كننده دادهها را نيز همراه آنها ذخيره ميكند.
فايلهاي XML داراي قابليت متني هستند طوري كه ميتوان آنها را در ويرايشگرهاي متني ويرايش كرد. يك فايل در XML از دو قسمت متن و علائم نشانه گذاري تشكيل شده است كه قسمت متن آن دادههاي اصلي ذخيره شده و علائم نشانهگذاري و ابرداده توصيف كننده متن را در بر دارد. XML از يك سو با ذخيره فايلهايش در قالب متني و استفاده از علائم نشانهگذاري فهم معناي دادههاي ذخيره شده را براي انسان ممكن ميسازد و از سوي ديگر با در اختيار قرار دادن اين فايلها در يك قالب ساختيافته براي برنامهها، پردازش آن را براي كامپيوتر ساده ميكند.