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. >>> >> >> >
