A semantic architecture for knowledge representation in the digital audio workstation