RQ Specifications reference models (e.g. meta-model) should be XML-based, rather than OO-based, because some OO restrictions
that are so useful to constrain programmers to structured design, are limiting in information, content, or resource modeling
XML (with related standards including XML-Schema, Schematron, XPath, XSLT) is the information language standard, offering
many advantages for information modeling and management.
For example, naturally, RQs can have varied and unlimited attributes and attribute sets. Attributes are often added at run-time.
Attributes can also have specific meta-data, as well as namespaces.
Name-spaces are powerful tools, for example, for attribute processing and selection (e.g. identification, classification,
XML better supports information modeling and meta-model management.