Slide background

.full-width-5979502b8d6c1 { min-height:100px; padding:0px 0 0px; margin-bottom:0px; } #background-layer--5979502b8d6c1 { background-image:url(https://www.o2mc.io/wp-content/uploads/2016/08/Developers-Banner.jpg); background-position:left top; background-repeat:repeat; ; }

DimML

The New Data Science Language

The O2MC I/O platform is configured through files in the DimML (Declarative ‘in motion’ Machine Language) language.

DimML is deployed as a computational framework. It is a complete solution that meets the challenges of today’s data-driven world where success is based on the combination of variety, velocity and volume.

.full-width-5979502b932c2 { min-height:100px; padding:10px 0 10px; margin-bottom:0px; } #background-layer--5979502b932c2 { background-image:url(https://www.o2mc.io/wp-content/themes/upgrade%20jupiter%20themeforest-5177775-jupiter-multipurpose-responsive-theme-wordpress_theme/jupiter/images/pattern/20.png); background-position:left top; background-repeat:repeat; ; }

Steps for getting started and creating your own sandbox DimML applications can be found here .

The site also contains a specification of all code elements of the DimML language, all of which are available in the sandbox environment. This includes the 11 basic syntax elements as well as over 35 specific stream processing elements.

Additionally, the website contains copy paste use cases and tutorials for:

and many more.

The solution

Single infrastructure for measuring, collecting, transforming, processing, integrating, and distributing streaming data.
Ability to start, stop, change, combine any data application in real time.
Optimized connectivity to any data source in terms of efficiency and time to deploy.
studio_card_left

Take a look under the hood: Example of DimML code

Click to see the code
concept Global {
  match '*'

  val url = `window.location.href`
  val pageName = `getPageName()`

  plugin script `console.log('Start tracking now' )`

  flow
    => debug

  plugin debug
}

def getPageName = `(location.pathname||'/').substring(1)||'home'`

Interested? Want to find out what this code does, click here.

#mk-accordion-5979502b9ec41 .mk-accordion-pane{ background-color: #ffffff; }
.full-width-5979502b9de75 { min-height:100px; padding:10px 0 10px; margin-bottom:0px; background-color:#97c120; } #background-layer--5979502b9de75 { background-position:left top; background-repeat:repeat; ; } .full-width-5979502b9de75 .mk-fancy-title.pattern-style span, .full-width-5979502b9de75 .mk-blog-view-all { background-color: #97c120 !important; }

Be part of a growing community

The DimML community grows and grows. Data scientists and developers from all over the world use the language to conquer complex big data challenges. They use it to put their own revolutionary data ideas into practice and to unlock the true commercial potential of their creations.
Do you want to connect and be informed about new developments, releases and challenges? Just fill out the form below and you will catch every update.

.button-5979502ba1123 { margin-bottom: 15px; margin-top: 0px; min-width: 0px !important; } .button-5979502ba1123 { border-color: #38b5e8 !important; color: #38b5e8; } .button-5979502ba1123:hover { background-color:#38b5e8 !important; color: #ffffff !important; } .button-5979502ba1123:hover i { color: #ffffff; }
.full-width-5979502ba01d9 { min-height:100px; padding:10px 0 10px; margin-bottom:0px; } #background-layer--5979502ba01d9 { background-image:url(https://www.o2mc.io/wp-content/themes/upgrade%20jupiter%20themeforest-5177775-jupiter-multipurpose-responsive-theme-wordpress_theme/jupiter/images/pattern/20.png); background-position:left top; background-repeat:repeat; ; }
.full-width-5979502ba17d0 { min-height:100px; padding:10px 0 10px; margin-bottom:0px; } #background-layer--5979502ba17d0 { background-image:url(https://www.o2mc.io/wp-content/themes/upgrade%20jupiter%20themeforest-5177775-jupiter-multipurpose-responsive-theme-wordpress_theme/jupiter/images/pattern/20.png); background-position:left top; background-repeat:repeat; ; } .mk-main-wrapper { display: none; } #theme-page { padding-top:0; }