[#32] Define domain language
[#1] Move domain language definition to separate file