Skip to content
@aas-core-works

aas-core-works

aas-core-works

We provide software tools and libraries to enable others to work with Asset Administration Shells (AAS).

Our main focus is on robust and correct software building blocks, which are then used to build greater stuff.

Quickstart

Building Block: Formalized Meta-models

We formalize different versions of AAS meta-models based on the publications by Industrial Digital Twin Association to a machine-readable form written in a subset of Python language.

The formalized and machine-readable meta-models are available at: aas-core-meta

We continuously render the meta-models in HTML, which is available here: Meta-models rendered as HTML

Building Block: Generators

We develop different code and schema generators which take the formalized meta-model as input.

They operate on a single point of truth, the meta-model. This allows us to propagate any changes in the meta-models immediately and effortlessly to the generated libraries and schemas.

The project is available at: aas-core-codegen.

The generators are usually used as command-line tools. The project can also be used as a Python library, in case you want to develop your own generators.

Building Block: SDKs

We maintain an array of Software Development Kits (SDKs) in different languages to de/serialize, verify and manipulate the AAS models.

Our goal is to provide well-tested, correct and robust SDKs which are easy to integrate into larger software projects.

The SDKs for different versions of AAS meta-model are available at:

Building Block: Tools

We generate a GUI editor and a command-line toolkit to facilitate work with the static AAS data. The command-line toolkit should help you get "80%" of the work done, while you finish the remaining "20%" using the GUI editor.

The tools aim for correctness, robustness and simplicity rather than feature-richness.

The GUI editor is available here: aas-core3.0rc02-react-editor.

The command-line toolkit is available at: aas-core3.0-cli-swiss-knife.

Building Block: Test Data

We generate a large set of test cases based on the formalized meta-models.

We use the test data internally, mainly to test our tools and SDKs. However, it is also provided to the wider community so that other people can easily test their platforms, editors, downstream libraries etc.

The test data for different versions of AAS meta-model are available here:

Contributing Organizations

All this work has been supported either directly, with contributions in ideas, text or code, or indirectly, i.e., financially, through the following institutions:

ZHAW  Zurich University of Applied Sciences - Institute of Mechatronic Systems (IMS)

TU Dresden  TU Dresden - Chair of Industrial Communications

RWTH Aachen  RWTH Aachen - Chair of Information and Automation Systems for Process and Material Technology

IDTA  Industrial Digital Twin Association

conplement AG  conplement AG

Pinned Loading

  1. aas-core-codegen aas-core-codegen Public

    Generate different implementations and schemas based on an AAS meta-model.

    C++ 19 16

Repositories

Showing 10 of 26 repositories
  • aas-core-codegen Public

    Generate different implementations and schemas based on an AAS meta-model.

    aas-core-works/aas-core-codegen’s past year of commit activity
    C++ 19 16 3 2 Updated Nov 13, 2024
  • aas-core3.0-cpp Public

    Manipulate, verify and de/serialize asset administration shells in C++.

    aas-core-works/aas-core3.0-cpp’s past year of commit activity
    C++ 2 2 2 0 Updated Nov 7, 2024
  • aas-core3.0-python Public

    Manipulate, verify and de/serialize asset administration shells in Python.

    aas-core-works/aas-core3.0-python’s past year of commit activity
    Python 5 1 1 0 Updated Nov 6, 2024
  • aas-core3.0-testgen Public

    Generate test data based on the meta-model V3.0.

    aas-core-works/aas-core3.0-testgen’s past year of commit activity
    Python 1 3 1 0 Updated Nov 5, 2024
  • aas-core3.0-python-protobuf Public

    Convert Asset Administration Shells V3.0 between Python and ProtoBuf objects.

    aas-core-works/aas-core3.0-python-protobuf’s past year of commit activity
    Python 0 0 0 0 Updated Nov 4, 2024
  • aas-core-meta Public

    Provide formalized meta-models for Asset Administration Shell (AAS).

    aas-core-works/aas-core-meta’s past year of commit activity
    Python 10 3 13 1 Updated Oct 30, 2024
  • aas-core-protobuf Public

    Provide Protocol Buffer definitions for AAS meta-models.

    aas-core-works/aas-core-protobuf’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Oct 28, 2024
  • abnf-to-regexp Public

    Convert ABFN to regular expressions.

    aas-core-works/abnf-to-regexp’s past year of commit activity
    Python 11 6 1 0 Updated Oct 22, 2024
  • awesome-aas Public

    List awesome tools, platforms, libraries and documentation about Asset Administration Shell.

    aas-core-works/awesome-aas’s past year of commit activity
    7 MIT 4 0 0 Updated Oct 17, 2024
  • aas-core3.0-csharp Public

    Manipulate, verify and de/serialize asset administration shells in C#.

    aas-core-works/aas-core3.0-csharp’s past year of commit activity
    C# 7 1 0 0 Updated Sep 4, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…