Integration and Validation of XML Processes in SciDAC: A Comprehensive Overview
This document outlines the integration and validation procedures for XML processes used in SciDAC projects at Sandia National Laboratories. It includes structured definitions for XML resources, schema management, and process management within a global context. Key aspects include proposed naming conventions, server-specific definitions, and collaboration on XML standards. This serves as a foundational resource for establishing consistent XML practices across projects, ensuring effective communication and interoperability among varied computational frameworks.
Integration and Validation of XML Processes in SciDAC: A Comprehensive Overview
E N D
Presentation Transcript
SciDAC XML Testing, Integration, Validation, and/or XML Erik DeBenedictis Sandia National Labs Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company,for the United States Department of Energy under contract DE-AC04-94AL85000.
Multiple Roles for XML Schema RM XML ResourceManager SCIDAC SSSStandardsDocument GlobalXML English TextXMLEnglish TextXMLEnglish Text PM XML ProcessManager OtherXML OtherServers
Global Definitions Unix command line Executable Args Network address Internet hostname Port or service name MPP addressing schemes Authentication credentials Etc. Server-Specific Definitions Job manager <Submit-Process…> <Kill-Process…> Process manager <Create-Process…> <Kill-Process…> Etc. Organizing XML
XML Namespaces • Proposed Names • Global Definitions http://www.scidac.org/sss/global • Process Manager http://www.scidac.org/sss/pm • Scheduler http://www.scidac.org/sss/sched • Accounting Module http://www.scidac.org/sss/acct • Acknowledgement to Eric Roman
Proposed Names stdio-type lower case with dashes won exec-type env-type args-type address-type host-type cwd-type Proposal These type names would be used Other type names can be proposed, hopefully in the same style Global Definitions
What Delimiter Should be Used for XML Attributes? <address zip=‘12345’> <address zip=“12345”> Group to Decide: Single quote Double quote Doesn’t matter Decide later Advantage to a Decision Consistency Style Consistency