ایکس ایم ایل اور ایس جی ایم ایل کے درمیان فرق

Anonim

XML بمقابلہ ایس ایم ایل ایل

ایکس ایم ایل قابل اعتماد مارک اپ زبان کے لئے ہے. یہ XML 1. 0 وضاحت میں بیان کی گئی ہے، جس میں ڈبلیو ڈبلیو سی (ورلڈ وائڈ ویب کنسورشیمیم) کی طرف سے تیار کیا گیا ہے. XML ایک معیاری طریقہ فراہم کرتا ہے، جو بھی آسان ہے، اعداد و شمار اور ٹیکسٹ کو انکوڈ کرنے کے لئے اس طرح کہ ڈرائیور ہارڈ ویئر، آپریٹنگ سسٹمز اور ایپلیکیشنوں کو تھوڑا انسانی مداخلت کے ساتھ تبدیل کیا جاسکتا ہے. ایس جی ایل ایل (معیاری عام شدہ مارک اپ زبان) دستاویز مارک اپ زبان یا ٹیگ کا ایک سیٹ مقرر کرنے کے لئے ایک آئی ایس (معیاری تنظیم کے لئے بین الاقوامی ادارہ) معیار ہے. SGML دستاویز کی زبان نہیں ہے لیکن ایک دستاویز کی قسم کی تعریف (ڈی ڈی ڈی).

XML

XML ایک مارک اپ زبان ہے جو ڈرائیور ہارڈ ویئر، آپریٹنگ سسٹم اور ایپلی کیشنز کے درمیان ڈیٹا اور متن کو چھوٹا انسانی مداخلت کے ساتھ منتقل کرنے کے لئے استعمال کیا جاتا ہے. ایکس ایم ایل کو ٹیگ، صفات اور عنصر ڈھانچے فراہم کرتا ہے جو سیاق و سباق کی معلومات فراہم کرنے کے لئے استعمال کیا جا سکتا ہے. اس سیاق و سباق کی معلومات کو مواد کے معنی کو ڈیمو کرنے کے لئے استعمال کیا جا سکتا ہے. اس سے موثر تلاش کے انجن کو تیار کرنے اور اعداد و شمار پر ڈیٹا کان کنی کا مظاہرہ کرنا ممکن بناتا ہے. اس کے علاوہ، روایتی متعلقہ ڈیٹا بیسس XML ڈیٹا کے طور پر موزوں ہیں کیونکہ وہ قطاروں اور کالموں میں منظم کیا جا سکتا ہے لیکن XML امیر مواد جیسے آڈیو، ویڈیو، پیچیدہ دستاویزات وغیرہ کے ساتھ کم اعداد و شمار فراہم کرتا ہے. ایکس ایم ایل ڈیٹا بیس ایک منظم، تنظیمی شکل میں ڈیٹا ذخیرہ کرتا ہے. جو سوالات کو زیادہ مؤثر طریقے سے عملدرآمد کی اجازت دیتا ہے. XML ٹیگز پیش وضاحتی نہیں ہیں اور صارفین نئے ٹیگز اور دستاویز کے ڈھانچے کی وضاحت کرسکتے ہیں. اس کے علاوہ، آر ایس ایس، ایٹم، SOAP، اور XHTM جیسے نئے انٹرنیٹ زبانوں کو XML کا استعمال کیا گیا تھا.

ایس ایم ایل ایل

ایس ایم ایل ایل اس خیال پر مبنی ہے کہ اگرچہ کسی بھی دستاویز کو پیداوار میں درمیانے درجے کے استعمال کے لحاظ سے مختلف ظہورات سے ظاہر کیا جاسکتا ہے، اس میں کچھ ساختار اور سیمنٹ عناصر شامل ہیں جو ریفرنس کے ساتھ تبدیل نہیں ہوتے ہیں. یہ کیسے ظاہر ہوتا ہے. ایس جی ایم ایل کی بنیاد پر دستاویزات بغیر دستاویز دستاویز کی ظاہری شکل کے بارے میں پیدا کیے جاسکتی ہیں جو اضافی وقت تبدیل کر سکتی ہیں، لیکن دستاویز کی ساخت کے بارے میں. اس کے علاوہ، ایس ایم ایم ایل کمپائلر ڈی ٹی ڈی کا استعمال کرتے ہوئے کسی بھی دستاویز کی تفسیر کرسکتا ہے، لہذا یہ دستاویزات زیادہ پورٹیبل فراہم کرتے ہیں. اس کے علاوہ، ایس ایم ایل ایل کی بنیاد پر دستاویزات آسانی سے مختلف ذرائع ابلاغ کو دوبارہ ایڈجسٹ کیا جا سکتا ہے (مثال کے طور پر، ڈسپلے اسکرین کے لئے پرنٹ درمیانے درجے کی دستاویز کو پڑھایا جا سکتا ہے).

XML اور SGML کے درمیان کیا فرق ہے؟

جبکہ XML ایک مارک اپ زبان ہے جو ڈرائیور ہارڈ ویئر، آپریٹنگ سسٹمز اور ایپلی کیشنز کے درمیان ڈیٹا اور متن کو منتقل کرنے کے لئے استعمال کیا جاتا ہے، SGML دستاویز مارک اپ زبان یا ٹیگ کا ایک سیٹ مقرر کرنے کے لئے ایک ISO معیاری ہے. XML اصل میں ایک مارک اپ زبان ہے جو ایس جی ایم ایل پر مبنی ہے. لیکن XML کچھ پابندیاں عائد کرتی ہیں جو SGML میں نہیں ہیں. مثال کے طور پر، XML مندرجہ ذیل پابندیوں پر پابندی لگاتا ہے: ادارے حوالہ جات کو ریفریجویٹ ریفریجریٹر کے ساتھ بند کرنا ضروری ہے، مواد میں بیرونی اعداد و شمار کے بیرونی اداروں کے حوالے سے اجازت نہیں دی جاتی ہے، کردار کے حوالہ جات کو ایک ریفسیسی ڈیمیٹریٹر کے ساتھ بند کرنا لازمی ہے، کردار کا حوالہ دیتے ہیں، وغیرہ.اس کے علاوہ، غیر تعمیر شدہ شروع ٹیگ، غیر منقول شدہ آخر ٹیگ، خالی شروع ٹیگ، خالی اختتام پذیر کچھ ایسی تعمیرات جو ایس ایم ایل ایل میں جب SHORTTAG YES کی اجازت ہے، XML میں اجازت نہیں دی جاتی ہے. اضافی طور پر، کچھ ایس جی ایم ایل اعلامیہ جیسے جیسے DATATAG، OMITTAG، RANK، LINK (SIMPL، IMPLICIT اور EXPLICIT) وغیرہ وغیرہ وغیرہ XML میں اجازت نہیں دی جاتی ہے.