[Data-modeling] Why is "Musical performance role" an included type of "Musical instrument"?
Christopher R. Maden
crism at metaweb.com
Sun Nov 23 18:21:55 UTC 2008
Ed Laurent wrote:
> I just posted a similar question
> <http://www.freebase.com/discuss/threads/music/instrument?domain=/music>
> on Musical instrument but want to cast a wider net for input here.
>
> It appears that "Musical instrument
> <http://www.freebase.com/type/schema/music/instrument?domain=%2Fmusic>"
> has an included type of "Musical performance role
> <http://www.freebase.com/type/schema/music/performance_role?domain=%2Fmusic>".
> However, a musician plays an instrument, s/he is not that instrument.
> Musical instrument could have a musical performance property that links
> to a person/group/role type but having "Musical performance role" as an
> included type of "Musical instrument" doesn't make sense. People, not
> instruments, have musical group membership, musical contributions, and
> track contributions (unless the type is used for individual instruments
> instead of types of instruments).
>
> I propose refactoring. Agree? Disagree?
Disagree. I am not sure why you took “musical performance role” as an
implication that the instrument is a musician.
The performance role (which could perhaps have a better name) is used
for connecting musicians to groups or recordings.
John Bohnam ---drums--> Led Zeppelin
Robert Plant --lead vocals--> Led Zeppelin
The thing in the middle of the arrow is a performance role. Performance
roles can be musical instruments, vocal ranges, ensemble roles like
orchestra, chorus, or string quintet, conducting, etc.
Suggestions for a better name for that role are welcome.
Is that clearer?
~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