# Xoxo-rb 0.1.0 (also: \[SOLUTION\])

**URL:** <https://www.ruby-forum.com/t/xoxo-rb-0-1-0-also-solution/53221>\
**Category:** Ruby\
**Created:** [January 29, 2006, 7:01pm UTC](https://www.ruby-forum.com/t/xoxo-rb-0-1-0-also-solution/53221 "2006-01-29T19:01:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cneuhaus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/34f0e0/32.png) [@cneuhaus](https://www.ruby-forum.com/u/cneuhaus)\
**Post date:** [January 29, 2006, 7:01pm UTC](https://www.ruby-forum.com/t/xoxo-rb-0-1-0-also-solution/53221/1 "2006-01-29T19:01:20Z")

</div>

Hi,

For this week’s Ruby quiz, I ported xoxo.py and the result is:

= xoxo.rb, a XOXO parser and generator for Ruby

== What is xoxo.rb?

xoxo.rb is a Ruby library for loading and dumping data as  
XOXO[[http://microformats.org/wiki/xoxo](http://microformats.org/wiki/xoxo)], an simple, open outline  
format written in standard XHTML and suitable for embedding in  
(X)HTML, Atom, RSS, and arbitrary XML.

xoxo.rb is a straight port of the functionality of  
xoxo.py[[xoxo-sample-code - Microformats Wiki](http://microformats.org/wiki/xoxo-sample-code#Python)], but  
with an API more similar to Marshal and YAML.

== Current limitations

- No special support for encodings other than UTF-8. Especially note  
that http-equiv headers are not respected.

- XOXO.dump only can dump these Ruby core classes:

== Contact

Please mail bugs, suggestions and patches to  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid).

Darcs repository (“darcs send” is welcome for patches):  
[http://chneukirchen.org/repos/xoxo-rb](http://chneukirchen.org/repos/xoxo-rb)

== History

January 29, 2006:: First public release 0.1, written for the  
{Ruby Q. #64}[[Ruby Quiz - Port a Library (#64)](http://rubyquiz.com/quiz64.html)].

== Copyright

Copyright (C) 2006 Christian N.  
[http://purl.org/net/chneukirchen](http://purl.org/net/chneukirchen)

This work is licensed under the same terms as Ruby itself.

This work is indirectly based on xoxo.py, written by Kevin Marks  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid).

Please mail bugs, feature requests or patches to the mail addresses  
found above or use IRC[irc://freenode.net/#ruby-lang] to contact the  
developer.

Download xoxo-rb 0.1.0 now at:

```
    http://chneukirchen.org/releases/xoxo-rb-0.1.0.tar.gz

```

b54d7ff07a9eb6d5db45087c688fecc5 xoxo-rb-0.1.0.tar.gz

Happy hacking,
