<div dir="ltr">Inspiration for this e-mail comes from a post on reddit[1]. <div><br></div><div>I think it&#39;s time as a web development community we work together on the overall Haskell web brand. We need a well thought out approach to organizing the information we have on the Wiki, and some people to be responsible for keeping it up to date. At the moment, the main web programming page[2] is (in my opinion) horribly disorganized, and presents the wrong information first. We also have a number of smaller pages floating around [3][4][5] that in theory could be subsumed into a more general framework.<br>
<div><br></div><div>The first step I believe is to create a single page that categorizes all of the web projects, gives a brief description, and links to more information. One thing this main page should *not* do is give information like how to create a static binary[6].</div>
<div><br></div><div>So here&#39;s a start at the categories I think we should put in:</div><div><br></div><div>Servers, eg happstack, snap</div><div>Interfaces, eg Hack, WAI. Perhaps it should be included in servers?</div>
<div>Templating: HStringTemplate, Hamlet, HSP</div><div>HTML combinators: blaze, html, xhtml. Perhaps included in templating?</div><div>Storage: HDBC, macid</div><div>Controllers: web-routes, UrlDisp</div><div>Frameworks: yesod, kibro, turbinado, happstack, snap</div>
<div>Misc: authenticate, openid, clientsession</div><div><br></div><div>Let&#39;s try to get a single page that contains as much of a high-level overview as possible. Just imagine if people new to Haskell could go to one page, get up-to-date information and make informed decisions about their choice in tools.</div>
<div><br></div><div>Michael</div><div><br></div><div>[1] <a href="http://www.reddit.com/r/haskell/comments/ch4me/first_impressions_serving_statically_with_snap/c0skia7">http://www.reddit.com/r/haskell/comments/ch4me/first_impressions_serving_statically_with_snap/c0skia7</a><div>
[2] <a href="http://www.haskell.org/haskellwiki/Practical_web_programming_in_Haskell">http://www.haskell.org/haskellwiki/Practical_web_programming_in_Haskell</a></div><div>[3] <a href="http://www.haskell.org/haskellwiki/Web">http://www.haskell.org/haskellwiki/Web</a></div>
<div>[4] <a href="http://www.haskell.org/haskellwiki/Applications_and_libraries/Web_programming">http://www.haskell.org/haskellwiki/Applications_and_libraries/Web_programming</a></div><div>[5] <a href="http://www.haskell.org/haskellwiki/Blog_articles/Web">http://www.haskell.org/haskellwiki/Blog_articles/Web</a></div>
<div>[6]</div></div></div></div>