Skip to content

Getting Started with ADOxx

The ADOxx platform allows you to realize your own domain-specific modelling language, mechanisms and algorithms to process model artifacts and a modelling procedure on how to create models and to extract value from them. This is achieved through configuration of so called "libraries" which package the relevant information about the implementation.

The implementation result is a modelling toolkit (ADOxx based tool), which provides a completed configuration of the aforementioned parts that can be easily distributed to the users.

ADOxx offers you a wide range of various functionality for implementing your modelling toolkit:

  • Full-fledged, Professional and Personalised Modelling Tool: Build your full-fledged, professional and personalized modelling tool and link it into your specific application environment.
  • Individual and Domain-Specific Graphical Modelling Language: Develop your individual and domain-specific graphical modelling language, by developing your syntax, semantic and graphical notation for your modelling concepts.
  • Pre-developed Platform Functionalities: Use vast pre-developed functionalities to enrich your modelling language with available or self-written algorithms and mechanisms to enhance your model editor to become a full-fledged modelling tool.
  • Professional Modelling Tool: Create your own professional modelling tool by packing your code into an installable and distributable software package.

Detailed ADOxx installation guides for each system are available on the respective sub-pages:

Structure of Documentation

Select the sections on the left side to get help on various topics. Sub-pages contain details on more focused aspects of these topics. A list of the corresponding sub-pages can be accessed by clicking on the

icon. The right side contains links to specific parts of the current page.

The documentation contains the following major sections:

  • Getting Started: This part, with a short introduction, installation instructions and other information to get you started.
  • Introduction to ADOxx: Basic information about the ADOxx platform, its development environment and approach for realizing own modelling methods. It also has a quick hello world example.
  • Modelling Language Implementation: Guidance in implementation of the model structure/modelling language in ADOxx, assuming that the conceptual work has already concluded. This part focuses on how to define the class hierarchy, relation classes, graphical notation and syntax in ADOxx
  • Mechanisms and Algorithms Implementation: This section focuses on the implementation of functionality in ADOxx on 4 different levels: a) Application of Core Platform Functionality, b) Configuration of Platform Functionality, c) External Coupling of Individual Functionality, and d) Add-on Implementation.
  • ADOxx Development Languages: Details on the various languages used in ADOxx, like GraphRep, AttrRep etc.
  • ADOxx Packaging Procedure: Description of how you can package your own ADOxx-based standalone modelling tool.
  • Special Cases: Information on special cases surrounding ADOxx, like ADOxx libraries providing a starting point for your own development or the deployment of ADOxx with other database management systems.
  • Troubleshooting: Help for solving various issues that have been encountered in the past.

Improvements: Please provide your feedback and improvement suggestions for the AdoScript documentation via the "Suggestions?" button in the top right.


The documentation is being updated, refactored, corrected and improved as needed. This includes paths and links to content.

Furthermore the documentation focuses on the most common use of ADOxx and ADOxx based tools. Feel free to explore the ADOxx platform and try things out which can go beyond "the most common use".


Here "This software / product" relates to the ADOxx platform and ADOxx based tools.

  • This software uses the FreeImage open source image library. See for details. FreeImage is used under the FIPL, version 1.0.
  • This software is based in part on the work of the Independent JPEG Group.
  • This software uses a RegEx library created by Henry Spencer ("libregex").
  • This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (
  • This product includes cryptographic software written by Eric Young ( This product includes software written by Tim Hudson (
  • This software uses a built version of the Xerces-C project without any modifications. Details and source code can be found on the Xerces project page.