Graph Style Sheets
ریاضی اور کمپیوٹنگ میں جی ایس ایس (گراف اسٹائل شیٹس)، لیبل شدہ ڈائریکٹڈ گراف کے ماڈل میں ڈیٹا کی نمائندگی کے لیے ایک آر ڈی ایف (ریسورس ڈسکرپشن فریم ورک) الفاظ ہے۔ اس کا استعمال آر ڈی ایف میں ماڈل کردہ ایک نسبتا پیچیدہ ڈیٹا ریسورس بنائے گا، منتخب کردہ وسائل، لفظی اور خصوصیات پر لاگو ہونے کے لیے سادہ اسٹائل اور مرئیت کی ہدایات کا اعلان کر کے سمجھنا بہت آسان ہو جائے گا۔ تعارف گراف کو بصری طور پر تبدیل کرنے کے لیے جی ایس ایس (گراف اسٹائل شیٹس) کی تجویز پیش کی گئی ہے: معلومات کو فلٹر کرنا، مخصوص عناصر کے لیے متبادل ترتیب فراہم کرنا، اور معلومات کو انکوڈ کرنے کے لیے تمام دستیاب بصری متغیرات کا استعمال کرنا، تاکہ ڈیٹا کو اس طرح سے دیکھا جا سکے کہ یہ خود کو انسانی ادراک کے لیے بہتر طریقے سے فراہم کرے۔ خلاصہ یہ ہے کہ جی ایس ایس (گراف اسٹائل شیٹس) کو اعلانیہ تبدیلی کے قواعد کی وضاحت کے ذریعے معلومات کے عناصر کو فلٹر کرنے، گروپ کرنے اور اسٹائل کرنے کے مقصد سے ڈیزائن کیا گیا ہے۔ جی ایس ایس نہ صرف آر ڈی ایف ماڈلز کی نوڈ ایج نمائندگی سے اسٹائل کو منسلک کرتا ہے، بلکہ گراف کے کچھ حصے کو چھپانے اور کچھ مطلوبہ عناصر کے لیے متبادل ترتیب پیش کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ زبان آپ کو گراف میں نوڈس کی شکل (بشمول بٹ میپ آئیکنز) کو تبدیل کرنے، فونٹ کی صفات یا اسٹروک کی خصوصیات کو تبدیل کرنے، اور ٹیبل میں کسی وسائل سے وابستہ کچھ یا تمام خصوصیات کو گروپ کرنے اور انہیں ترتیب دینے کی سہولت دیتی ہے۔ ایک نسبتا پیچیدہ آر ڈی ایف ماڈل جسے منتخب کردہ وسائل اور خصوصیات پر لاگو کرنے کے لیے سادہ اسٹائل اور مرئیت کی ہدایات کا اعلان کر کے سمجھنا آسان ہے۔ جی ایس ایس زبان جی ایس ایس آر ڈی ایف میں ماڈل کردہ ڈیٹا کو اسٹائل کرنے کے لیے ایک اسٹائل شیٹ زبان ہے اور اس میں جھرن کا طریقہ کار شامل ہے۔ اس کا ٹرانسفارمیشن ماڈل کم از کم ایکس ایس ایل ٹی پر مبنی ہے اور اس کی ہدایات کچھ موجودہ ڈبلیو 3 سی سفارشات جیسے سی ایس ایس اور ایس وی جی سے ملتی جلتی ہیں۔ خاص طور پر جی ایس ایس کی زیادہ تر خصوصیات سی ایس ایس 2 اور ایس وی جی 1 کی سفارشات کے ذریعہ بیان کردہ تمام اقدار کو قبول کرتی ہیں۔ جی ایس ایس کا کوئی بھی تبدیلی کا قاعدہ سلیکٹر-انسٹرکشن جوڑے سے بنا ہوتا ہے۔ اصول کے بائیں جانب کو سلیکٹر کہا جاتا ہے اور دائیں جانب کو انسٹرکشن کہا جاتا ہے۔ قواعد کے اس طرح کے سیٹ ایک اسٹائل شیٹ (یا کئی کیسکیڈنگ اسٹائل شیٹ) میں جمع کیے جاتے ہیں اور آر ڈی ایف ماڈل کو اسٹائل کرنے کے لیے ذمہ دار ایپلی کیشن (ایک جی ایس ایس انجن)، اسے چلتے وقت ڈیٹا ماڈل (وسائل، لفظی اور خصوصیات) پر متعلقہ قوانین کا جائزہ لیتی ہے۔ یعنی، اگر کسی اصول کا سلیکٹر ڈیٹا ماڈل میں نوڈ (یا کنارے) سے میل کھاتا ہے، تو اس کے اسٹائل ہدایات کا سیٹ اس نوڈ (یا کنارے) پر لاگو ہوتا ہے۔ ایک ہی نوڈ (یا کنارے) سے ملنے والے قواعد کے درمیان تنازعات کو اسٹائل شیٹ میں قواعد کو مختلف ترجیح دے کر حل کیا جاتا ہے اور اگر متضاد قواعد ایک ہی اسٹائل شیٹ میں ہوں تو زیادہ تر مخصوص سلیکٹر۔ جی ایس ایس اساویز 2 میں ہیرا پھیری کرنے کے اوزار جی ایس ایس ایڈیٹر سے لیس ہیں، جو آپ کو آر ڈی ایف کی ایک بھی لائن لکھے بغیر اسٹائل شیٹ بنانے کی سہولت دیتا ہے۔ حوالہ جات وسائل کی تفصیل کا فریم ورک