[icecast] directory organization

Jack Moffitt jack at xiph.org
Sat Oct 20 18:50:45 UTC 2001

Hello all,

I've collected my thoughts on directory organization and am presenting
them here for your comments.

This does not address what kinds of data are stored in the directory
(except for the obvious things needed to fulfill these requirements)
nor does it really address how the directory is maintained, implemented
or accessed.

This is meant to be a general overview of what our how our new directory
system will be organized, and there's a short blurb at the end that
should give you some idea (based on the ideas presented) of why we
need a new directory and why I am taking my time and much care to bring
a new (and better!) one about.

I will be writing up some other things similar to this.  One on
directory maintenance (which is of interest to broadcasters and of
some interest to users) and probably something on how I am thinking
to implement this system.

Please read and comment.



How the directory is organized

going from simple to complex, here are several examples of
how the directory should be organized.

Type 1: one stream (simplest case)

this is probably the simplest case.  a person has one stream they
are broadcasting and would like to list in the directory. there are
no relationships to anything else in the directory at all.  this is 
currently how the directory works.

Type 2: one stream with organized relays

A person has one stream, which they have several relays (mirrors) of.
All of these mirrors are grouped under this one stream, and should
not appear as separate entities in their own right.  This is somewhat
similar to the Shoutcast directory's clustering.

More information about the Icecast mailing list