<graphviz>
digraph hal {
node[shape="box"]; playlist; work; file; fileset; host; playlist; channel; stream; mplayer; playlist_entry;
playlist_entry->playlist; playlist_entry->clip; file->fileset; fileset->host; clip->work;
edge [arrowhead="empty"]; clip->file; stream->channel; channel->playlist;
}
</graphviz>