QCDml Markup Tool
Version 0.9.5 (22 Aug 2023)
This tool provides web-based markup for ensemble and configuration
XML files based on the QCDml schema, for those who do not
want to read an XML schema.
Usage:
- Start by selecting to markup either the configuration or ensemble
XML file, and select a schema and initial XML file.
- XML nodes are displayed.
You can edit by checking buttun and inseting strings and push
"update" bottun.
- Mandatory elements are automatically generated.
- Optional elements are inserted by checking radio bottun.
- Clicking mark,
explanation extracted from schema is displayed.
- Clicking modify button,
text input or select form appears.
- text fields are inserted by typing in the form
(while validation of input string is not yet implemented).
- Pushing "restart" bottun, you go back to the initial status.
- Checking "Validate XML" yes and pushing "update", validation
by schema is performed (while currently only partially valid due to
incomplete parse of the schema).
- By pushing "download", an XML file named "sample.xml" is downloaded.
Caution:
- While at least one action is required for gluon and quark field,
for the reason of implementation, this condition is removed.
- For the linkSmearing, LinkBlocking and LinkUnitarization must be
specified in addition to numSmear, while they are not enforced to
choose ones from possible candidates.
- Still several example files fail the validation by schema,
presumably due to incomplete parse of the schema.
- Attributes of the root element is not extracted from schema file,
but added by hand.
To do:
- Enable to remove node
- Enable to upload a file
- Fix the problem in parsing the simpleType
- Treat the default value properly
- Validation of inserted value according to the data type in schema
Useful links
copyright(c) Hideo Matsufuru (2023)