Most of the parameters for most of the methods are defined as XML documents. XML Schemas defining the structure of these documents are published in a central Registry. The separation between the rather rigid structure of the method parameters and the ease of extensibility and evolution made possible though registered schema publication allows the MAGIC Services API interfaces to remain fixed from a programming language perspective, while evolving rapidly to meet market and technical requirements. The separation of the slowly varying part of the specification (programming language methods and parameter types) from the rapidly evolving part (defined by registered XML schemas) is called "Schema Delegation."
Previous Next |