Draft:SmartXML
Submission declined on 23 December 2024 by DoubleGrazing (talk). This submission appears to read more like an advertisement than an entry in an encyclopedia. Encyclopedia articles need to be written from a neutral point of view, and should refer to a range of independent, reliable, published sources, not just to materials produced by the creator of the subject being discussed. This is important so that the article can meet Wikipedia's verifiability policy and the notability of the subject can be established. If you still feel that this subject is worthy of inclusion in Wikipedia, please rewrite your submission to comply with these policies. This draft's references do not show that the subject qualifies for a Wikipedia article. In summary, the draft needs multiple published sources that are:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Stable release | 1.0
/ May 2024 |
---|---|
Written in | Red |
Operating system | Cross-platform |
Type | XML processing, data transformation |
Website | redata.dev/smartxml |
SmartXML is an advanced XML processing application developed in the Red programming language.[1] It offers innovative solutions for working with XML data, enabling users to handle complex hierarchical data structures, classify documents, and transform data into formats suitable for databases or applications.
Application use a virtual DOM-like representation, that allow to processes XML files without requiring an XSD schema that helps to extract, classify, and transform data. It addresses challenges outlined in XPath and XPointer: Locating Content in XML Documents by John Simpson.[2]
SmartXML supports integration with PostgreSQL,[3] and implements proprietary parsing rules to prevent vulnerabilities such as XPath injection attacks.[4]
Features
[edit]- Schema Independence: Builds a virtual DOM-like representation of XML data, enabling transformations into tabular or JSON formats without relying on predefined XSD schemas.
- Document Classification: Automatically classifies documents based on content, even without a fixed schema.
- Field Extraction Configuration: Allows users to flexibly configure the required fields for data extraction.
- Hierarchical Data Preservation: Generates SQL or JSON from XML, preserving hierarchical relationships for seamless database integration.
- Database Compatibility: Supports both relational databases (e.g., PostgreSQL) and NoSQL databases for data loading.
- Data Preprocessing with Built-In Grammars: Utilizes built-in grammars and lightweight natural language processing techniques for data cleansing and preprocessing.
- Batch Processing Mode: Efficiently handles large-scale data transformations.
- Secure Parsing Rules: Implements proprietary parsing rules to prevent vulnerabilities such as XPath injection attacks.
See Also
[edit]References
[edit]- ^ "Red in the Real World". red-lang.org. May 2024.
- ^ Simpson, John (2002). XPath and XPointer: Locating Content in XML Documents. O'Reilly Media.
- ^ "SmartXML 1.0: Tool for Loading XML into PostgreSQL". PostgreSQL News. April 17, 2024.
- ^ "XPath Injection". OWASP. Retrieved October 14, 2023.