XML

romeoo

عضو جدید
XML(2 چیست؟
در ابتدا لازم است با کلمات تشکیل دهنده XML یعنىExtensible ، Markup و Language آشنا شویم .Markup ، واژه ئىبراى متادیتا است . متادیتا ، اطلاعاتى در رابطه با اطلاعات است . قدمتاستفاده از Markup به قبل از کامپیوتر بر مى گردد . مثلا\\" در دنیاى نشراز علائم خاصى در متن هاى ویرایش شده استفاده تا به پردازنده متن ( انسان ویا ماشین ) اعلام شود ، چه نوع عملیاتى را در رابطه با اطلاعات مىبایست انجام دهد. HTML یکى از زبان هاى کلاسیک نشانه گذارى است . مثلا\\" باافزودن تگ به مرورگر اعلام مى شود که به چه صورت مى بایست اطلاعات نمایش دادهشوند .
زبان (Language) ، به مجموعه اى از کلمات معنى دار و با مفهوم که عدهاى از آنها براى بیان خواسته ها ى خود استفاده مى نمایند ، اطلاق مى گردد . ( مثلا زبان فارسى و یا انگلیسى) با کنار هم قرار دادن دو واژه اشاره شده ،با زبان نشانه گذارى مواجه خواهیم شد . زبان نشانه گذارى ، به مجموعه اى ازکلمات معنى دار و با مفهوم که توسط عده اى (با آگاهى لازم انتخاب ) استفادهمى گردد ، اطلاق مى گردد. HTML ، نمونه اى مناسب در این زمینه است . تمام افرادىکه از تگ هاى HTML استفاده مى نمایند ، بدرستى نسبت به مفهوم و جایگاه هر یکاز تگ ها آشنائى داشته و با آگاهى کامل آنها را براى بیان خواسته هاىخود استفاده مى نمایند. مثلا\\" مشخص است که استفاده از تگ چه نوع پیامدهائىرا بدنبال خواهد داشت . تگ فوق ، توسط مولفین صفحات وب آگاهانه انتخاب مىگردد و مرورگ! رها نیز متناسب با تعاریف از قبل مشخص شده ، واکنش مناسب خودرا در رابطه با نحوه نمایش انجام خواهند داد. یک زبان بسط پذیر(Extensible) ، زبانى است که داراى مکانیزم لازم براى افزودن کلمات بگونه اى است که توسطسایر استفاده کنندگان نیز قابل فهم باشد . در دنیاى واقعى و در ارتباط بازبان هاى طبیعى ما هرگز شاهد چنین وضعیتى نخواهیم بود . ( افزودن یک واژه بامعنى مورد نظر خود و استفاده از واژه با همان معنى توسط سایر استفاده کنندگان ) با توجه به تعاریف ارائه شده ، یک زبان نشانه گذارى بسط پذیر ، مى
بایست یکزبان نشانه گذارى با قابلیت افزودن کلماتى بیشتر باشد . در عمل ز! بان نشانهگذارى بسط پذیر ، به سیستمى براى تعریف تمام زبا ن هاى نشانه گذارى باقابلیت توسعه وضعیت موجود ، اطلاق مى گردد.
(SGML)Standard Generalize Markup Language سرچشمه XML بوده و در سال
1988 استاندارد شده است. (HTML)HyperText Markup Language زبانى است که در ابتدا با استفاده از SGML تعریف گردید.
HTML یک زبان نشانه گذارى است ، بنابراین انتظار داریم شاملمجموعه اى از تگ ها بمنظور کنترل
قالب و رفتار اطلاعات در مستندات باشد. XML یک زبان نشانه گذارى مشابه HTML نمى باشد.XML
زیرمجموعه اى از SGML است ( مکانیزمى براى تعریف زبان هاى نشانه گذارى). XML همانند SGML یک زبان نشانهگذارى بسط پذیر بوده اما بر خلاف SGML براى استفاده بر روى وب بهینه شده است . XML ، یک زبان نشانه گذارى نبوده و در مقابل مکانیزمى براى ایجاد زبان هاىنشانه گذارى
اختصاصى است.XML شامل مجموعه اى از استانداردها ى متنوع باکاربردهاى خاص است. XML یک زبان نشانه گذارى نبوده و در عین حال یک زبان برنامهنویسى هم نیست . از XML براى ارائه اطلاعات استفاده شده و بمنظور پردازشاطلاعات، مى بایست برنامه هائى نوشته گردد . از XML در موارد زیرمى تواناستفاده کرد :
مبادله اطلاعات بین برنامه هاى نامتجانس ، بنگاه هاى تجارىو بانک هاى اطلاعاتى
امکان فعال نمودن مدلى براى نمایش اطلاعات یکسان برروى دستگاههاى متفاوت با اهداف و خوانندگان گوناگون
یک قالب ذخیره سازىمناسب براى داده ها
 
بالا