Прежде всего: я согласен с тем, что я не вижу действительно удобного способа локального тестирования определений данных YQL. Тем не менее, вот как я подхожу к этому вопросу.
Хостинг на github
Определения данных YQL часто используются в очень открытых сценариях, например когда есть существующий API, который вы хотите обернуть через YQL. Поэтому я обычно работаю над форком таблиц сообщества YQL и просто добавляю туда свои собственные определения. Хостинг файлов .xml происходит на github в этом случае: https://github.com/yql/yql-tables
Другим преимуществом этого подхода является то, что мне легко поделиться своими данными с сообществом, если я чувствую, что они могут быть полезны и для других.
Хостинг приватно
Бесплатная учетная запись на github поставляется только с бесплатными репозиториями, поэтому каждый сможет увидеть и использовать ваши таблицы данных. Если это не очень хорошо для вас, вы можете либо купить учетную запись github pro, чтобы получить частные репозитории, либо самостоятельно разместить определения данных.
Для этого вы можете загрузить их на свой собственный сервер - как вы уже делаете - или вы также должны иметь возможность локально настроить веб-сервер, такой как Apache, на своей машине, а затем получить динамическое имя хоста из dyndns .com или аналогичный, так что вы можете указать на это определение из YQL. Я не пробовал этого, потому что github работал достаточно хорошо для меня, но я уверен, что это возможно.