لغة برمجة ملفات البيانات البلورية (Crystallographic Information File – CIF) هي تنسيق ملف نصي قياسي يُستخدم لتمثيل المعلومات البلورية، وتم تبنيها من قبل الاتحاد الدولي للبلوريات (IUCr). تم تطوير CIF من قبل الفريق العامل للمعلومات البلورية في IUCr برعاية لجنة IUCr للبيانات البلورية ولجنة IUCr للمجلات. تم نشر تنسيق الملف لأول مرة بواسطة Hall، Allen، وBrown وتمت مراجعته منذ ذلك الحين، حيث وصلت أحدث إصداراته إلى الإصدار 1.1. يمكن العثور على المواصفات الكاملة للتنسيق على موقع الويب الخاص بـ IUCr.
تتوافق العديد من البرامج الحاسوبية لعرض الجزيئات مع هذا التنسيق، بما في ذلك Jmol. كما أن هناك صلة وثيقة بين CIF و mmCIF (ملفات البيانات البلورية للجزيئات الكبرى)، والتي تعتبر بديلاً لتنسيق قاعدة بيانات البروتين (PDB). كما أن هناك صلة وثيقة مع الإطار المعلوماتي البلوري (Crystallographic Information Framework)، وهو نظام أوسع لبروتوكولات التبادل يستند إلى قواميس البيانات والقواعد العلاقاتية التي يمكن التعبير عنها بصور مختلفة قابلة للقراءة من قبل الآلة، بما في ذلك، ولكن لا تقتصر على ذلك، ملفات البيانات البلورية و XML.
لمزيد من المعلومات، يمكنك زيارة صفحة ويكيبيديا المخصصة لـ Crystallographic Information File (CIF).