[Data-modeling] Proposed changes for music composition and instrument modeling
Christopher R. Maden
crism at metaweb.com
Fri Nov 7 20:04:25 UTC 2008
A few changes have been proposed to modeling of musical compositions and
musical instruments. I think they’re pretty good, but I’d like to get
some wider feedback before implementing them. For the most part, these
are new types and properties, so nothing will break, but it would be
nice to have some confidence that we got the model right before
implementing it.
First, for compositions:
A new type is proposed, called something like “type of composition.”
Instances would be symphony, opera, string quartet, pop song.
Compositions would connect to type of composition.
The types of compositions would be a phylogeny pattern; a string quartet
is a kind of chamber music, a rock opera is a kind of opera and a kind
of rock composition.
Types of compositions would have typical instrumentations, using a CVT
to get a number and a performance role: a string quartet typically has
two vioins, a viola, and a cello. A brass quintet typically has two
trumpets, a horn, a trombone, and a tuba.
Compositions would get a new property for instrumentation as well, using
a similar CVT.
As for musical instruments:
We currently have a Musical Instrument Company with no properties. We
would change this to Musical Instrument Maker. We would grab the
current Guitar Maker property from the Guitar type and move it over to
Musical Instrument, and reciprocate it from Musical Instrument Maker as
Models Produced. We would also add a property to Musical Instrument
Maker for types of instruments made. That would allow us to express
that Steinway makes pianos, and also that Steinway makes the Steinway
Model L. Gibson makes acoustic guitars and electric guitars, and
specifically makes the Gibson Les Paul and the Gibson SG.
Thoughts, comments?
~Chris
--
Christopher R. Maden
Data Architect
Freebase.com: <URL: http://www.freebase.com/ >
Metaweb Technologes, Inc. <URL: http://www.metaweb.com/ >
More information about the Data-modeling
mailing list