Skip to content

Repository files navigation

Java Dataformat Library

The AAS Java Dataformat Library is a collection of software modules to serialize and deserialze instances of the Asset Administration Shell from and to Java instances. De-/serialization works according to the dataformat schemas published in the document 'Details of the Asset Administration Shell', published on www.plattform-i40.de.

Build and Use

You can build the project using Maven by simply executing at the repository root:

mvn clean install

or by integrating the respective modules as dependencies, for instance:

<dependency>
<groupId>io.admin-shell.aas</groupId>
<artifactId>dataformat-json</artifactId>
<version>latest-version</version>
<dependency>

NOTE: The library is yet not available as dependency but will be deployed via Maven Central in the future.

Project Structure

The project contains several modules:

  • dataformat-parent Maven parent module that contains the respective de-/serializers for the different data formats.
  • dataformat-core Location of the general classes and interfaces that are used by more than one de-/serializer.
  • dataformat-aasx AASX de-/serializer
  • dataformat-json JSON de-/serializer
  • dataformat-xml XML de-/serializer
  • dataformat-uanodeset OPC UA I4AAS NodeSet de-/serializer

How to Contribute

We always look for contributions, bug reports, feature requests etc. Simply open an issue or - even better - directly propose a change through a pull request.

Contributors

NameAffiliationGithub Accountparentcoreaasxjsonxmljson-ldvalidator
Mohammad AlreeniFraunhofer IWUx
Sebastian BaderFraunhofer IAISsebbaderxxx
Matthias BöckmannFraunhofer IAISmaboeckmannxxx
Maximilian ConradiFraunhofer IESExx
Helge DickelSAP SEheldicxxx
Daniel EspenFraunhofer IESEdaespenxxxx
Michael JacobyFraunhofer IOSBmjacobyxxxx
Jens MüllerFraunhofer IOSBJensMueller2709x
Orthodoxos KipouridisSAP SEakiskipsxxx
Bastian RösslFraunhofer IOSB-INAbr-iosbx
Frank SchnickeFraunhofer IESEfrankschnickexx
Manuel SauerSAP SEManu3756x
Arno WeissFraunhofer IWUalw-iwux

This project was initiated by SAP and Fraunhofer to provide a foundation for the AAS development and to foster its dissemination.

About

AAS model serializer in Java

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages