Indholdsfortegnelse:
- Definition - Hvad betyder selvbeskrivende meddelelse?
- Techopedia forklarer selvbeskrivende meddelelse
Definition - Hvad betyder selvbeskrivende meddelelse?
En selvbeskrivende meddelelse indeholder dataene og metadataene, der beskriver formatet og betydningen af en meddelelse. De indeholder normalt alle de data, der er nødvendige for at forstå meddelelsen, og alle de nødvendige oplysninger for at udføre en opgave. Selvbeskrivende beskeder hjælper med at reducere mængden af kobling mellem komponenter i hele systemet og til at lette uafhængig udvikling af klient-serverkomponenter.
Techopedia forklarer selvbeskrivende meddelelse
En selvbeskrivende besked kan omfatte syntaks og semantik, et Extensible Markup Language (XML) er et eksempel på en selvbeskrivende meddelelse, der indeholder tag og værdipar. I det væsentlige indeholder selvbeskrivende meddelelser både metadataene, der beskriver beskedskemaet, og de værdier, der svarer til skemaet.
Hver meddelelse indeholder oplysninger, der beskriver, hvordan man behandler beskeden. Et eksempel er, når en specifikation af medietype udføres ved hjælp af Content-Type-overskrift, såsom:
Indholdstype: image / jpeg
Indholdstype: applikation / xml
Den selvbeskrivende meddelelse gør det muligt for den modtagende ende at forstå, hvordan man fortolker meddelelsesparametre og tilknyttede typer. Under interaktionen mellem en klient og en server er klientens anmodning og svaret fra serveren normalt i form af meddelelser. Nogle applikationer forventer, at disse meddelelser, der er sendt mellem de to, er selvbeskrivende, og dette gør det muligt for applikationerne at forstå meddelelserne som dem, der er i XML.
En XML-selvbeskrivende meddelelse kan indeholde information om afsender og modtager, en overskrift og et meddelelsesorgan. XML kan således betragtes som information indpakket i tags, og et stykke software skal derfor bruges til at sende, modtage, vise eller gemme informationen.
Selvbeskrivende meddelelser angiver objekttyper, knytter egenskaber til Internationaliserede ressourceidentifikatorer (IRI'er) og bruger udtryk, der er defineret i en henvist tekst, og specificerer desuden egenskabstyperne i sammenhæng.
Derudover giver de applikationer mere fleksibilitet ved at ændre meddelelsesindholdet eller tilføje felter uden at kode igen alle de modtagende applikationer.
