<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2919.6307" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>We've found another pragmatic use for
XML.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>On our Weblog Monitor site we allow people who have
registered sites to specify how they'd like the sites to be categorized. This
results in a hierarchy of categories and nodes. This hierarchy is browsable thru
the web, and it's also mirrored in XML. The XML file is here:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><A
href="http://static.userland.com/weblogMonitor/categories.xml">http://static.userland.com/weblogMonitor/categories.xml</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>You can browse the structure thru HTML
here:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><A
href="http://subhonker2.userland.com/weblogMonitor/categories/">http://subhonker2.userland.com/weblogMonitor/categories/</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>If you register a weblog, you enter the Categories
string on your Prefs page:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><A
href="http://subhonker2.userland.com/weblogMonitor/prefs/">http://subhonker2.userland.com/weblogMonitor/prefs/</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>The levels are slash-delimited, you can specify as
many paths as you want, they're comma-separated. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Here's the categories string I entered for
Scripting News:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial
size=2>/computers/software/scripting,/culture/web,/humor,/Geography/USA/California</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>The structure evolves in real-time, if a member
changes his or her listing so that a category is emptied, it's no longer in the
structure.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>A Frontier script that reads the XML into an
outline.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><A
href="http://samples.userland.com/discuss/enclosures/view$64">http://samples.userland.com/discuss/enclosures/view$64</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>A screen shot of the outline:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><A
href="http://www.outliners.com/images/frontier6/weblogMonitorCategoriesOutline.gif">http://www.outliners.com/images/frontier6/weblogMonitorCategoriesOutline.gif</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Dave Winer</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV></BODY></HTML>