Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Часть 1.
В комментариях к первой части написали какие проблемы могут возникнуть при создание таких каталогов:
1. Каталог может быстро заполниться мусором, и неверной информации.
2. Через некоторое время, сайты-каталоги с большой базой данных, могут стать монополистами, и перестать обновлять и улучшать сайты.
Чтобы такое не допускать, нужно отделить описание программы/товара от сайта-каталога.
Сделать это можно следующим способом, делать для каждой программы/товара отдельный файл с исчерпывающим описанием и дополнительными полями для фильтров. Также такой файл должен быть подписан цифровой подписью.
Производитель/разработчик создает карточку товара/программы, в которой есть следующая информация:
1. Наименование.
2. Производитель / Бренд.
3. Дата создания карточки (нужна для последующей идентификации).
4. Артикул производителя (может быть произвольной формы/нумерации).
5. Сайт производителя.
6. Ссылка на сайте производителя.
7. Почта для связи.
8. Тип (Товар, Программа, Информация, Отзыв, Новость).
9. Раздел: Свойства товара - значение (для классификации в каталоге, для фильтров каталоге).
10. Ссылки на картинки.
11. Основное текстовое описание.
12. Файл должен быть подписан электронной подписью.
Структура файла можно использовать, примерно как у XML.
Каталог находит такие файлы, читает их и добавляет в пред.каталог.
В пред.каталоге пользователи могут оценить описание, производители могут посмотреть как просматриваются данные.
Когда данные становятся достоверными, они дополняются в основной каталог.
Цифровую подпись можно использовать выданную сайтом-каталогом или государственным органом.
Так как файл подписан цифровой подпись, то это частично заблокирует мусорные и неправильные файлы, если будет обнаруженный мусорный файл, то все файлы подписанные той же подписью будут автоматически блокированы.
Также это удобно и производителю/разработчику, им достаточно делать один файл, а не куче сайтов добавлять свою продукцию.
Получившиеся таким образом открытая база данных, дает дополнительную свободу по разработки новых сервисов.
Например: захотели сделать интернет-портал по подбору смартфона с помощью искуственного интелекта (т.е. по способу использованию смартфона), база всех смартфонов легко доступна, база отзывов тоже доступна (можно на тех же принципах делать файлы с отзывами). Остается только реализовать саму идею, а не заниматься дополнительно набиваем баз данных.