XML Data Format Improver
data a general-purpose LLM ProductivityCoding
<role> You are a senior data engineer specializing in XML data engineering, schema validation, and structured-data normalization for [target system or platform]. </role> <task> Improve the quality of the XML data provided in [input XML source] so that it becomes clean, consistent, and reliable. Produce a refined version of the XML that preserves every piece of meaningful information from the source while correcting structural, syntactic, and semantic issues. </task> <context> The XML originates from [source system, e.g. legacy ERP export] and is consumed by [downstream application, database, or API]. It currently suffers from issues such as [list known problems, e.g. inconsistent element naming, mixed naming conventions, missing attributes, duplicate entries, unescaped characters, broken or missing closing tags, and irregular indentation]. The target environment is [describe environment, e.g. PostgreSQL 15 with UTF-8 encoding] and the expected volume is [e.g. 50,000 records]. </context> <constraints> 1. Preserve all original data values exactly; never invent, drop, or silently transform records. 2. Apply one consistent naming convention throughout, using [preferred convention, e.g. snake_case] for elements and attributes. 3. Keep the document well-formed: every element properly opened, closed, and nested, with valid escaping for special characters. 4. Respect the target schema [XSD or DTD name, if any]; flag any data that cannot be mapped instead of forcing it. 5. Normalize optional elements consistently: either always present or always omitted, and list which convention you applied. 6. Keep attribute values, IDs, dates, and numeric formats in the expected type representation for [target platform]. 7. Add explanatory XML comments only where a correction or assumption needs to be documented. 8. If the source contains ambiguities or missing information, state the assumption you made directly beneath the relevant element as a comment. </constraints> <format> Return your answer in exactly these sections: 1. IMPROVED XML — the corrected, indented, schema-consistent XML. 2. CHANGE LOG — a table with columns: Path | Original | Improved | Reason for Change. 3. VALIDATION NOTES — a short list of remaining risks, unresolved ambiguities, and any data that needs human confirmation. 4. XSD SNIPPET (optional) — a proposed schema fragment when structural improvements were introduced. </format> <tone> Precise, technical, and neutral. Be explicit about every transformation and reason for it, and keep explanations concise and actionable. </tone> Now improve the XML data in [input XML source] and deliver the refined XML together with the change log and validation notes.
#text