#tot racreated /xrate (+1420) "New page: == Problem == Explicit content is a media that affects human psyche and disturbs it. Formatting violent, pornographic and other content should allow control with browser plugins, search cr..." (view diff)
#LoqiGot it! There are now 30 spammers blacklisted
jkridner_, patcito, rossputin, weavejester, barnabywalters and tantek joined the channel
#rossputinHi, we have an idea for a sitemap protocol microformat which we have not seen under existing, draft or exploratory-discussions
#rossputinWe would therefore like to ask here on IRC whether anyone has started any such effort or whether it has been previously dismissed/abandoned ?
#tantek(if so, which sites, etc. and have you documented any limitations on the respective issues page?)
#rossputinwe think machines could generate a sitemap.xml by reading the ever present nav on so many sites… if a little semantic information was provided for priority/changereq etc
#rossputinwe have a requirement to do it ourselves in a product we are working on
#weavejestertantek: hatom seemed to be linear last time I looked.
#rossputinbut think it is useful outside of our toolsets
#tantekok, so automatic generation of sitemap.xml from existing HTML, rather than having to hand-author sitemap.xml - that's a decent use case.
#barnabywaltersrossputin yes, I suppose data like that could be useful to users too
#tantekcool, so let's start with that. rossputin, start a page http://microformats.org/wiki/sitemap, and state the use-case right there at the top, and provide links to *-example, *-formats, *-brainstorms pages. see the http://microformats.org/wiki/comment page for a decent start to a top level page to start a specific effort/exploration
#tantekweavejester - ok I think I understand the publishing distinction (nesting, threads?). now what's the use-case? how would marking up a hierarchical set of messages, such as a forum, or newsgroup archive be useful?
#rossputinthank you for the feedback and guidance guys
#tantekrossputin - no problem - I'll be back in a bit
#tantekalso - this conversation is helping to improve the process - I'm going to edit it to make the next steps clearer
#tantek(i.e. including what I just noted above about starting with the comment page as an example)
#weavejestertantek: Well, personally speaking I want to be able to store a forum archive in a format that is both human readable and parsable by a machine. By adding in information like rel="followup", a parser can understand the structure of the archived posts, so that it doesn't confuse a link referencing a previous post, with a link to the response of a post. If that makes sense.
#weavejesterI might implement it in code first, so I'm sure it's useful, before publishing a draft. If I use it in anger, I have a better idea of which elements of the design work and whether it's useful.
chiui_ joined the channel
#barnabywalterswould you want to store only a linear thread, or a multidimensional thread?
#weavejesterbarnabywalters: One post could have many followup links.
#barnabywaltersyep, but are all the responses considered responses to the original post, or can responses be directed at other responses?
#weavejesterAh, no, I'm assuming that there's one post per page.
#barnabywaltersso you could link each response to the original post, link any blockquoted material back to the post it's from, and order the whole shebang by the publish date to get a linked-up thread
#weavejesterbarnabywalters: Perhaps. It's starting to get beyond the itch I want to scratch though ;)
#weavejesterbarnabywalters: Linking back blockquoted material is a good idea, though...
#barnabywaltersI think that technique would be good as it's extendable
#barnabywalterse.g. one post can be a response to multiple others with minimal metadata
#barnabywalterswhat exactly is the itch you need to scratch?
#rossputincreated /sitemap (+309) "New page: <entry-title>Sitemap</entry-title> Enable the automatic generation of sitemap.xml from existing HTML by specifying a minimal amount of semantic information. Per the microformats [[proces..." (view diff)
#weavejesterbarnabywalters: Essentially web site A wants to be able to import threaded messages from web site B
#barnabywaltersah, okay. Given what resources? Just the original post URI?
#weavejesterbarnabywalters: Yes. I can also assume that each post is its own resource.
#barnabywaltersso site A needs to be able to discover all possible replies to a given resource, and order them
#weavejesterRight. And also any parents. I was thinking links for "followup" and "in-reply-to". Also "author" (already in use) and "recipient".
#weavejesterThe subject of the message would just be the title
#weavejesterbarnabywalters: Yes… I hadn't thought much about transversing up, but I guess it should do.
#weavejesterbarnabywalters: I was going to sanitize the HTML and cache the result.
#barnabywaltersin that case, yes, follow-up and reply-to seem like a pretty solid solution
#weavejesterI'll have to see how it works in practise
#weavejesterThe other way is to just use JSON, but...
#weavejesterSemantic HTML seems a better solution.
#barnabywalterslook at it this way: if you do an implementation yourself, you'll have a really good example if you want to make a threading-examples page on the wiki ;)
#weavejesterI wanted something where I could write: curl -X POST -d "href=http://..."
#weavejesterAnd for that to be basically the entire protocol :)
#weavejesterPlus some microformat on the resource itself.
#tantekedited /events (-95) "remove obsolete parenthetical remark about dtend for multiple day event template per [[dtend-issue]]" (view diff)
#barnabywalterswell, I think that using in-reply-to and responses(/whatever ) is going to be the simplest and most solid solution
#barnabywaltersbut if the aim is to create a near-real time update/sync system, then the added complexity of salmon http://www.salmon-protocol.org/ and activitystreams will make the system more interoperable with other services