{"id":28,"date":"2004-10-30T15:29:11","date_gmt":"2004-10-30T15:29:11","guid":{"rendered":"http:\/\/lachy.id.au\/log\/2004\/10\/world%e2%80%99s-greatest-cms"},"modified":"2006-04-30T23:52:04","modified_gmt":"2006-04-30T23:52:04","slug":"worlds-greatest-cms","status":"publish","type":"post","link":"https:\/\/lachy.id.au\/log\/2004\/10\/worlds-greatest-cms","title":{"rendered":"World\u2019s Greatest CMS"},"content":{"rendered":"<p>Work is beginning on the world\u2019s best ever, open-source <abbr title=\"Content Management System\">CMS<\/abbr>!  <a href=\"http:\/\/charlvn.blogspot.com\/\">Charl van Niekerk<\/a> has had the idea for a while to write an open source, <a href=\"http:\/\/charlvn.blogspot.com\/2004\/10\/miscellaneous.html\">general purpose CMS<\/a> that not only produces valid content by default, but ensures that all content written is valid.  Some of the basic validation requirements for the system should include:<\/p>\r\n\r\n<ul>\r\n<li>Well formed, including properly encoded entities and proper nesting and closing of elements.<\/li>\r\n<li>Valid according to DOCTYPE.<\/li>\r\n<li>Valid character encodings.  No <code>windows-1252<\/code> characters in the range <code>0\u00d780<\/code> to <code>0\u00d79F<\/code> for documents declared as <code>ISO-8859-1<\/code>, <code>UTF-8<\/code> or any other character encoding \u2013 they are control characters.  The default, and highly recommended character encoding  <strong>should<\/strong> be <code>UTF-8<\/code>.<\/li>\r\n<\/ul>\r\n\r\n<p>Basically, the system should not allow invalid content under any circumstances, including from reader comments.  It should use a real validator, not a linter which are quite often misleading or totally incorrect.<\/p>\r\n\r\n<p>These are just a few of the basic requirements that I would like to see.  <a href=\"http:\/\/annevankesteren.nl\/\">Anne van Kesteren<\/a> has written a much more complete list of requirements for <a href=\"http:\/\/annevankesteren.nl\/archives\/2004\/08\/weblog-system\">the perfect weblog system<\/a> which we will be referencing a lot, but some of it may be overkill.<\/p>\r\n\r\n<p>So, this project is just getting started and, <abbr title=\"As Far As I Know\">AFAIK<\/abbr>, will be run through <a href=\"http:\/\/sourceforge.net\/\">Source Forge<\/a>.  If you have any questions, ideas about system requirements or want to get involved, you can contact either myself or <a href=\"http:\/\/charlvn.blogspot.com\/\">Charl van Niekerk<\/a>.  It\u2019s his project, I\u2019m just helping out, but we want as many people who are willing and able to get involved.  So let\u2019s make this happen, and let\u2019s build the best CMS ever!<\/p>","protected":false},"excerpt":{"rendered":"Work is beginning on the world\u2019s best ever, open-source CMS! Charl van Niekerk has had the idea for a while to write an open source, general purpose CMS that not only produces valid content by default, but ensures that all content written is valid. Some of the basic validation requirements for the system should include: &hellip; <a href=\"https:\/\/lachy.id.au\/log\/2004\/10\/worlds-greatest-cms\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">World\u2019s Greatest CMS<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,8],"tags":[],"_links":{"self":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts\/28"}],"collection":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":0,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"wp:attachment":[{"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lachy.id.au\/log\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}