Virtual Meetup - Object-oriented Internet-Machine to Machine Communication Domain Specific Languages

Hi Community,

I am happy to announce that this Thursday (the 7th of October), Mariusz Postol will hold a discussion about “Object-oriented Internet-Machine to Machine Communication Domain Specific Languages”.

Also, remember that we changed the link to join the Meetup!

Information and Communication Technology has provided society with a vast variety of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. This presentation addresses a discussion on the systematic approach to the design of the meaningful Machine to Machine (M2M) communication targeting distributed mobile applications in the context of new emerging disciplines, i.e. Industry 4.0 and Internet of Things. Based on the role humans take while using those applications they can be grouped as follows:

  • human-centric – information origin or ultimate information destination is an operator,
  • machine-centric – information creation, consumption, networking, and processing are achieved entirely without human interaction.

A typical human-centric approach is a web service supporting, for example, a web user interface (UI) to monitor conditions and manage millions of devices and their data in a typical cloud-based IoT approach. In this case, it is characteristic that any uncertainty and necessity to make a decision can be relaxed by human interaction. Coordination of robot behaviours in a work-cell (automation islands) is a machine-centric example. In this case, any human interaction must be recognized as impractical or even impossible. The interconnection scenario requires machine-to-machine communication (M2M) demanding an appropriate Domain Specific Language (DSL) allowing interoperability of multi-vendor machines/devices. To support the multi-vendor environment the OPC Unified Architecture (OPC UA) interoperability standard has been selected. Described solution based on the OPC UA relaxes issues related to the communications of the nodes of the real-time multi-vendor cyber-physical systems, namely architecture, protocols, and information exchange.

The discussion will focus on information exchange in the context of interoperability. Interoperability means the necessity of the information transfer between them, i.e, the nodes of a common domain. The main challenge of deploying an industrial IT solution is that information is abstract, but unfortunately, physical machines cannot be used to process this abstraction. It is also impossible to transfer abstraction from one place to another. I propose to solve this impossibility by using common and agreed-in-advanced z semantic-context that must engage the selection of Domain-Specific Languages.

The main aim of this presentation is to present a new emerging engineering discipline as synergy between the systematic design of Domain-Specific Languages and available tools. The presentation is a good opportunity to discuss the following topics:

  • M2M communication Domain-Specific Languages design – including but not limited to graphical and text-based languages
  • M2M communication Domain-Specific Languages deployment – all about how to create metadata to improve M2M meaningful communication
  • M2M communication Domain-Specific Languages used to the encoding of underlying real-time process data

Establishing a semantic-context and particularly Domain-Specific Languages (DSL) engineering is a part of the broader concept called Object-Oriented Internet he is working on.

Mariusz Postol has 35+ years of experience in designing and deploying highly distributed applications having managed 100+ innovative projects for industry including aviation, heat engineering, power engineering, and mining. He is the author of the “Process Observer” concept, the architect of the CommServerTM communication software package for the management and optimization of data transfer, author and architect of the SmartFactoryTM workflow management system.
For 14 years he is been an active member of the OPC Foundation involved in projects related to the OPC Unified Architecture design, adoption, deployment, and maintenance. He is engaged in many research projects as a researcher, university teacher, and scientist. He is the author of 40+ publications, lectures, presentations, and training sessions. He has a degree of Master’s of Electrical Engineering from the Technical University of Lodz and a PhD in Process Control Engineering and Robotics. He is the founder and Executive Director of CAS. His current goal is to find an opportunity to manage the research/deployment of innovative IT solutions.

He’s currently working on Object-oriented Internet.
He’s looking to collaborate on Data Oriented Architecture.
Ask him about OPC UA, IoT, Industry 4.0, Distributed Systems, Software Engineering, Machine to Machine Communication.
How to reach Mariusz: Join Object-Oriented Internet Partnership Program
Follow him on YouTube to get more on his activity and projects currently his working on: Mariusz Postol Profile
Bio is also available online Mariusz Postol.

And if you are thinking of proposing a talk, it is time to come forward. Just let me know by replying to this message.

How to connect

To avoid other security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. I understand it is a little extra effort, but it would avoid problems like the ones we encountered:

Registration for the Virtual Meetup

After registering, you will receive a confirmation email containing information about joining the meeting. It will also permit you to add it to your calendar.


It is hosted on Zoom at 6 PM GMT+1/CEST (you can use this link to figure out which time is in your timezone: Dateful Time Zone Converter).


P.S. We get a recurring question: “Are presentations recorded?”. The answer is not, and the reasons are explained here On recording Virtual Meetups - #7 by voelter