Summary

  • أصدر W3C توصية P3P 1.0 في 16 أبريل 2002. أتاحت للمواقع التعبير عن ممارساتها المعلنة في جمع البيانات واستخدامها بسياسات مكتوبة بلغة XML.
  • كان ملف مراجع السياسات يربط عناوين الصفحات وملفات الارتباط بالسياسات التي تشملها. يجد المتصفح الملف، ويتبع أول مرجع منطبق، ثم يجلب نص السياسة قبل المقارنة بتفضيلات الزائر.

يصل زائر إلى صفحة منتج، ثم ينتقل إلى حسابه ونموذج الدفع. في أسفل كل صفحة رابط يقول «سياسة الخصوصية». يستطيع الإنسان فتحه والبدء بالقراءة. أما المتصفح المكلّف بمقارنة ما يقوله الموقع بتفضيلات صاحبه فيحتاج إلى سؤال أدق: أي نص يسري على نموذج الدفع؟ وأي نص يسري على ملف الارتباط الذي تلقاه في الطريق؟ اللافتة عند مدخل المبنى لا تحدد رقم كل غرفة.

حددت توصية P3P 1.0 الصادرة في 16 أبريل 2002 مفردات XML يعلن بها الموقع فئات البيانات التي يجمعها، وأغراض استعمالها، والجهات التي تتلقاها. وتقدم المواصفة مثال Claudia التي تدخل موقع CatalogExample؛ يجلب متصفحها سياسة الصفحة ويقارنها بتفضيلاتها. قبل المقارنة توجد مهمة مكتبية صغيرة: تحديد الوثيقة التي تغطي هذا الطلب بالذات.

أداة العثور على الوثيقة كانت «ملف مراجع السياسات». يستطيع الموقع وضعه في المسار المعروف /w3c/p3p.xml، أو الإشارة إليه بعنصر link في صفحة HTML، أو عبر ترويسة HTTP باسم P3P. يحصل المتصفح على الملف ويفسره، ثم يتبع إشارته إلى السياسة نفسها. الأول خريطة المبنى، والثانية النص المكتوب في الغرفة المقصودة. قد تكون السياسة المجاورة مصاغة بعناية، لكنها تخص طلباً آخر.

في الخريطة، تربط عناصر POLICY-REF كل سياسة بمناطق من عناوين الموقع أو بملفات ارتباط محددة. تسمح قواعد الإدراج والاستبعاد برسم الاستثناءات. وإذا انطبق أكثر من عنصر على عنوان واحد، تأخذ المواصفة أول عنصر منطبق حسب ترتيبه في الملف. هكذا تصبح طريقة ترتيب الأسطر قراراً عملياً: الموقع يختار أي إعلان سيصل إليه المتصفح حين يطلب صفحة بعينها.

وصل المثال الأكثر طرافة مع ملف الارتباط obnoxious-cookie، وهو الاسم الذي استخدمته المواصفة نفسها. مرجع أول يشمل ملفات الارتباط عموماً ويستثني هذا الاسم، ومرجع ثانٍ يتكفل به. الاسم يضحك القارئ، لكن المثال يبين شقاً مهماً في الطريق: الصفحة قد تقود إلى سياسة، وملف الارتباط المصاحب لها إلى أخرى. عنوان الصفحة وحده لا يرسم مسار ملف الارتباط.

للخريطة موعد انتهاء أيضاً. يحدد EXPIRY مدة الاعتماد على ملف المراجع أو السياسة؛ وعند غيابه تكون المدة الافتراضية 24 ساعة. وعندما يغيّر الموقع سياسته، تطلب المواصفة الاحتفاظ بالنصوص القديمة وتواريخ سريانها على البيانات التي جُمعت في وقتها. أعلن W3C التوصية في اليوم نفسه. كان على المتصفح قراءة العنوان والاستثناء والترتيب والساعة، ثم الوصول إلى الإعلان الصحيح.