A domain expert is someone with special knowledge or skills in a particular domain. For instance, an accountant is an expert in accounting domain. The development of accounting software requires knowledge in two different domains, namely accounting and software.
Domain knowledge is expertise in a particular problem domain.
Reference: Cunningham c2.com.