2009-04-27 26 views
6

के माध्यम से आने वाली घटनाओं की फ़ीड प्रदान करने के लिए सबसे आम मानक घटना या कैलेंडर डेटा को सर्फ करने के लिए सामान्य विधियां/आधिकारिक मानक क्या हैं?वेब

मेरा उपयोग मामला यह है कि मैं कई अलग-अलग वेबसाइटों से ईवेंट कैलेंडर को एक कैलेंडर या ईवेंट सूची में एकत्र करना चाहता हूं (यह इंट्रानेट पर है, हमारे पास सभी वेबसाइटों पर नियंत्रण है)। मैं वेबसाइटों से अपने डेटा को एक निश्चित प्रारूप में पेश करना चाहता हूं ताकि मैं इसका उपभोग कर सकूं।

चीज़ें है कि मैं में देखा है:

  • आईकैलेंडर
  • hCalendar (माइक्रोफ़ॉर्मेट) - वेब पृष्ठों में एम्बेडेड है, लेकिन फिर एक वेब क्रॉलर के लिए आवश्यक है?
  • आरएसएस - समय-विशिष्ट डेटा embedding के लिए कोई स्पष्ट मानक (घटना प्रस्ताव 'प्रस्तावित' स्थिति में अब भी है कि http://web.resource.org/rss/1.0/modules/event/)

आईकैलेंडर सबसे अधिक इस्तेमाल किया जा रहा है, वहीं मेरी झिझक कि यह नहीं है ' सामग्री निर्माता के लिए iCalendar प्रारूप में अपना डेटा भी प्रस्तुत करना आसान नहीं है। मुझे लगता है कि वह है जहां एच कैलेंडर उपयोगी हो जाता है।

उत्तर

0

Duke University's Data Feeds पर एक नज़र डालें। वे आरएसएस और कस्टम एक्सएमएल में कैलेंडर/इवेंट फीड्स प्रदान करते हैं। उन्होंने अपने फ़ीड का उपभोग करने के लिए नमूना PHP/जावास्क्रिप्ट कोड भी पोस्ट किया है। हो सकता है कि आप अपने इंट्रानेट पर साइटें उन फीड में से एक में अपनी फीड प्रदान करें और फ़ीड को एकत्र करने के लिए उनके नमूना PHP स्क्रिप्ट के समान कुछ उपयोग करें।

3

कैलेंडर डेटाRFC 2445iCalendar प्रारूप के रूप में प्रस्तुत करें।

वर्तमान एक सिंडिकेशन RFC 5023AtomPub प्रारूप के रूप में अद्यतन के फ़ीड

1

मैं hCalendar का उपयोग कर स्रोत जानकारी प्रकाशित करने की अनुशंसा करता हूं। इसके बाद आप hCalendar से iCalendar (या कुछ अन्य उपयोगी प्रारूप, जैसे XML या JSON) में कनवर्ट करने के लिए एक पार्सिंग लाइब्रेरी या सेवा का उपयोग कर सकते हैं।

प्रकाशन आईकैलेंडर से अधिक लाभ सीधे दोहरा है:

  1. आप केवल एक ही (केवल HTML के बजाय HTML और iCalendar) आपकी जानकारी के संस्करण प्रकाशित करने की जरूरत है।
  2. आपके प्रकाशकों के लिए यह आसान है, उन्हें केवल एक नए प्रारूप को सीखने के बजाय अपने कार्यक्रमों को प्रकाशित करने के लिए उपयोग किए गए HTML में मामूली संशोधन करने की आवश्यकता होगी।

विभिन्न माइक्रोफॉर्मैट पार्सर्स हैं जो या तो वेब सेवाओं के रूप में चलते हैं या आप अपने सर्वर पर स्थापित और चला सकते हैं। Microformats विकी पर जानकारी है: http://microformats.org/wiki/implementations, http://microformats.org/wiki/parsers

विशेष रूप से आप X2V उपयोगी लग सकते: http://microformats.org/wiki/implementations#X2V

0

मैं एक्सएचटीएमएल hCalendar रिकॉर्ड युक्त प्रविष्टियों के साथ एक एटम फ़ीड का उपयोग करें।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^