> Are there other factors (beside knowledge of the domain and knowledge of the XML suite of technologies) t
>hat you would take into consideration when choosing a candidate? For example, would you take into
> consideration how much time is allocated to complete the project?
Communication and good teamwork are often even more important than technological knowledge.Thus, you may need a third person (#3) who is a very good communicator, has moderate knowledge of both fields, and can translate from/to #1 and #2.
If the project is important, it would benefit from breaking it into stages, iteratively building prototypes and gaining new knowledge.
Certainly, **do not** use AI, as it has been shown to be susceptible to prompt injection:
https://kai-greshake.de/posts/in-escalating-order-of-stupidity/My guess is that if by the time version 1 is delivered #1 has gained sufficient XML knowledge, this person will be able to carry on future maintenance by themselves.