रास्ता दिखाने वाले सिद्धांत

रास्ता दिखाने वाले सिद्धांत

जीटीएफ़एस रीयल टाइम का मूल विज़न बचा रहे इसके लिए कुछ रास्ता दिखाने वाले सिद्धांत बनाए गए हैं. इन्हें फ़ीड के नियम तय करते समय ध्यान में रखना चाहिए:

फ़ीड को बनाना और उसमें बदलाव करना आसान होना चाहिए.

रीयल टाइम जानकारी वह डेटा है जो लगातार चलता और बदलता रहता है. ऐसे डेटा को बहुत बढ़िया प्रोसेसिंग की ज़रूरत होती है. हमने प्रोटोकॉल बफ़र को इस नियम के आधार के रूप में चुना है क्योंकि वे डेवलपर के लिए इस्तेमाल आसान बनाते हैं. साथ ही, उनके ज़रिए डेटा को और तेज़ी से शेयर किया जा सकता है. जीटीएफ़एस माने या न माने, लेकिन हमें नहीं लगता कि कोई एजेंसी जीटीएफ़एस रीयल टाइम फ़ीड में मैन्युअल बदलाव करेगी. प्रोटोकॉल बफ़र दिखाता है कि ज़्यादातर जीटीएफ़एस रीयल टाइम फ़ीड, चरणों में बनाए और इस्तेमाल किए जाएंगे.

यह सिद्धांत यात्रियों की जानकारी से जुड़ा है.

पहले वाले जीटीएफ़एस की तरह जीटीएफ़एस रीयल टाइम की भी सबसे बड़ी चिंता यात्रियों की जानकारी है. यानी, नियम में ऐसी जानकारी होनी चाहिए जो राइडर के लिए टूल मुहैया कर सके. हो सकता है कि यह कामकाज से जुड़ी बहुत सारी जानकारी हो जिन्हें सार्वजनिक परिवहन एजेंसियां अंदरूनी तौर पर सिस्टम के बीच शेयर करना चाहें. जीटीएफ़एस रीयल टाइम का मकसद यह नहीं है और ऐसे कई दूसरे कामकाज से जुड़े डेटा-मानक हैं जो ज़्यादा सही साबित हो सकते हैं.

नियम में किए गए बदलाव मौजूदा नियम के साथ काम करने वाले हों.

किसी नियम में बदलाव करते समय, हम ऐसे बदलाव से बचना चाहते हैं जो मौजूदा फ़ीड को अमान्य बना दे. हम मौजूदा फ़ीड प्रकाशकों का काम बढ़ाना नहीं चाहते, जब तक कि वे खुद अपने फ़ीड को बेहतर बनाना नहीं चाहें. इसके अलावा, जहां तक हो सके, हम चाहते हैं कि मौजूदा पार्सर नए फ़ीड के पुराने हिस्से को पढ़ सकें. प्रोटोकॉल बफ़र को बढ़ाने से कुछ हद तक पिछले नियमों के साथ संगतता भी लागू हो जाएगी. हालांकि, हम मौजूदा फ़ील्ड में सिमेंटिक बदलाव करने से बचना चाहते हैं जो पीछे की संगतता को तोड़ भी सकती है.

अनुमान लगाने वाली सुविधाएं न इस्तेमाल करें.

हर नई सुविधा फ़ीड को बनाना और पढ़ना और मुश्किल बनाती है. इसलिए, हम सिर्फ़ ऐसी सुविधाओं को जोड़ने पर बल देते है जो हमें उपयोगी लगती हैं. आदर्श रूप से, किसी भी प्रस्ताव की जांच रीयल टाइम सार्वजनिक परिवहन सिस्टम के लिए डेटा जनरेट करके की जाएगी. यह डेटा पढ़ने और दिखाने के लिए नए सॉफ़्टवेयर और सुविधा का इस्तेमाल होना चाहिए.

हम नई सुविधाओं को बढ़ावा देने के लिए, नीचे दिए गए एक्सटेंशन का उपयोग करेंगे. जीटीएफ़एस रीयल टाइम प्रोड्यूसर और उपभोक्ता पहले एक्सटेंशन स्थान में नई सुविधा की जांच कर सकते हैं. जब सुविधा आधिकारिक तौर पर अपनाए जाने के लिए तैयार होगी, तो हम सुविधा को आधिकारिक जीटीएफ़एस रीयल टाइम प्रोटो में जोड़ देंगे.