UIML
یو آئی ایم ایل (یوزر انٹرفیس مارک اپ لینگویج) ایک ایکس ایم ایل پر مبنی مارک اپ زبان ہے جو کمپیوٹر پر یوزر انٹرفیس کی وضاحت کے لیے استعمال ہوتی ہے۔ یو آئی ایم ایل کا بنیادی مقصد یوزر انٹرفیس تیار کرنے کے عمل کو ہموار کرنا ہے، جس سے پروگرامرز اپنے انٹرفیس کو اعلانیہ اصطلاحات (یعنی متن کے طور پر) میں بیان کر سکیں اور انہیں خلاصہ کر سکیں۔ مثال کے طور پر، میسج ونڈو کی وضاحت کرتے وقت، اس زبان کا استعمال کرنے والا پروگرامر لکھے گا: <part class = "ڈائیلاگ میسج" کا نام = "ہیلو ورلڈ"/> نظریاتی طور پر، ایک پروگرامر اس طرح کی تفصیل کو مختلف پلیٹ فارمز، جیسے پی ڈی اے کے لیے یوزر انٹرفیس بنانے کے لیے استعمال کر سکتا ہے۔ تاہم، عملی طور پر، ان پلیٹ فارمز کی الگ الگ صلاحیتیں جامع ترجمہ کے حصول کے لیے چیلنجز پیش کرتی ہیں۔ دوسری طرف، کم مہتواکانکشی ڈومین مخصوص پروگرامنگ زبانوں کا مقصد صرف صارف انٹرفیس، یا کسی ایپلی کیشن یا عمل کے دیگر اجزاء کو، مثال کے طور پر ونڈوز جیسے مخصوص ڈومین کے اندر بیان کرنا ہے۔ اس طرح کی زبان کی ایک مثال مائیکروسافٹ کا ایکس اے ایم ایل ہے۔ یہ زبانیں اکثر دوسرے پلیٹ فارمز کے ساتھ بہتر مطابقت کا مظاہرہ کرتی ہیں، حالانکہ وہ کم لچکدار ہوتی ہیں۔ فی الحال، یو آئی ایم ایل او اے ایس آئی ایس کے ذریعے معیاری کاری سے گزر رہا ہے، جس میں تازہ ترین تکرار یو آئی ایم ایل 4 ہے، جو 2008 میں جاری کیا گیا تھا۔ یو آئی ایم ایل سے ملتے جلتے مقاصد کے ساتھ ایک متوازی کوشش یو ایس آئی ایکس ایم ایل ہے۔ یو آئی ایم ایل کے نفاذ جے یو آئی ایم ایل-جاوا سوئنگ میں ایک نفاذ UIML.Net سی #میں لکھا ہوا ایک مفت یو آئی ایم ایل رینڈرر۔ اسے ایکسپرٹائز سینٹر فار ڈیجیٹل میڈیا (ہاسیلٹ یونیورسٹی، بیلجیم) میں تیار کیا گیا ہے اور یہ مختلف ویجیٹ سیٹوں اور مختلف پلیٹ فارمز کا استعمال کرتے ہوئے یو آئی ایم ایل دستاویز پیش کر سکتا ہے۔ سافٹ ویئر اب گٹ ہب پر ہوسٹ کیا گیا ہے۔ حوالہ جات اوپن اسٹینڈرڈز یوزر انٹرفیس مارک اپ زبانیں