Hi everyone. I'm calling a meeting for tomorrow to discuss XML parsing redesign. Now that we have the problem statements worked out, I'd like to discuss and get group buy in on concepts from which a strawman design proposal can be drawn.
Friday 10/15, 12:30 PST, 13:30 MT, 15:30 ET Toll Free Dial In Number: (866)545-5227 Int'l Access/Caller Paid Dial In Number: (215)446-3648 ACCESS CODE: 7385082 We have tons to cover, so the meeting may go for two hours. Agenda: Problem statement 2: Current AI manifests are not easy to use: To discuss: - Role of SMF enhanced profiles vs XML in specification - Split input between them? (if yes, then how?) Use one or the other? - need to consider clarity of the files, consistency with other utilities, other things? - How derived profiles can be leveraged Problem statement 3: AI manifests need to be forward and backward compatible between builds. - Manifests of different versions than the automated installer must work whenever possible. - A given version of the automated installer must be able to recognize a manifest with which it is not compatible and gracefully fail. To discuss: - How to do versioning between schema and manifest - How to handle version mismatches between schema and manifest Problem statement 4: Semantic validation is needed for AI. - Lack of it means failures further down the installation process instead of up front, or misconfiguration. To discuss: - Options for semantic validation. Problem statement 5: AI manifests have validation holes. - Example: criteria schema doesn't bind a min/max pair of ipv4 address patterns to an ipv4 address criterion. To discuss: - What are the holes - What to do about them Problem statement 1: AI's multiple parsers present unneeded complexity and unmaintainability. - Things to consider for a single parser: - functionality for data retrieval and search, schema compatibility, how supported / maintainable is the parser To discuss: - Parser options, advantages and disadvantages. - In light of the other preceding discussions, hopefully a parser to choose will be apparent. Thanks, Jack