XML is definitely the way to go.
I've developed a preliminary protocol spec and working code base, based
on HTTP and XML. You can view info about it at http://www.cdin.org/.
You've got some good additions below, over what I added (which is close
to the existing CDDB data set). I'm going to leave it un-edited for the
archive.
Cheers,
-g
Jeffrey Baker wrote:
>
> Hi all,
>
> I just wanted to send this out as an example of what I am thinking for an XML
> entry in the FreeCDDB database. This album demonstrates the power of being
> able to specify the artist/composer for each track.
>
> <Recording>
> <DiscID>12345678</DiscID>
> <Artist>Empire Brass & Friends</Artist>
> <Title>Braggin' in Brass</Title>
> <SubTitle>Music of Duke Ellington, Fats Waller,
> Jelly Roll Morton, Cole Porter, & others
> </SubTitle>
> <Producer>Elaine Martone</Producer>
> <Engineer>Michael Bishop</Engineer>
>
> <Track>
> <Sequence>1</Sequence>
> <Title>Boogie Woogie Bugle Boy</Title>
> <Composer>Don Raye</Composer>
> </Track>
>
> <Track>
> <Sequence>2</Sequence>
> <Title>Slap Happy</Title>
> <Composer>Duke Ellington</Composer>
> </Track>
>
> <Track>
> <Sequence>3</Sequence>
> <Title>Braggin' in Brass</Title>
> <Composer>Duke Ellington</Composer>
> </Track>
>
> ....
>
> You get the point. There is so much information you could pack in here, it is
> really unbelievable. for example:
>
> <Track>
> <Sequence>1</Sequence>
> <Title>Segfreid's Rhine Journey</Title>
>
> <Index>
> <Sequence>1</Sequence>
> <Title>
>
> ...
>
> I would adore index support! You could just as easily include the copyright
> information on each song, <Copyright>Mills Music, Inc. (ASCAP)</Copyright>.
>
> This is going to be fun!
>
> Cheers,
> Jeffrey
> --
> Jeffrey Baker
> Critical Path, Inc.
> jwb nospam at cp.net
-- Greg Stein, http://www.lyra.org/