Message auto-descriptif

Définition - Que signifie le message auto-descriptif?

Un message auto-descriptif contient les données et les métadonnées décrivant le format et la signification d'un message. Ils contiennent généralement toutes les données nécessaires à la compréhension du message et toutes les informations nécessaires pour mener à bien une tâche. Les messages auto-descriptifs aident à réduire la quantité de couplage entre les composants du système et à faciliter l'évolution indépendante des composants client-serveur.

Definir Tech explique le message auto-descriptif

Un message auto-descriptif peut inclure une syntaxe et une sémantique, un langage de balisage extensible (XML) est un exemple de message auto-descriptif contenant des paires d'étiquettes et de valeurs. Essentiellement, les messages auto-descriptifs contiennent à la fois les métadonnées décrivant le schéma de message et les valeurs qui correspondent au schéma.

Chaque message contient des informations décrivant comment traiter le message. Un exemple est quand une spécification de type de média est effectuée à l'aide de l'en-tête Content-Type, comme:

Type de contenu: image / jpeg

Type de contenu: application / xml

Le message auto-descriptif permet à l'extrémité de réception de comprendre comment interpréter les paramètres du message et les types associés. Lors de l'interaction entre un client et un serveur, la demande du client et la réponse du serveur se présentent généralement sous la forme de messages. Certaines applications s'attendent à ce que ces messages passés entre les deux soient auto-descriptifs, ce qui permet aux applications de comprendre les messages tels que ceux en XML.

Un message auto-descriptif XML peut contenir les informations sur l'expéditeur et le destinataire, un en-tête et un corps de message. Le XML peut ainsi être considéré comme une information enveloppée dans des balises, et un logiciel doit donc être utilisé pour envoyer, recevoir, afficher ou stocker les informations.

Les messages auto-descriptifs indiquent les types d'objets, associent des propriétés aux identificateurs de ressources internationalisés (IRI) et utilisent des termes qui ont été définis dans un texte référencé, en spécifiant en outre les types de propriétés dans le contexte.

En outre, ils offrent aux applications une plus grande flexibilité pour modifier le contenu du message ou ajouter des champs sans recoder toutes les applications de réception.