Welcome to MentDB Weak!
Control all your data with a single programming language: MQL. MentDB Weak is an all-in-one development platform, ETL + ESB + SOA + WebApp + AI (Weak) + Science: you control your company's data as if it were a single database, you build applications and you train prediction machines, even across different networks and software. It is also a tool for scientists: statistics, matrices, complex numbers, numerical analysis, exact arithmetic, physical constants and units, with a scientific calculator built into the editor. The server and the editor (client) are fully open source (GPLv3).
Data platform
MQL
ETL
ESB
SOA
WebApp
Weak AI
Science
Open source · GPLv3
750KLines of source code
18Years of R&D
6 in 1ETL · ESB · SOA · Web · AI · Science
1Language: MQL
01 What you build
ETL Extract, Transform, LoadAutomate data transfers between your software (Excel, text, CSV, XML, JSON, email) and your databases, in synchronous or asynchronous processes. Manage the business logs of your processes and quickly find bugs.
ESB Enterprise Service BusManage business processes over time. Send a request, receive a processing ID, and it is executed when the time is right: on a condition (from any MentDB server) or when a processor is free, with a maximum number of simultaneous executions.
SOA Self-secure servicesEvery process developed with MentDB is automatically REST-full. No traditional web service to write: you only manage access rights, and your applications reach data across all your networks as if there was only one source.
WEBAPP SAJAX frameworkBuild HTML/CSS web applications with the SAJAX technology: no web service to create, HTTPS security handled by the user session, and AJAX developed on the server side.
AI Weak AIReady-to-use algorithms to check data quality, analyse data, train neural networks, do machine learning and create chatbots in MQL.
SCIENCE Scientific computingMore than 230 math and science commands, built on Apache Commons Math: statistics and statistical tests, probability laws, matrices, complex numbers, equations, integrals, derivatives, differential equations, FFT, exact fractions and arbitrary precision, CODATA 2022 physical constants and unit conversions.
MQL One languagePilot your MentDB Weak servers in MQL: automate business processes with a compressed data language, and manage or generate your APIs in a Service-Oriented Architecture.
02 Also a tool for scientists
- A calculator in the editor: the CALC tab is a scientific calculator, comparable to a high-end graphing calculator. One line is one calculation, like
sin(30)+asin(0.5)in degrees, and the keypad gives direct access to every scientific command. - Statistics: descriptive statistics, regressions, 9 probability laws (normal, Student, chi², Fisher, binomial, Poisson…), Student, z and chi² tests, confidence intervals. Example:
stat mean "[2, 4, 4, 5]". - Linear algebra: determinant, inverse, linear systems, rank, eigenvalues and decompositions (LU, QR, Cholesky, SVD). Example:
matrix inverse "[[1, 2], [3, 4]]". - Numerical analysis: solve equations, integrate, derive, find minimums and maximums, interpolate, solve differential equations, compute an FFT. Example:
num integrate "x^2" "x" 0 1. - Exact results: exact fractions, primes and modular arithmetic, and decimal numbers with as many digits as you need (π to thousands of digits).
- Physics: the 45 CODATA 2022 constants (
_c,_h,_me…) usable directly in formulas, and conversions between 129 units with SI prefixes. - Data and results in the same place: measurements come straight from your files and databases with the ETL, and calculations are MQL scripts that run again on demand, are shared as services and give the same result every time.
03 Built for real production work
- Multi-server editor: access several MentDB servers at the same time from the same editor, and take control of all of them from a single point.
- Full architecture control: every deployment option and the MQL source differences between servers are available in the editor.
- Security by design: access rights instead of hand-written web services, HTTPS sessions for web applications.
- Ready-made applications: Task Manager, Time Tracker, Auto Report and Concert manager are built with MentDB Weak and install with a single MQL file.
- Open source: the server and the editor are released under GPLv3.
The vision → MentDB Weak is dedicated to the Smart Earth vision (technically: World Wide Data, WWD). A generalized data driver: one programming language to unify everything, making all the data of our world easily accessible, uniformly exchangeable and transferable with the maximum possible security, to help solve the great global problems, including scientific ones.
