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