
Goo::Thing - A "Thing" in your working environment that you can do actions to

use Goo::Thing;

A "Thing" is something you perform actions on in your working environment. It could be a file, a database entity or configuration file.
Everytime you perform an action on a Thing it is recorded in the Goo Trail.
The Goo Trail records all your temporal associations between Things in your environment.

construct a Thing
all Things must have a "filename" or "handle" - even database Things!
return the Thing suffix
get the full contents of the file
can this Thing do the action?
return a list of commands
execute the action

Nigel Hamilton <nigel@trexy.com>

Tour http://thegoo.org/goo-tour.pdf (big)