[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [ANN] HyperUBL - object-relational support toolkit for UBL
Dear community. I am glad to announce the first release of HyperUBL, an object-relational support toolkit for the Unified Business Language. https://hyperubl.dev.java.net/ HyperUBL mainly focuses on the following tasks: * unmarshalling UBL XML documents into Java object structures and serializing UBL object structures as XML; * storing and accessing UBL content objects in relational databases; * validating UBL XML document and object structures with precise reporting of the diagnostic information. Based on the UBL XML schemas, HyperUBL produces the following components: * hierarchy of Java content classes corresponding to the constructs of the UBL XML schemas; * object-relational mapping for the generated classes; * schema of the backing relational database; * object verifiers for precise object-level validation. For more information, please refer to the user guide: https://hyperubl.dev.java.net/using.html HyperUBL is implemented with JAXB Reference Implementation and its two key extensions - HyperJAXB and jaxb-verification. JAXB is used to compile UBL XML schemas into a set of content classes. Compiled content classes are capable of being unmarshalled from XML documents, marshalled as XML as well as validated against the constraints imposed by the UBL XML schemas. HyperJAXB processes the code generated by JAXB to produce object-relational mapping for Hibernate, a well-known relational persistence technology. This effectively allows UBL documents to be stored in a relational database. jaxb-verification provides object-level validation services. This extension generates object verifiers for UBL content classes. Generated verifiers analyze UBL content object structures and provide validation reports - including precise location and diagnose of the problem. The project is open-source under Berkeley Software Distribution (BSD) License. If you have questions, problems or suggestions, please refer to the users@hyperubl.dev.java.net mailing list. Best wishes. Aleksei Valikov, PhD. Senior Software Developer disy Informationssysteme GmbH Karlsruhe, Germany
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]