Awesome List of LIXI Tools
Simplify the LIXI2 standards and/or managing a suite of LIXI2 APIs (Customisation by Restriction)
This framework is one of our own - and is one of our most widely adopted premium tools (for members). Our Customisation by Restriction framework gives you the tools to manage your subset of requirements, whilst still accessing the comprehensive data model that has been collaboratively developed over decades - a huge time and cost saver.
It is perfect for managing a suite of API's based on the same LIXI2 data model, or just for simplifying how you manage an API that deals with a single schema.
We've included it here since many of the following awesome tools and frameworks are even better if you use your schema subset, rather than the entire LIXI2 schema.
Create an Entity Relationship Diagram (ERD)
The erd project takes a plain text description of entities, their attributes and the relationships between entities and produces a visualisation using GraphViz. There are limited options (deliberately) for specifying color and font information, and output can be produced in a variety of formats, including pdf, svg, eps, png, jpg, plain text and dot.
The LIXI2 standards are highly structured hierarchical representations (xml is hierarchical) of a relational data model. The relational aspect of the data is described using cross-references, allowing elements in different parts of the schema to be linked, as well as in the parent-child relationships explicitly defined in the schema. For these two reasons, creating the plain text file for 'erd' is a piece of cake. We'll be sharing a file that describes the internal cross-references between elements that are not immediately evident from the structure, along with some code snippets to generate the plain text description.
Generate HTML5 forms from an XSD (xsd2html2xml)
The XSD2HTML2XML project automates the generation of HTML5 forms from XML schemas and extraction of valid XML from them after users fill them out. This makes user-generated entering of well-formed, valid XML input easier than ever before.
- Generates a plain HTML5 form from any XML schema (XSD);
- Generates schema-conformant XML from filled-out forms;
- Supports populating the generated form with data from an XML document;
- Written in XSLT 1.0 (which means it can run client-side in browsers);
- Is easily stylable with CSS, or extendable with any library or framework.
Auto Code Generator (GenerateDS for Python and JAXB for Java)
An expert system for guided interviews and document assembly (docassemble)
The docassemble framework is a free, open-source expert system for guided interviews. Though the name emphasizes the document assembly feature, docassemble interviews do not need to assemble a document; they might capture data required for a form submission, direct the user to other resources on the internet, store user input, interact with APIs, or simply provide the user with information.
It was created by a lawyer/computer programmer for purposes of automating the practice of law, but it is a general-purpose platform that can find applications in a variety of fields.
First Published: 20th November 2019 | Last Updated: 7th February 2020