Skip to main content

OMP’s Semantic Data Structuring Working Group Delivers the first SDK for the BAMM Aspect Meta Model

In June of 2021, the OMP’s Semantic Data Structuring Working Group (SDS WG) delivered an important piece of work in the BAMM Aspect Meta Model v1.0. This first publication from the SDS WG  served as the basis for defining the semantics of the different aspects a digital twin covers. A whitepaper followed in September this year providing an explanation on a broader level how an aspect meta model fits into digital twin technology, common challenges with semantic data, examples on how to use the aspect meta model, and an outlook to future releases.  The publications were well-received, and it soon became clear that our members and followers wanted more!

One of the most common requests we got in regard to the BAMM was for a set of tools and guidelines to help developers implement an aspect model in their own organization.  To this end, we are introducing the SDS SDK.

What is in the SDS SDK?

The SDS SDK gives users everything they need to develop their own BAMM solutions. It contains artifacts and resources for all parties intending to use, extend, or integrate with the BAMM Aspect Meta Model, including solution developers, domain experts, or OEMs.

At its core are elements which help users to work with the BAMM Aspect Meta Model (BAMM), including components to load and validate models and generate artifacts such as static classes, documentation and so on. To fully leverage BAMM, provided components include language-specific meta model implementations, code generators, validators etc. For details, please look into the overall documentation https://openmanufacturingplatform.github.io/sds-documentation/sds-documentation/index.html.

 

SDS SDK Structure Example

 

The SDK includes information on where to get help with the BAMM, how to contribute to the project, and detailed documentation for each component including:

  • SDK Structure
  • Java Core Components
  • Version Handling
  • BAMM CLI
  • Artifact Generation
  • Licensing Information

How to access the SDK

The SDS SDK is available in a public GitHub repository within the Open Manufacturing Platform GitHub repository. This repository contains detailed developer documentation (https://openmanufacturingplatform.github.io/sds-documentation/sds-developer-guide/dev-snapshot/index.html) written in AsciiDoc. The source files (AsciiDoc) are available and located here. They are built using Antora which generates the documentation as HTML files. The BAMM Aspect Meta Model is also available in GitHub.

Access the SDS SDK

Learn More About OMP

If you are interested in receiving future OMP blog posts and staying up to date on OMP and their work toward accelerating manufacturing innovation at scale through the power of open collaboration, fill out our contact form.  If you are interested in helping drive the future of smart manufacturing, you can apply to join here.

Sign-Up to Receive Our Blog Posts

Would you like to receive future OMP newsletters, blogs, and announcements? Fill in the form below and always stay in the know!







In addition, I would like to receive marketing emails about news, events and training from The Linux Foundation and its Projects. I understand that I can unsubscribe at any time. By submitting this form, I acknowledge that my information is subject to The Linux Foundation's Privacy Policy.

Close Menu


Download "Accelerate Manufacturing at Scale" eBook
Learn more about the OMP, the challenges we’re tackling, and details on each membership tier and working groups.