По моему профессиональному мнению, я бы использовал SQL просто потому, что базы данных всегда легче редактировать и обрабатывать (на мой взгляд ...), чем XML, мне нравится идея KatieK просто запрашивать другую базу данных на основе того, на каком языке она находится. Однако, если это опыт обучения, я бы использовал тот язык, который вы знаете меньше всего, потому что он научит вас больше.
Также (как примечание), если это выполняется локально, вы должны рассмотреть последствия использования вызовов базы данных MYSQL, это означает, что вам придется иметь дело со сценариями на стороне сервера (я предполагаю, что вы получите XML использование js, хотя я могу ошибаться), его использование процессора (хотя я бы не слишком беспокоился об этом ...) и предотвращение внедрения mysql.
Наконец (это мое последнее замечание, клянусь), я знаю, что вы сказали, что хотели бы сделать все переводы самостоятельно, но я подумал, что не помешает упомянуть, что у вас нет до .
В любом случае, это мои два цента.