I'm trying to compile a list of possible types of word origins as a preliminary work before trying to design a database of etymological relations between words (mainly for Turkish but the ultimate goal is broader).
By types of word origins, I mean things like evolution (with sound shifts from older forms), compounding, derivation (with affixes, ablaut, reduplication, analogy etc.), borrowing, calque, phono-semantic matching, different kinds of semantic shifts etc. I'm equally interested in historical phonological changes and historical semantic changes.
Are there any established classification of etymological relations between words? Can someone refer me to some previous studies on the field?