OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-dev message

[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]