I'm trying to turn Emacs into an outliner that can natively read/write OPML files. After asking #emacs today, I think the key bit is using "format conversion" [1] to accomplish this.
I've finally gotten over the "beginner hump" when it comes to elisp and its becoming a fun little language to toy around with. I figure this'll take a good chunk of Saturday.
[1] http://www.gnu.org/software/emacs/manual/html_node/elisp/For...