<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cio-wiki.net//index.php?action=history&amp;feed=atom&amp;title=Messaging_Standard</id>
	<title>Messaging Standard - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cio-wiki.net//index.php?action=history&amp;feed=atom&amp;title=Messaging_Standard"/>
	<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Messaging_Standard&amp;action=history"/>
	<updated>2026-06-04T05:04:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=18349&amp;oldid=prev</id>
		<title>User at 15:51, 9 March 2024</title>
		<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=18349&amp;oldid=prev"/>
		<updated>2024-03-09T15:51:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:51, 9 March 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot; &gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See Also ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== See Also ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*[[MAPI (Messaging Application Programming Interface)]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Open Data-link Interface (ODI)]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Open Data-link Interface (ODI)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Common Object Request Broker Architecture (CORBA)]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Common Object Request Broker Architecture (CORBA)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Health Level 7 (HL7)]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Health Level 7 (HL7)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ciowiki:diff::1.12:old-14135:rev-18349 --&gt;
&lt;/table&gt;</summary>
		<author><name>User</name></author>
	</entry>
	<entry>
		<id>https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=14135&amp;oldid=prev</id>
		<title>User at 18:18, 16 January 2023</title>
		<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=14135&amp;oldid=prev"/>
		<updated>2023-01-16T18:18:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:18, 16 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It should be clear what a messaging [[&lt;/del&gt;standard&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] is—right? Well&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the first issue here is that messaging means different things to different people&lt;/del&gt;, and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;so, unfortunately, does the word standard. Most &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;us naturally will think about networking when discussing messaging standards; however, messaging covers anything from &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;local platform-specific [[Application_Program_Interface_(API)|application-programming interface (API)]] down to a low-level communications interface such as NDIS. Other examples &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;messaging interfaces include [[POSIX]] threads, [[NetBIOS_(Network_Basic_Input/Output_System)|NetBIOS]], [[Remote_Method_Invocation_(RMI)|RMI]], [[Common_Object_Request_Broker_Architecture_(CORBA)|CORBA]], [[Distributed_Component_Object_Model_(DCOM)|DCOM]], [[XML_(Extensible_Markup_Language)|XML]] Web services, Microsoft Windows' Winsock, UNIX's Berkeley sockets, and [[Open_Data-link_Interface_(ODI)|open data interface (ODI)]]&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The term &lt;/del&gt;message &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;itself refers to any unit &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;information &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;has to be moved&lt;/del&gt;. A message &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;might be composed &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;just [[application]] [[data]], or data encapsulated in your own messaging layer (if, for example, &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;interface to which you are writing does not support all &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the functions &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you need). It is useful to note &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;one layer's message is another layer's data. In practice, messages have been called many things, including packets, frames, events, &lt;/del&gt;or &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fancier names like [[Protocol_Data_Unit_(PDU)|protocol data units (PDUs)]].&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;A '''message &lt;/ins&gt;standard&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' defines the syntax&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;structure&lt;/ins&gt;, and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;semantics &lt;/ins&gt;of a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;family &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;messages that are exchanged between counterparts&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;A message standard contains a &lt;/ins&gt;message &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;definition for each type &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;message &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;it describes&lt;/ins&gt;. A message &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;definition describes:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The term standard also is not clear-cut and is widely interpreted in practice. There are true open international standards, de facto standards, and proprietary standards. True standards are usually defined by international standards bodies, or broad consortiums where &amp;quot;open&amp;quot; means that the standard has been forged by &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;community &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;interested parties, and these specifications should be available to anybody. The [[Internet_Engineering_Task_Force_(IETF)|Internet Engineering Task Force (IETF)]] &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;perhaps the most open standards body &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this area, because practically anyone can contribute, and all standards—even drafts—are available online at no cost. (Note &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;some organizations do charge &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fee for their standards, and, while one can understand &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;resources do need support) De facto standards have become standards typically by virtue of their momentum, installed base, or the absence of any other useful alternative.For example, the FIX protocol started life in 1992 as a bilateral communications [[framework]] for equity trading between Fidelity Investments and Salomon Brothers, and has since become the de facto messaging standard for pre-trade and trade communications within the equity markets. &lt;/del&gt;How &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;truly &amp;quot;open&amp;quot; and specified &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;de facto standard &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;might be highly variable and&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;therefore, could be open to interpretation. For &lt;/del&gt;example, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Syslog &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;documented for informational use by the IETF, and several implementations have significant differences, requiring dedicated parsers.&lt;/del&gt;&amp;lt;ref&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;What Is a Messaging Standard? &lt;/del&gt;[https://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;msdn&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;microsoft&lt;/del&gt;.com/en-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;us/library/bb896742.aspx#anchor2 Microsoft&lt;/del&gt;]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*The structure &lt;/ins&gt;of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;messages &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a particular type&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*The elements &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;each message of &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;type can &lt;/ins&gt;or &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;must contain&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*How &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;message &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;that type &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;represented &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;various network formats&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*The validation rules &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;apply to &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;message of &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;type&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*&lt;/ins&gt;How a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;message &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;represented visually&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;for &lt;/ins&gt;example, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;which field labels are used and how the message &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;formatted&lt;/ins&gt;&amp;lt;ref&amp;gt;[https://&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;www&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ibm&lt;/ins&gt;.com&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/docs&lt;/ins&gt;/en&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/ftmswsfm324?topic=components-message-standards-message-definitions-message&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;domains Defining Message Standard&lt;/ins&gt;]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Standardization of messages should be the end result of a process involving business process analysis, document simplification, and data harmonization. Message standards ensure that messages are robust, inter-operable, and reusable for many business sectors and governments. There are many business message or document standards in use but the main ones are published by UNCEFACT, ISO, and OASIS. These standards are split into semantic, syntax, and specifications.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===References&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It should be clear what a '''messaging standard''' is—right? Well, the first issue here is that messaging means different things to different people, and so, unfortunately, does the word standard. Most of us naturally will think about networking when discussing messaging standards; however, messaging covers anything from a local platform-specific application-programming interface (API) down to a low-level communications interface such as NDIS. Other examples of messaging interfaces include POSIX threads, NetBIOS, RMI, CORBA, DCOM, XML Web services, Microsoft Windows' Winsock, UNIX's Berkeley sockets, and open data interface (ODI). The term message itself refers to any unit of information that has to be moved. A message might be composed of just application data, or data encapsulated in your own messaging layer (if, for example, the interface to which you are writing does not support all of the functions that you need). It is useful to note that one layer's message is another layer's data. In practice, messages have been called many things, including packets, frames, events, or fancier names like protocol data units (PDUs).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The term standard also is not clear-cut and is widely interpreted in practice. There are true open international standards, de facto standards, and proprietary standards. True standards are usually defined by international standards bodies or broad consortiums where &amp;quot;open&amp;quot; means that the standard has been forged by a community of interested parties, and these specifications should be available to anybody. The Internet Engineering Task Force (IETF) is perhaps the most open standards body in this area because practically anyone can contribute, and all standards—even drafts—are available online at no cost. (Note that some organizations do charge a fee for their standards, and, while one can understand that resources do need support) De facto standards have become standards typically by virtue of their momentum, installed base, or the absence of any other useful alternative. For example, the FIX protocol started life in 1992 as a bilateral communication framework for equity trading between Fidelity Investments and Salomon Brothers and has since become the de facto messaging standard for pre-trade and trade communications within the equity markets. How truly &amp;quot;open&amp;quot; and specified a de facto standard is might be highly variable and, therefore, could be open to interpretation. For example, Syslog is documented for informational use by the IETF, and several implementations have significant differences, requiring dedicated parsers.&amp;lt;ref&amp;gt;[https://msdn.microsoft.com/en-us/library/bb896742.aspx#anchor2 What Is a Messaging Standard?]&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;For example, HL7 (Health Level Seven) is a messaging standard for exchanging clinical and administrative data between healthcare applications from various vendors, typically within an enterprise. HIPAA (Health Insurance Portability and Accountability Act) was enacted in 1996 and is designed to streamline healthcare transactions across enterprises and to uphold patients' privacy rights.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;= See Also ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*[[Open Data-link Interface (ODI)]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*[[Common Object Request Broker Architecture (CORBA)]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*[[Health Level 7 (HL7)]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== References ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==Further Reading&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Further Reading ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Making messaging standards work: from definition to [[interoperability]] at runtime &lt;/del&gt;[http://www.ncbi.nlm.nih.gov/pubmed/14664066 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;NCBI&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.ncbi.nlm.nih.gov/pubmed/14664066 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Making messaging standards work: from definition to interoperability at runtime&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Guidance on Messaging Standards for Ireland &lt;/del&gt;[https://www.hiqa.ie/system/files/Guidance-on-Messaging-Standards.pdf &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Hiqa&lt;/del&gt;]  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[https://www.hiqa.ie/system/files/Guidance-on-Messaging-Standards.pdf &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Guidance on Messaging Standards for Ireland&lt;/ins&gt;]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Standardization of Messages &lt;/del&gt;[http://tfig.unece.org/contents/standardization-of-messages.htm &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;unece.org&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://tfig.unece.org/contents/standardization-of-messages.htm &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Standardization of Messages&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ciowiki:diff::1.12:old-7497:rev-14135 --&gt;
&lt;/table&gt;</summary>
		<author><name>User</name></author>
	</entry>
	<entry>
		<id>https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=7497&amp;oldid=prev</id>
		<title>User: The LinkTitles extension automatically added links to existing pages (https://github.com/bovender/LinkTitles).</title>
		<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=7497&amp;oldid=prev"/>
		<updated>2021-02-06T17:03:48Z</updated>

		<summary type="html">&lt;p&gt;The LinkTitles extension automatically added links to existing pages (https://github.com/bovender/LinkTitles).&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:03, 6 February 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It should be clear what a messaging standard is—right? Well, the first issue here is that messaging means different things to different people, and so, unfortunately, does the word standard. Most of us naturally will think about networking when discussing messaging standards; however, messaging covers anything from a local platform-specific [[Application_Program_Interface_(API)|application-programming interface (API)]] down to a low-level communications interface such as NDIS. Other examples of messaging interfaces include POSIX threads, [[NetBIOS_(Network_Basic_Input/Output_System)|NetBIOS]], [[Remote_Method_Invocation_(RMI)|RMI]], [[Common_Object_Request_Broker_Architecture_(CORBA)|CORBA]], [[Distributed_Component_Object_Model_(DCOM)|DCOM]], [[XML_(Extensible_Markup_Language)|XML]] Web services, Microsoft Windows' Winsock, UNIX's Berkeley sockets, and [[Open_Data-link_Interface_(ODI)|open data interface (ODI)]]. The term message itself refers to any unit of information that has to be moved. A message might be composed of just application data, or data encapsulated in your own messaging layer (if, for example, the interface to which you are writing does not support all of the functions that you need). It is useful to note that one layer's message is another layer's data. In practice, messages have been called many things, including packets, frames, events, or fancier names like [[Protocol_Data_Unit_(PDU)|protocol data units (PDUs)]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It should be clear what a messaging &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;standard&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;is—right? Well, the first issue here is that messaging means different things to different people, and so, unfortunately, does the word standard. Most of us naturally will think about networking when discussing messaging standards; however, messaging covers anything from a local platform-specific [[Application_Program_Interface_(API)|application-programming interface (API)]] down to a low-level communications interface such as NDIS. Other examples of messaging interfaces include &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;POSIX&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;threads, [[NetBIOS_(Network_Basic_Input/Output_System)|NetBIOS]], [[Remote_Method_Invocation_(RMI)|RMI]], [[Common_Object_Request_Broker_Architecture_(CORBA)|CORBA]], [[Distributed_Component_Object_Model_(DCOM)|DCOM]], [[XML_(Extensible_Markup_Language)|XML]] Web services, Microsoft Windows' Winsock, UNIX's Berkeley sockets, and [[Open_Data-link_Interface_(ODI)|open data interface (ODI)]]. The term message itself refers to any unit of information that has to be moved. A message might be composed of just &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;application&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] [[&lt;/ins&gt;data&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;, or data encapsulated in your own messaging layer (if, for example, the interface to which you are writing does not support all of the functions that you need). It is useful to note that one layer's message is another layer's data. In practice, messages have been called many things, including packets, frames, events, or fancier names like [[Protocol_Data_Unit_(PDU)|protocol data units (PDUs)]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The term standard also is not clear-cut and is widely interpreted in practice. There are true open international standards, de facto standards, and proprietary standards. True standards are usually defined by international standards bodies, or broad consortiums where &amp;quot;open&amp;quot; means that the standard has been forged by a community of interested parties, and these specifications should be available to anybody. The [[Internet_Engineering_Task_Force_(IETF)|Internet Engineering Task Force (IETF)]] is perhaps the most open standards body in this area, because practically anyone can contribute, and all standards—even drafts—are available online at no cost. (Note that some organizations do charge a fee for their standards, and, while one can understand that resources do need support) De facto standards have become standards typically by virtue of their momentum, installed base, or the absence of any other useful alternative.For example, the FIX protocol started life in 1992 as a bilateral communications framework for equity trading between Fidelity Investments and Salomon Brothers, and has since become the de facto messaging standard for pre-trade and trade communications within the equity markets. How truly &amp;quot;open&amp;quot; and specified a de facto standard is might be highly variable and, therefore, could be open to interpretation. For example, Syslog is documented for informational use by the IETF, and several implementations have significant differences, requiring dedicated parsers.&amp;lt;ref&amp;gt;What Is a Messaging Standard? [https://msdn.microsoft.com/en-us/library/bb896742.aspx#anchor2 Microsoft]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The term standard also is not clear-cut and is widely interpreted in practice. There are true open international standards, de facto standards, and proprietary standards. True standards are usually defined by international standards bodies, or broad consortiums where &amp;quot;open&amp;quot; means that the standard has been forged by a community of interested parties, and these specifications should be available to anybody. The [[Internet_Engineering_Task_Force_(IETF)|Internet Engineering Task Force (IETF)]] is perhaps the most open standards body in this area, because practically anyone can contribute, and all standards—even drafts—are available online at no cost. (Note that some organizations do charge a fee for their standards, and, while one can understand that resources do need support) De facto standards have become standards typically by virtue of their momentum, installed base, or the absence of any other useful alternative.For example, the FIX protocol started life in 1992 as a bilateral communications &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;framework&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;for equity trading between Fidelity Investments and Salomon Brothers, and has since become the de facto messaging standard for pre-trade and trade communications within the equity markets. How truly &amp;quot;open&amp;quot; and specified a de facto standard is might be highly variable and, therefore, could be open to interpretation. For example, Syslog is documented for informational use by the IETF, and several implementations have significant differences, requiring dedicated parsers.&amp;lt;ref&amp;gt;What Is a Messaging Standard? [https://msdn.microsoft.com/en-us/library/bb896742.aspx#anchor2 Microsoft]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot; &gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Further Reading===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Further Reading===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Making messaging standards work: from definition to interoperability at runtime [http://www.ncbi.nlm.nih.gov/pubmed/14664066 NCBI]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Making messaging standards work: from definition to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;interoperability&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;at runtime [http://www.ncbi.nlm.nih.gov/pubmed/14664066 NCBI]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Guidance on Messaging Standards for Ireland [https://www.hiqa.ie/system/files/Guidance-on-Messaging-Standards.pdf Hiqa]  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Guidance on Messaging Standards for Ireland [https://www.hiqa.ie/system/files/Guidance-on-Messaging-Standards.pdf Hiqa]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Standardization of Messages [http://tfig.unece.org/contents/standardization-of-messages.htm unece.org]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Standardization of Messages [http://tfig.unece.org/contents/standardization-of-messages.htm unece.org]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ciowiki:diff::1.12:old-3216:rev-7497 --&gt;
&lt;/table&gt;</summary>
		<author><name>User</name></author>
	</entry>
	<entry>
		<id>https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=3216&amp;oldid=prev</id>
		<title>User: Message standards ensure that messages are robust, inter-operable and reusable for many business sectors and governments.</title>
		<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Messaging_Standard&amp;diff=3216&amp;oldid=prev"/>
		<updated>2019-01-06T03:15:53Z</updated>

		<summary type="html">&lt;p&gt;Message standards ensure that messages are robust, inter-operable and reusable for many business sectors and governments.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;It should be clear what a messaging standard is—right? Well, the first issue here is that messaging means different things to different people, and so, unfortunately, does the word standard. Most of us naturally will think about networking when discussing messaging standards; however, messaging covers anything from a local platform-specific [[Application_Program_Interface_(API)|application-programming interface (API)]] down to a low-level communications interface such as NDIS. Other examples of messaging interfaces include POSIX threads, [[NetBIOS_(Network_Basic_Input/Output_System)|NetBIOS]], [[Remote_Method_Invocation_(RMI)|RMI]], [[Common_Object_Request_Broker_Architecture_(CORBA)|CORBA]], [[Distributed_Component_Object_Model_(DCOM)|DCOM]], [[XML_(Extensible_Markup_Language)|XML]] Web services, Microsoft Windows' Winsock, UNIX's Berkeley sockets, and [[Open_Data-link_Interface_(ODI)|open data interface (ODI)]]. The term message itself refers to any unit of information that has to be moved. A message might be composed of just application data, or data encapsulated in your own messaging layer (if, for example, the interface to which you are writing does not support all of the functions that you need). It is useful to note that one layer's message is another layer's data. In practice, messages have been called many things, including packets, frames, events, or fancier names like [[Protocol_Data_Unit_(PDU)|protocol data units (PDUs)]].&lt;br /&gt;
The term standard also is not clear-cut and is widely interpreted in practice. There are true open international standards, de facto standards, and proprietary standards. True standards are usually defined by international standards bodies, or broad consortiums where &amp;quot;open&amp;quot; means that the standard has been forged by a community of interested parties, and these specifications should be available to anybody. The [[Internet_Engineering_Task_Force_(IETF)|Internet Engineering Task Force (IETF)]] is perhaps the most open standards body in this area, because practically anyone can contribute, and all standards—even drafts—are available online at no cost. (Note that some organizations do charge a fee for their standards, and, while one can understand that resources do need support) De facto standards have become standards typically by virtue of their momentum, installed base, or the absence of any other useful alternative.For example, the FIX protocol started life in 1992 as a bilateral communications framework for equity trading between Fidelity Investments and Salomon Brothers, and has since become the de facto messaging standard for pre-trade and trade communications within the equity markets. How truly &amp;quot;open&amp;quot; and specified a de facto standard is might be highly variable and, therefore, could be open to interpretation. For example, Syslog is documented for informational use by the IETF, and several implementations have significant differences, requiring dedicated parsers.&amp;lt;ref&amp;gt;What Is a Messaging Standard? [https://msdn.microsoft.com/en-us/library/bb896742.aspx#anchor2 Microsoft]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Further Reading===&lt;br /&gt;
*Making messaging standards work: from definition to interoperability at runtime [http://www.ncbi.nlm.nih.gov/pubmed/14664066 NCBI]&lt;br /&gt;
*Guidance on Messaging Standards for Ireland [https://www.hiqa.ie/system/files/Guidance-on-Messaging-Standards.pdf Hiqa] &lt;br /&gt;
*Standardization of Messages [http://tfig.unece.org/contents/standardization-of-messages.htm unece.org]&lt;/div&gt;</summary>
		<author><name>User</name></author>
	</entry>
</feed>