¿Cómo crear un tipo de medio personalizado (aplicación / vnd) para un servicio web RESTful?

Estoy jugando con REST en este momento y pensé que implemento correctamenteOdio Sólo para obtener todos los conceptos correctos.

Para eso quiero crear mis propios tipos de medios (application/vnd[...]+xml yapplication/vnd[...]+json).

Una primera pregunta:¿El tipo de medios define el contrato entre mi servidor y el cliente?

El tipo de medio definirá mis formatos de mensaje, por lo que debo agregar el esquema XML y el esquema JSON para que coincida con los nuevos tipos de medios (para que los clientes REST sepan lo que viene en los mensajes y qué deben devolver).

He investigado un poco en la web, pero faltan los detalles de cómo hacer esto. ¿Solo implica escribir especificaciones / documentaciones exhaustivas o hay algunos pasos técnicos para implementar? (No tengo que registrarlo con IANA, ¿verdad?)

¿Cómo puede un nuevo - totalmente funcional -application/vnd ¿Se crearán tipos de medios? ¿Y qué necesita cuidar para que los clientes puedan usarlo correctamente?

Respuestas a la pregunta(3)

Su respuesta a la pregunta