Taula de continguts:
Definició: què significa un missatge d'autodescripció?
Un missatge autodescrit conté les dades i les metadades que descriuen el format i el significat d'un missatge. Normalment contenen totes les dades necessàries per comprendre el missatge i tota la informació necessària per realitzar una tasca. Els missatges autodescrivint ajuden a reduir la quantitat d’acoblament entre components a tot el sistema i a facilitar l’evolució independent dels components client-servidor.
Techopedia explica el missatge autodescrit
Un missatge que es descriu a si mateix pot incloure sintaxi i semàntica, un llenguatge de marques extensible (XML) és un exemple d'un missatge autodescrit que conté parells d'etiquetes i valors. Essencialment, els missatges que s'autodescriuen contenen tant els metadades que descriuen l'esquema del missatge com els valors que corresponen a l'esquema.
Cada missatge conté informació que descriu com processar el missatge. Un exemple és quan es fa una especificació de tipus de suport mitjançant una capçalera de tipus de contingut, com ara:
Contingut: image / jpeg
Contingut: aplicació / xml
El missatge que s’autodescriu permet al final de la recepció entendre com interpretar els paràmetres del missatge i els tipus associats. Durant la interacció entre un client i un servidor, la sol·licitud del client i la resposta del servidor solen tenir forma de missatges. Algunes aplicacions esperen que aquests missatges siguin autodescriptius i això permet que les aplicacions entenguin missatges com ara en XML.
Un missatge autodescriptiu XML pot contenir informació del remitent i del receptor, un encapçalament i un cos de missatges. Per tant, l'XML es pot considerar com a informació embolicada en les etiquetes i, per tant, s'ha d'utilitzar un programari per enviar, rebre, mostrar o emmagatzemar informació.
Els missatges autodescrivint els tipus d'objectes, associen propietats amb Identificadors de recursos internacionalitzats (IRI) i utilitzen termes definits en un text referenciat, a més d'especificar els tipus de propietat en context.
A més, proporcionen aplicacions amb més flexibilitat per canviar el contingut del missatge o afegir camps sense tornar a codificar totes les aplicacions receptores.