Протокол обнаружения веб-службы REST (json)

Есть ли какой-либо json-only стандарт для обработки обнаружения ресурсов (т.е. коллекции редактируемых записей)?

Я имею в виду некоторый "протокол" для использования в самоописывающей службе REST, в конечном счете с обнаружением гипермедиа (чтение, ссылки и пейджинг).

Как насчет некоторого эквивалента протокола публикации Atom?

Ответ 1

Возможно, вы можете использовать что-то вроде этого: http://restdesc.org/

Ответ 2

Возможно, вам стоит взглянуть на Hydra (который работает с JSON-LD). Если вам интересно, там есть группа сообщества Hydra W3C, к которой вы можете присоединиться.

Здесь запись разговора, в котором я описываю как Hydra, так и JSON-LD: Создание веб-API следующего поколения с JSON-LD и Hydra

Отказ от ответственности: я создатель Hydra и стул Hydra CG. Я также являюсь одним из основных разработчиков JSON-LD и соавтором и редактором своих спецификаций.

Ответ 3

Возможно, вы можете взглянуть на JSON-LD: http://json-ld.org/

Ответ 4

Протокол? Весь смысл REST заключается в том, что вы просто запрашиваете ресурс для представления, которое содержит ссылки на другие ресурсы. Практически любой ресурс может рассказать вам о других ресурсах, которые могут оказаться релевантными. Протокол специально для обнаружения не существует именно потому, что обнаружение встроено во всю архитектуру.

Некоторые службы RESTful публикуют описания сервисов в формате WADL, что позволяет клиенту прогнозировать URI для некоторых видов ресурсов, предоставляемых службой. Но это не заменит фактически получение ссылок из других ресурсов, опубликованных службой, поскольку эти ссылки являются конкретными, тогда как WADL говорит о шаблонах URI.