Got it! It's even better than we expected. Thanks, Julien. We are all set.
Roman. On Fri, May 25, 2012 at 4:32 PM, Julien Genestoux < [email protected]> wrote: > Version 0.4 will not mention RSS and Atom at all. > I don't think either of the specs should link to the other and > PubSubHubbub 0.4 shoiuld apply to any web accessible resource... Atom and > RSS being just examples! Sitemaps is another one... etc > > Thanks, > > > > > On Fri, May 25, 2012 at 4:29 PM, Roman <[email protected]> wrote: > >> Thanks, Julien, this is very helpful. >> >> Do I understand it correctly that 0.5 spec won't mention RSS or Atom at >> all? If so, do you expect RSS and Atom specifications to mention >> pubsubhubbub instead of the other way around? >> >> Roman. >> >> >> On Fri, May 25, 2012 at 4:15 PM, Julien Genestoux < >> [email protected]> wrote: >> >>> I understand better; >>> >>> I'm afraid the only way to go is then to support version 0.4 of the >>> spec, because 0.3 is tied to RSS and Atom feeds... >>> 0.4 will be the first version of the spec that decouples the the data >>> type from the protocol. >>> >>> The problem is that version 0.4 of the spec is not yet implemented >>> anywhere and probably still has some points to be cleared/fixed. >>> To help, you could check that it applies to Sitemaps without any >>> limitation? >>> >>> I am sorry I can't provide a better answer at this point. >>> >>> Thanks, >>> >>> >>> On Fri, May 25, 2012 at 4:04 PM, Roman <[email protected]> wrote: >>> >>>> Hi Julien, >>>> >>>> Our goal isn't to extend a single hub but to make Sitemaps a first >>>> class citizen in the pubsubhubbub ecosystem. We want all hubs to support >>>> Sitemaps just like they support Atom or RSS. To make this happen, we need >>>> to extend the pubsubhubbub specification. >>>> >>>> We've been using pubsubhubbub for a long time but have never been >>>> exposed to the specification processes. Hence we are asking how can we make >>>> Sitemaps to be a part of the pubsubhubbub spec. What's the procedure? >>>> >>>> Roman. >>>> >>>> >>>> On Fri, May 25, 2012 at 3:54 PM, Julien Genestoux < >>>> [email protected]> wrote: >>>> >>>>> Kate, >>>>> >>>>> I dont think 0.3 will be extended for a specific sitemap support. Now, >>>>> I think you can take some freedom around 0.3 and do what you described >>>>> previously! >>>>> Ideally, make sure you also support 0.4 and you should be good for >>>>> future versions of the spec! >>>>> >>>>> Thanks, >>>>> >>>>> >>>>> On Fri, May 25, 2012 at 3:47 PM, Kate Volkova <[email protected]>wrote: >>>>> >>>>>> Julien, >>>>>> >>>>>> What should be our next step to extend 0.3 then to add a note about >>>>>> Sitemaps support? >>>>>> Or can this be done only for 0.4? >>>>>> >>>>>> Thanks! >>>>>> >>>>>> -- >>>>>> Kate >>>>>> >>>>>> On Fri, May 25, 2012 at 1:39 PM, Julien Genestoux < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Kate, >>>>>>> Yes, the discovery can still be performed as per 0.3. >>>>>>> Thanks, >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, May 25, 2012 at 12:58 PM, Kate Volkova <[email protected]>wrote: >>>>>>> >>>>>>>> Julien, >>>>>>>> >>>>>>>> I'm trying to understand the whole procedure behind switching to >>>>>>>> the new version of the spec... >>>>>>>> Is it still an option to add <atom:link rel="hub" href=" >>>>>>>> http://myhub.example.com/endpoint"/> support for Sitemaps to 0.3 >>>>>>>> draft? >>>>>>>> As we would like to implement this for our hub (and maybe others >>>>>>>> would do the same for their hubs) but this needs to be specified >>>>>>>> somewhere >>>>>>>> first =) >>>>>>>> >>>>>>>> Thanks! >>>>>>>> >>>>>>>> -- >>>>>>>> Kate >>>>>>>> >>>>>>>> On Fri, May 25, 2012 at 10:07 AM, Julien Genestoux < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Kate, >>>>>>>>> I have to confess that I'm running out of daylight time :) >>>>>>>>> But I hope the spec 0.4 will soon be public. I want to get >>>>>>>>> feedback from the folks at Instagram, Github or Facebook who >>>>>>>>> implemented >>>>>>>>> their own version of the 0.3 spec to see if 0.4 fits their needs... >>>>>>>>> Then, >>>>>>>>> it will be time to start updadting the existing hubs! >>>>>>>>> >>>>>>>>> Julien >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, May 24, 2012 at 4:57 PM, Kate Volkova <[email protected]>wrote: >>>>>>>>> >>>>>>>>>> Thanks for the reply, Julien! >>>>>>>>>> >>>>>>>>>> Yes, <loc> tag uniquely identifies an entry within a Sitemap, so >>>>>>>>>> keeping track of it should suffice. >>>>>>>>>> >>>>>>>>>> Thanks for pointing to the new spec! What's the status of it? >>>>>>>>>> When approximately it'll be released? >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Kate >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Thu, May 24, 2012 at 3:07 PM, Julien Genestoux < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Kate, >>>>>>>>>>> >>>>>>>>>>> Thanks for emailing the group! >>>>>>>>>>> I do agree Sitemaps would be an amazing thing to add. >>>>>>>>>>> >>>>>>>>>>> The diffing mechanism you describe can be implemented by the hub >>>>>>>>>>> itself (in any way that makes sense for it). I believe just keeping >>>>>>>>>>> track >>>>>>>>>>> of the <loc> elements would be enough? >>>>>>>>>>> >>>>>>>>>>> Also, have you looked at spec 0.4 >>>>>>>>>>> https://superfeedr-misc.s3.amazonaws.com/pubsubhubbub-core-0.4.html >>>>>>>>>>> >>>>>>>>>>> I don't see any reason which would prevent from using this! >>>>>>>>>>> >>>>>>>>>>> Julien >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Thu, May 24, 2012 at 10:52 AM, Kate Volkova <[email protected] >>>>>>>>>>> > wrote: >>>>>>>>>>> >>>>>>>>>>>> Hello PubSubHubbub developers and users! >>>>>>>>>>>> >>>>>>>>>>>> We would like to add PubSubHubbub support for >>>>>>>>>>>> Sitemaps<http://www.sitemaps.org/> to >>>>>>>>>>>> make it even more similar to Atom and RSS feeds. >>>>>>>>>>>> >>>>>>>>>>>> A Sitemap <http://www.sitemaps.org/> is an XML file that lists >>>>>>>>>>>> several entries each in its own <url> tag. Each entry has a >>>>>>>>>>>> URL associated with it (under <loc> tag), which can be used as an >>>>>>>>>>>> entry id. >>>>>>>>>>>> Each entry may also contain additional metadata about the URL >>>>>>>>>>>> (when it was >>>>>>>>>>>> last updated, how often it usually changes, etc.). Here is an >>>>>>>>>>>> example of a >>>>>>>>>>>> Sitemap from http://www.sitemaps.org/: >>>>>>>>>>>> >>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>>>>>> >>>>>>>>>>>> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> >>>>>>>>>>>> >>>>>>>>>>>> <url> >>>>>>>>>>>> >>>>>>>>>>>> <loc>http://www.example.com/</loc> >>>>>>>>>>>> >>>>>>>>>>>> <lastmod>2005-01-01</lastmod> >>>>>>>>>>>> >>>>>>>>>>>> <changefreq>monthly</changefreq> >>>>>>>>>>>> >>>>>>>>>>>> <priority>0.8</priority> >>>>>>>>>>>> >>>>>>>>>>>> </url> >>>>>>>>>>>> >>>>>>>>>>>> <url> >>>>>>>>>>>> >>>>>>>>>>>> <loc> >>>>>>>>>>>> http://www.example.com/catalog?item=12&desc=vacation_hawaii<http://www.example.com/catalog?item=12&desc=vacation_hawaii> >>>>>>>>>>>> </loc> >>>>>>>>>>>> >>>>>>>>>>>> <changefreq>weekly</changefreq> >>>>>>>>>>>> >>>>>>>>>>>> </url> >>>>>>>>>>>> >>>>>>>>>>>> </urlset> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> The same Sitemap with PubSubHubbub support would look like this: >>>>>>>>>>>> >>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>>>>>> >>>>>>>>>>>> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"* ** >>>>>>>>>>>> xmlns:atom="http://www.w3.org/2005/Atom*"> >>>>>>>>>>>> >>>>>>>>>>>> *<atom:link rel="hub" href="** >>>>>>>>>>>> http://myhub.example.com/endpoint"/>* >>>>>>>>>>>> >>>>>>>>>>>> <url> >>>>>>>>>>>> >>>>>>>>>>>> <loc>http://www.example.com/</loc> >>>>>>>>>>>> >>>>>>>>>>>> <lastmod>2005-01-01</lastmod> >>>>>>>>>>>> >>>>>>>>>>>> <changefreq>monthly</changefreq> >>>>>>>>>>>> >>>>>>>>>>>> <priority>0.8</priority> >>>>>>>>>>>> >>>>>>>>>>>> </url> >>>>>>>>>>>> >>>>>>>>>>>> <url> >>>>>>>>>>>> >>>>>>>>>>>> <loc> >>>>>>>>>>>> http://www.example.com/catalog?item=12&desc=vacation_hawaii<http://www.example.com/catalog?item=12&desc=vacation_hawaii> >>>>>>>>>>>> </loc> >>>>>>>>>>>> >>>>>>>>>>>> <changefreq>weekly</changefreq> >>>>>>>>>>>> >>>>>>>>>>>> </url> >>>>>>>>>>>> >>>>>>>>>>>> </urlset> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Diffs between previous and current version of the feed will be >>>>>>>>>>>> computed the same way as it’s done for Atom and RSS feeds: >>>>>>>>>>>> >>>>>>>>>>>> - For each entry sha1(entry) is computed and compared with the >>>>>>>>>>>> old hash value for the same entry_id. >>>>>>>>>>>> - If the hash value has changed or there is no old hash value >>>>>>>>>>>> for this entry_id (an entry is new), the entry is added to the >>>>>>>>>>>> list of >>>>>>>>>>>> items to publish for this topic (feed_url) >>>>>>>>>>>> >>>>>>>>>>>> Any comments on this? >>>>>>>>>>>> >>>>>>>>>>>> Thanks! >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Kate Volkova, >>>>>>>>>>>> Software Engineer, Google. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
