[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Categories of Mismatches between Producer and Consumer?

  • To: xml-dev@l...
  • Subject: Categories of Mismatches between Producer and Consumer?
  • From: "Roger L. Costello" <costello@m...>
  • Date: Fri, 11 Jul 2003 15:17:13 -0400
  • Cc: "Costello,Roger L." <costello@m...>
  • Organization: The MITRE Corporation

example of producer
Hi Folks,

Terminology: a "producer" creates and outputs data; a "consumer" inputs
and processes data.  

Objective: Below I try to categorize all the *potential* mismatches
between a producer and a consumer, with respect to data. 

Question: Are there other categories that I am missing?  Do you agree
with my categories?

Category 1: Interpretation Differences

1. Structure mismatch: the producer creates the data with a 
   certain structure and the consumer expects it in a different 
   structure. 

   Example: The producer specifies a date as mm-dd-yy but 
   the consumer interprets it as mm-dd-yy.

2. Units mismatch: the producer and consumer use different units.

   Example: the producer gave the data in inches but the consumer
   interprets the data in centimeters.

3. Meaning mismatch: the consumer interprets the data in a different 
   way than the producer intended.

   Example: the consumer interprets an aircraft "departure time" to 
   mean the time the doors shut, while the producer meant it as the 
   the time the wheels touch off.

4. Reference system mismatch: the producer and consumer interprets 
   the data using different reference systems.  

   Example1: the producer expresses time in Greenwich Mean Time (GMT),
   the consumer expects the time in Eastern Standard Time (EST).

   Example2: the producer provides directions by giving the distance 
   to the town relative to the center of a known town, while the 
   consumer interprets the distance relative to the outskirts of 
   the known town.

Category 2: Terminology Differences

1. Terminology mismatch: the producer and consumer use different 
   terms to mean the same thing.

   Example: the producer uses the term f-stop, while the consumer 
   knows it as aperture.

Category 3: Knowledge of New Capabilities Differences

1. New type-of: a consumer may not be coded to understand data about 
   a new class of thing.

   Example: a producer outputs data about a new type of Camera, 
   an Xj3-SLR. The consumer understands Cameras, but not an 
   Xj3-SLR.

Category 4: Amount of Data Needed Differences

1. Differing expectations of completeness: the producer and consumer 
   may have different ideas on what constitutes a complete set of 
   data.

   Example: the producer provides the address to the Prudential Tower 
   in Boston as  Prudential Tower, Boston, MA 02215, while the 
   consumer expects the address to also include the street address.

That's what I have thus far.  Anything that you could add would be
appreciated.  /Roger


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.