xArch Diff XML Schema 2.0 The following elements are used to define how to represent a change between Product Line Architectures. This schema can be used to show when an element (connector, etc.) was removed or added to a preexisting architecture. Depends on: {types.xsd, instance.xsd, options.xsd, variants.xsd} Change Log: 2004-05-02: Ping Chen, Chris Van der Westhuizen: Changed the schema to be unique for product line architecture in order to be differentiated from runtime diff and merge 2003-10-26: Ping Chen, Matt Critchlow, Akash Garg, Chris Van der Westhuizen: Changed the Add Subarchitecture to contain only the description of the subarchitecture. 2003-05-12: Ping Chen, Matt Critchlow, Akash Garg, Chris Van der Westhuizen: Cleaned up the document. Fixed up some naming inconsistencies 2003-05-08: Ping Chen, Matt Critchlow, Akash Garg, Chris Van der Westhuizen: Augmented addLink and addSignatureInterfaceMapping with information about the endpoints they are connected to. Also added ability to add/remove optionals. 2003-04-22: Ping Chen, Matt Critchlow, Akash Garg, Chris Van der Westhuizen: Re-wrote the schema for the diff document to become hierarchical. Now allows for fine-grained diffing of elements such as interfaces, variants, and signatures. Finally, added support for sub-structures. 2002-07-23: Eric M. Dashofy [edashofy@ics.uci.edu]: Changed location of core (xArch) schema in the import statement to a more stable URL. 2002-01-28: Eric M. Dashofy [edashofy@ics.uci.edu]: Upgraded to 2001 XML Schema standard and validated with XML Spy 4.2. Only changes were to the namespace declaration for 'xsd' in the header. 2001-04-12: Eric M. Dashofy [edashofy@ics.uci.edu]: Cleanup and validation by XML Spy 3.5. 2001-04-09: Christopher van der Westhuizen [vanderwe@uci.edu]: Initial development and internal release.