Some time ago I found
a rather cool proposed spec for the ultimate weblogging system, so I put it in my
DeskLinks bookmarks and forgot about it. Just now, I was browsing my bookmarks and saw it again, and I'm seriously considering writing some software that'll implement these points while still being small and tight. Or at least 90% of it, or so.
Yeah, there are others out there - I even have
my own journalling software (which is in use in a couple of places -
my old journal, and
the ODP Weblog), but it only implements four or five of these points, and while the code is indeed small, it's also a little messy in terms of how it works. In my defense, though, it was initially written when I was kind of learning Perl. Since then, it's had one almost total rewrite (which improved the code readability immensely) and another rewrite - though not as major - to implement the templating system.
However, I still see bad things in the code (a minor example being that I set global variables in subroutines... *wince*), and rather than do anything else with this code and try to maintain compatibility and such, it'd be easier (not to mention more fun) to make a new blog system from scratch. That way, I can also put into practice somewhat better coding practices right from the start, as well as aiming towards the goals of the spec above.
So, yeah. This could be fun.