Проблема: Как правило, над любым веб-сайтом/проектом трудится несколько человек, используются множество технологий, сторонних библиотек, шрифтов, иконок и т.п. В идеале, права всех должны быть где-то обозначены и если разработчик скрипта может указать в файлах свой копирайт, дизайнер в подвале сайта ссылку на свое портфолио, то место для указания лицензии на используемый набор иконок находит не каждый.
Идея: А что если бы был некий единый стандарт, унифицированный файл в корне сайта для указания всех прав заинтересованных сторон и который бы автоматически подхватывался браузером и выводился в удобочитаемом виде?
Причем сделать так, чтобы часть данных могла бы автоматически агрегироваться (используемые технологии, библиотеки), а часть уже вручную задаваемая (студия-разработчик, дизайнер, лицензии).
Решение: Для такого универсального файла идеально подходит формат XML.
Над выводом данных стоит еще подумать, но в браузере много вариантов куда это вывести. Например, в адресную строку в виде иконок.
По клику выводить подробную информацию со ссылками. Естественно нужно позаботиться о группировке данных (например, все jQuery плагины прятать под единый значок).
Итог: У такого решения я вижу множество плюсов:
- права всех участников проекта и сторонних разработчиков будут учтены;
- данные будут представлены в наглядном, удобном виде и не привязаны к верстке сайта;
- в подвале сайта освобождается площадь под полезную информацию (а копирайт там, итак, не всегда указывают);
- любопытство посетителей «на чем построен сайт» будет удовлетворено.
Что скажете, есть ли смысл придти к такой унификации?
Автор: Испанский лётчик