Стандарт плюс одна работающая реализация
Стандарт без реализации — документ, который никто не применяет. Реализация без стандарта — продукт, из которого нельзя уйти. Нужны оба.
Если задача — дать людям способ не зависеть от одной платформы, есть только два инструмента, и работают они в паре.
Первый: описание формата, который мы обязуемся поддерживать. Второй: хотя бы одна работающая программа, которая этот формат читает и пишет.
Почему одного стандарта мало
Стандарт без реализации — это документ. Его читают трое, применяет никто, и через два года он устаревает, не будучи ни раз проверенным.
Формат становится форматом, когда есть код, который на нём работает. Только реализация обнаруживает, что описание неоднозначно, что случай, о котором не подумали, встречается в половине данных, и что удобное в тексте неудобно в разборе.
Почему одной реализации мало
Реализация без описанного формата — это продукт. Данные в нём лежат так, как удобно автору, и уйти из него нельзя.
Это ровно та ситуация, из которой мы предлагаем выйти. Заменить одну закрытую платформу другой закрытой — не улучшение.
Что означает «обязуемся поддерживать»
Что формат не меняется молча. Изменения — только с новой версией, старая продолжает читаться, и переход описан.
Это обязательство ограничивает нас: неудачное решение в формате приходится тащить, а не переделывать. Цена честная — без неё формату нельзя доверять.
Как это выглядит на практике
Выгрузка каталога товаров в машиночитаемом виде, которую может забрать любая площадка или сравнивающий сервис. Выгрузка публикаций, которую может читать любое приложение-читалка. Описание того, где на сайте лежат эти файлы и что в них.
Плюс наш собственный статический сайт, который эти файлы производит. Одна реализация, работающая на настоящих данных.
Почему это выгодно даже площадкам
Не сразу и не всем. Но площадке, которая только появилась, стандарт выгоден очевидно: подключить существующие источники дешевле, чем убеждать людей переносить контент вручную.
А когда таких площадок становится несколько, крупным приходится считаться — не из доброй воли, а потому что альтернатива видна.
Это медленный механизм, и он единственный работающий. Убедить крупную платформу быть удобнее нельзя; можно сделать так, чтобы уход от неё стал возможен.
Границы обещания
Мы не обещаем, что наш формат станет отраслевым. Вероятность невелика, и претендовать на это было бы неточностью.
Обещаем меньшее и проверяемое: описание опубликовано, реализация работает, наши заказчики получают исходники и правила передачи, а данные лежат у них.
Если появится лучший формат, переехать на него будет можно — потому что данные в открытом виде и на вашем домене. Это, собственно, и есть весь смысл.