Я проводив деякі дослідження дизайну веб-сервісів RESTful, і я дійшов до того, що, на мою думку, є ключовим моментом для прийняття рішення, тому я подумав, що запропоную його громаді, щоб отримати поради.
Відповідно до принципів архітектури RESTful, я хочу представити API, який можна знайти, тому я буду максимально повно підтримувати різні дієслова HTTP. Моя складність пов'язана з вибором представництва цих ресурсів. Розумієте, мені було б легко придумати власний API, який висвітлює, як представляти результати пошуку та як надаються посилання на інші ресурси, але це буде унікальним для моєї програми.
Я читав про протокол публікації Atom ( RFC 5023 ) та про те, як OData сприяє його використанню, але, здається, додає додатковий рівень абстракції над тим, що є (на даний момент) досить простим API.
Отже, моє запитання полягає в тому, коли розробник повинен вибрати AtomPub як свій вибір представництва - якщо він взагалі? А якщо ні, то який нині рекомендований підхід?