Community based language documentation and revitalization, knowledge systems in language, Salishan languages, signed languages, phonology, typology