HIVE :: an extensible HIERARCHY VIEWER
Copyright (c) 2002, S. Tomo Huynh <tomo@infinitedata.net>
________
FEATURES
- currently only supports xml, but only the subset of xml that i
  personally use xml for... elements and text and CDATA content
+ readline support: command history, filename completion
+ partial command matching (o for open, l for list, etc.)
+ globbing on all paths

_________
COMPILING
Prerequisites: libxml2 and libreadline, assumed to be in link path or /usr/local/lib
Type `make` to build, copy the binary "hive" anywhere you wish.

Note: known to build on OpenBSD, examine Makefile for your own platform.

_____
USAGE

usage: hive [filename]

Commands: source list|ls cd open close hide unhide exit
- source <filename>
	load an xml document
- ls [nodes...] | list [nodes...]
	list node and children of current node, or those passed as arguments.
	each node that is in an open state will in turn be listed,
	unless it is hidden.
	Ex. ls 1/2 2/*
- cd <path>
	changes current node to <path>, which can be the aliased path
	(shown in the prompt) or tag names, e.g. 0/1/4/3 or foo/bar/baz.
	Ex. cd ../3/foo
- open <nodes...>
	sets nodes to be in an opened state for listing.
	Ex. open * */* */*/*
- close <nodes...>
	closes nodes.
	Ex. close 1 3 2/3/*
- hide <nodes...>
	sets nodes as hidden, not seen when listed.
	Ex. hide 0/2/[345]
- unhide <nodes...>
	unhides nodes.
	Ex. unhide 0/2/[345]
- exit
	quits program

_______
LICENSE 
Released under BSD license; see LICENSE file.
