Category اس وسیع خاندان کو کہتے ہیں جس سے کوئی فائل تعلق رکھتی ہے۔ یہ فائل کے بارے میں سب سے بنیادی سوال کا جواب دیتی ہے کہ یہ کس قسم کی چیز ہے: تصویر، آواز، ویڈیو، دستاویز یا دیگر فائلوں کا پیکج۔
فائل کی قسم اور ایکسٹینشن سے اس میں کیا فرق ہے
کسی فائل کا میٹا ڈیٹا رپورٹ اسے تین درجوں کی تفصیل پر بیان کرتی ہے، اور ان کے فرق کو واضح رکھنے میں مدد دیتی ہے۔ Extension فائل نام کی آخری حصہ ہوتا ہے، جیسے .jpg۔ File type فائل کا درست فارمیٹ ہوتا ہے، JPEG۔ Category وہ گروپ ہے جس سے وہ فارمیٹ تعلق رکھتا ہے، raster image۔ بہت سے مختلف file types مختلف extensions کے ساتھ ایک ہی category میں آتے ہیں: AI فائلیں (extension .ai) اور SVG فائلیں (extension .svg) دونوں vector image فائلوں کی category میں آتی ہیں، حالانکہ ان دونوں فارمیٹس میں اس کے علاوہ تقریباً کچھ بھی مشترک نہیں۔
یہ ویلیو نہ تو کوئی خود ٹائپ کرتا ہے اور نہ ہی یہ فائل نام سے پڑھی جاتی ہے۔ سافٹ ویئر فائل کے ڈھانچے اور اس میں موجود شناختی نشانات کو دیکھ کر اسے خود نکالتا ہے۔ اسی لیے ایسا ہو سکتا ہے کہ category اور extension آپس میں نہ ملیں۔ اگر ایسا ہو تو فائل کا نام بدلا گیا ہے، یا فائل کو اس فارمیٹ میں محفوظ کیا گیا ہے جو اس کے نام سے ظاہر نہیں ہوتا۔
عام قدریں
Categories چھوٹے حروف میں لکھی گئی مختصر لیبلز ہوتی ہیں۔ عام مثالوں میں شامل ہیں:
audioapplicationarchiveexecutableraster imagevector imagetextvideo
اور بھی بہت سی ہیں۔ یہ تصور MIME type سے بہت قریب ہے، یعنی وہ لیبل جو پروگرام ایک دوسرے کو بھیجے جانے والے مواد کی وضاحت کے لیے استعمال کرتے ہیں: مثلاً MIME type image/jpeg میں، سلیش سے پہلے والا حصہ بنیادی طور پر یہی category ہوتی ہے، اور اس کے بعد والا حصہ مخصوص فارمیٹ۔
آپ کی فائل کے لیے یہ کیوں اہم ہے
Category کسی ایسی فائل کے لیے سب سے تیز بنیادی چیک ہے جس کی اصل آپ نہیں جانتے۔ مثال کے طور پر ایک ڈاؤن لوڈ جس کا نام invoice.jpg ہو اور category executable ہو، وہ فوٹو نہیں ہے، اور یہ جان لینا ڈبل کلک کرنے سے پہلے مفید ہے۔ زیادہ سادہ لفظوں میں، یہ آپ کو بتاتی ہے کہ نامانوس extension سے کچھ سمجھ نہ آئے تو کون سا پروگرام استعمال کرنا ہے۔
یہ رپورٹ کے بقیہ حصے کی ساخت بھی واضح کرتی ہے۔ ہر category اپنے مخصوص فیلڈز کا سیٹ لاتی ہے: raster image میں چوڑائی، اونچائی اور bit depth ہوتی ہے، audio فائل میں چینلز اور bit rate، اور text دستاویز میں حروف کی گنتی۔ جب آپ category جان لیتے ہیں تو آپ کو پتا ہوتا ہے کون سی قطاریں ہونی چاہئیں اور کون سی اچھے سبب سے غائب ہیں۔ اس فیلڈ میں بالکل بھی ذاتی معلومات شامل نہیں ہوتیں۔