المبادئ التوجيهية
ومن أجل الحفاظ على الرؤية الأصلية لحلول GTFS في الوقت الفعلي، تم وضع عدد من المبادئ الإرشادية التي يجب أخذها في الاعتبار عند توسيع المواصفات.
يجب أن تكون الخلاصات فعّالة في إنتاج واستهلاكها في الوقت الفعلي.
المعلومات في الوقت الفعلي هي تدفق مستمر وديناميكي للبيانات يتطلب بالضرورة معالجة فعّالة. وقد اختارنا مخازن البروتوكولات كأساس للمواصفات لأنها توفّر مقايضة جيدة من حيث سهولة الاستخدام لمطوّري البرامج ومن حيث الكفاءة في نقل البيانات. وعلى عكس مواصفات الخلاصة العامة للنقل العام (GTFS)، لا نعتقد أنّ العديد من الوكالات ستُعدّل خلاصات GTFS في الوقت الفعلي يدويًا. يعكس خيار مخازن البروتوكولات النهائية أن معظم خلاصات "الوقت الفعلي" في GTFS سيتم إنتاجها واستهلاكها آليًا.
تتعلق المواصفات بمعلومات الراكب.
على غرار مواصفات الخلاصة العامة للنقل العام (GTFS) قبل غيرها، تهتم خدمة GTFS في الوقت الفعلي بمعلومات الركّاب بشكل أساسي. لذلك، يجب أن تتضمن المواصفات معلومات يمكنها أن تساعد في تعزيز أدوات الركّاب أولاً وأولاً. من المحتمل أن يكون هناك كمية كبيرة من المعلومات التي تركّز على العمليات والتي قد تسعى شركات النقل العام إلى نقلها داخليًا بين الأنظمة. لم يتم تصميم مواصفات الخلاصة العامة للنقل العام في الوقت الفعلي لهذا الغرض، وقد تكون هناك معايير بيانات أخرى تركّز على العمليات قد تكون أكثر ملاءمة.
يجب أن تكون التغييرات على المواصفات متوافقة مع الأنظمة القديمة.
وعند إضافة ميزات إلى المواصفات، نريد تجنّب إجراء تغييرات ستجعل الخلاصات الحالية غير صالحة. لا نريد إنشاء المزيد من العمل للناشرين الحاليين في الخلاصات، حتى يريدون إضافة إمكانات إلى خلاصاتهم. ونريد أيضًا أن يتمكن المحلّلون الحاليون من مواصلة قراءة الأجزاء القديمة من الخلاصات الجديدة، كلما أمكن ذلك. يجب أن تتّبع اصطلاحات توسيع نطاق مخازن البروتوكولات المتوافقة مع الأنظمة القديمة إلى حدّ معيّن. ومع ذلك، نريد أن نتجنب التغييرات الدلالية في الحقول الحالية التي قد تؤدي إلى إيقاف التوافق مع الأنظمة القديمة أيضًا.
وننصح بعدم استخدام ميزات المضاربة.
تضفي كل ميزة جديدة تعقيدًا على إنشاء الخلاصات وقراءتها. لذلك، نريد الحرص على إضافة الميزات التي نرى أنها مفيدة فقط. من المفترض أن يكون قد تم اختبار أي اقتراح عن طريق إنشاء بيانات لنظام نقل عام يستخدم الميزة الجديدة وكتابة البرامج لقراءتها وعرضها.
وسنستخدم الإضافات الموضّحة في القسم التالي لإتاحة الميزات الجديدة. يمكن للمنتِجين والمستهلكين في الوقت الفعلي لنظام GTFS أولاً اختبار ميزة جديدة في مساحة الإضافة. عندما تكون الميزة جاهزة للاستخدام الرسمي، سنضيفها إلى التعريف الأوّلي الرسمي لـ GTFS.