This is a great article, Jon; I have to stop and think about these things all the time. How do you feel about the fact that in certain cases, when enough people use a word incorrectly for a long enough period of time, the incorrect usage becomes accepted as correct? I know diehards rail against this.
WCF includes a message framing protocol that is called .NET Message Framing for use with transports that do not natively support messaging. This framing protocol is used with the TCP transport to create NetTcp and with the MSMQ transport to create NetMsmq.
WCF services use metadata to describe how to interact with the service's endpoints so that tools, such as Svcutil.exe, can automatically generate client code for accessing the service. Most of the types that make up the WCF metadata infrastructure reside in the System.ServiceModel.Description namespace. WCF uses the ServiceEndpoint class to describe endpoints in a service. You can use WCF to generate metadata for service endpoints or import service metadata to generate ServiceEndpoint instances. WCF represents the metadata for a service as an instance of the MetadataSet type, the structure of which is strongly tied to the metadata serialization format defined in WS-MetadataExchange.