2. The method of claim 1 , wherein, a syntax of the data interchange protocol modeling language comprises a JavaScript Object Notation syntax.
5. The method of claim 2 , wherein specifying features further comprises: defining a minimum cardinality in the data models specifying a minimum number of occurrences of at least one property that are required in the data interchange protocol document.