Предлагаю рассмотреть такой пример. В Интернете и в оффлайн часто требуется заполнение каких-то анкетных данных. Ну например при регистрации на каком-нибудь ресурсе. Имеется такая идея, создания инструмента, с помощью которого легко можно было бы строить такие анкеты. А результат обработки с такой анкеты формировать в XML автоматически. В общем аналог Microsoft InfoPath (только он уже того во-первых, а во-вторых, был немного не для этого). Ну то есть я вижу это как программку работающую в двух режимах - в одном мы строим саму анкету с метками и полями для ввода, а в другом режиме эта программка показывает эту анкету для заполнения (например, веб-интерфейс для возможности интеграции на каких-нибудь сайтах), а после заполнения формирует xml и дальше по настройкам анкеты - пихает в удаленную БД, шлет на мыло (или на список адресов электронной почты - типа рассылка) или преобразует в HTML файл или просто складывает в какой-нибудь каталог на локальном диске. Можно разделить на две программы. Я уверен такая программа (информационная система) будет востребована (если правильно построить маркетинговую компанию) и будет стоить денег. Ну типа в усеченом варианте умеет только отправлять анкеты в БД, в полной версии больше плюшек и за денежку. А деньги уже направлять на развитие проекта в частности и сообщества в целом (типа оплата хостинга, обучения ярых участников и сторонников, реклама сообщества и т.д.).
Внутри в XML это могло бы выглядеть как две секции:
Настройки (куда слать данные и возможно правила преобразования)
Сама анкета:
<запись>
<имя> Никнейм
</имя>
<поле_ввода длина="20"> строка
</поле_ввода>
<значение> Уткин
</значение>
</запись>
<запись>
<имя> почта
</имя>
<поле_ввода длина="50"> email
</поле_ввода>
<значение> utkin295@yandex.ru
</значение>
</запись>
<запись>
<имя> дата_регистрации
</имя>
<календарь от="01.01.2016" до="01.01.2018">
</календарь>
<значение> 30.06.2017
</значение>
</запись>
Ну это так навскидку, просто как образец.