# OWLScribble 0.9.0; TagTreeScanner 0.8.1

**URL:** <https://www.ruby-forum.com/t/owlscribble-0-9-0-tagtreescanner-0-8-1/121249>\
**Category:** Ruby\
**Created:** [November 26, 2007, 1:51am UTC](https://www.ruby-forum.com/t/owlscribble-0-9-0-tagtreescanner-0-8-1/121249 "2007-11-26T01:51:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![phrogz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/2acd7d/32.png) [@phrogz](https://www.ruby-forum.com/u/phrogz)\
**Post date:** [November 26, 2007, 1:51am UTC](https://www.ruby-forum.com/t/owlscribble-0-9-0-tagtreescanner-0-8-1/121249/1 "2007-11-26T01:51:02Z")

</div>

The TagTreeScanner class provides a generic framework for creating a  
nested hierarchy of tags and text (like XML or HTML) by parsing text.

gem install tagtreescanner  
[http://tagtreescanner.rubyforge.org/](http://tagtreescanner.rubyforge.org/)

OWLScribble is the reason that I wrote TagTreeScanner. It’s a specific  
application of TagTreeScanner that converts a particular syntax of  
wiki text markup into HTML. (Because I’m really used to OpenWiki’s  
markup, wanted to improve it a hair, and bring it from the land of  
VBScript ASP into Ruby for a wiki framework I’m working on.)

gem install owlscribble  
[http://owlscribble.rubyforge.org/](http://owlscribble.rubyforge.org/)

For an example of the markup used by OWLScribble, see:  
[http://owlscribble.rubyforge.org/examples/markup.html](http://owlscribble.rubyforge.org/examples/markup.html)

Both libraries are now released under the MIT license instead of my  
own egotistical license.

My thanks to Bil K. for his swift assistance and excellent url for  
getting me started packaging these up as gems, to ‘topfunky’ for his  
helpful nuby tutorial on creating a gem using Hoe, and to Ryan D.  
for the simplicity of Hoe. (Even if I am cranky that it requires .txt  
extensions on things like README.)
