جودة البيانات

رموز ISO 3166-1 و3166-2، وأين تصبح مربكة

يخصص معيار ISO 3166-1 رمزًا قياسيًا من حرفين لكل دولة معترف بها، وهو أقرب ما تملكه برمجيات المواقع إلى معرّف عالمي ثابت يجيب عن سؤال "أي دولة". DE لألمانيا، وJP لليابان، وBR للبرازيل. ويُستخدم على نطاق واسع تحديدًا لأنه قصير وثابت ولا لبس فيه بمجرد معرفة المعيار، ولهذا السبب بالذات يتطلبه البحث عن الرموز البريدية لدينا إلى جانب الرمز بدلًا من اسم دولة بنص حر.

يمتد معيار ISO 3166-2 بهذا مستوى واحدًا إلى الأسفل، فيخصص رموزًا للتقسيمات داخل الدولة، الولايات والمقاطعات والأقاليم، بحسب طريقة تنظيم تلك الدولة لنفسها. فالولاية الأمريكية والمقاطعة الكندية والمحافظة اليابانية تُمثَّل كلها بهذه الطريقة، كل منها كرمز يجمع بادئة الدولة مع معرّف التقسيم. وهذا مفيد في أي موضع تحتاج فيه إلى معرّف ثابت يجيب عن سؤال "أي منطقة داخل الدولة" ولا يعتمد على مطابقة أسماء بنص حر قد تُكتب أو تُختصر أو تُترجم بشكل مختلف بين مصادر البيانات.

يظهر الالتباس عادةً في بضعة مواضع متوقعة. فأسماء الدول بالنص الحر تخلق أوضح حالات عدم التطابق، لأن "United States" و"USA" و"U.S." و"America" تعني كلها الشيء نفسه للإنسان، لكنها لا تعني ذلك تلقائيًا للشيفرة التي تتوقع مطابقة نصية تامة، وهذا بالضبط هو الالتباس الذي وُجد الرمز المكوّن من حرفين لإزالته. كما تتفاوت بنى التقسيمات الإدارية تفاوتًا هائلًا بين الدول، فبعضها ينقسم بشكل مرتب إلى عدد صغير من الولايات أو المقاطعات، بينما يستخدم بعضها الآخر عدة مستويات إدارية، وربط التسميات المعروضة للمستخدم مثل "ولاية" أو "مقاطعة" أو "إقليم" برموز ISO 3166-2 ليس عملية مطابقة واحد لواحد في كل دولة.

ومن المصادر الشائعة الأخرى للالتباس الخلط بين نطاق المستوى الأعلى الخاص بدولة ما ورمز ISO الخاص بها. فهما يتطابقان كثيرًا، .de وDE، لكن ليس دائمًا، ومعاملة لاحقة النطاق كبديل موثوق لرمز الدولة ستنتج في النهاية نتيجة خاطئة في الحالات الاستثنائية.

التوجيه العملي هو تخزين رموز ISO 3166-1 وتمريرها بدلًا من أسماء الدول بالنص الحر في كل موضع يتواصل فيه نظامك مع نظام آخر، بما في ذلك نظامنا، واستخدام رموز ISO 3166-2 للتقسيمات الإدارية متى احتجت إلى معرّف ثابت بدلًا من تسمية للعرض. احتفظ بالأسماء المقروءة للبشر لما يراه مستخدموك فعلًا على الشاشة، وأبقِ الرموز في الخلفية لكل ما يحتاج إلى مطابقة موثوقة.

يأخذ البحث عن الرموز البريدية لدينا رمز دولة ISO 3166-1 من حرفين (alpha-2) إلى جانب الرمز البريدي نفسه، تحديدًا حتى يكون الطلب خاليًا من اللبس بغض النظر عن الطريقة التي قد يُكتب بها اسم الدولة.