Language

Everything is a Block.

BlockML is a universal language for humans, AI and machines. It describes Ideas independently of the technology, discipline or World in which they will eventually take form.

Everything is a Block.
01
One Shared Language

Humans and machines should speak about the same Idea.

Today, every discipline translates an Idea into its own language: text, code, CAD, circuit diagrams, interfaces or process models. Meaning is repeatedly reinterpreted and often lost between those representations. BlockML creates a shared semantic layer before those technological forms diverge.

Humans

Express intentions, concepts, requirements and relationships in a form that remains understandable.

AI

Reads, refines, combines and generates Blocks without reducing the Idea to unstructured text.

Machines

Interpret precise structures and transform them into software, hardware, services or physical objects.

One Idea. One language. Many possible manifestations.
02
The Foundation

Blocks are Ideas.

A Block is the canonical description of one Idea. It is not limited to software, geometry or electronics. It captures what something means, which properties it has, what it contains, how it relates to other Blocks and what it can do.

01

Every Idea is a Block.

Anything that can be conceived, named or distinguished can be represented as a Block.

02

Every Block is an Idea.

A Block has one clear semantic identity, even when it is manifested in many different Worlds.

A Block describes the Idea — not merely one technical implementation of it.
Blocks are Ideas.
03
Blocks Everywhere

The same language can describe every domain.

Worlds provide specialized Blocks for their domain. Their forms and capabilities differ, but all remain understandable through the same underlying model.

Physical Building Blocks
MachineBlocks

Physical Building Blocks

Bricks, plates, connectors, structures and assemblies for modular physical construction.

Electronic Modules
MachineMania

Electronic Modules

Sensors, processors, power supplies and connected modules with explicit capabilities and interfaces.

Apps
MetaPhone

Apps

Applications, screens, actions, data and behavior represented as composable semantic Blocks.

If it is an Idea, it can be described as a Block.
04
More Than Data

Blocks describe meaning, structure and behavior.

BlockML does not treat an Idea as an anonymous collection of fields. Blocks can form structures, reference one another and expose capabilities. This makes them understandable to people while remaining precise enough for machines.

Properties

Describe the characteristics and values that belong to the Idea.

Aggregations

Describe which Blocks form meaningful parts of a larger Block.

Associations

Describe relationships between otherwise independent Blocks.

Capabilities

Describe what a Block can receive, produce or transform.

Blocks describe meaning, structure and behavior.
BlockML makes Ideas both human-readable and machine-actionable.
05
From Language to Reality

Blocks can be manifested into native forms.

An abstract Idea remains independent of any particular technology. A World first interprets it through its own Blocks. A Renderer can then transform the resulting model into the native Blocks required by a Runtime, production process or platform.

Idea Abstract Block
World Manifestor Interprets the Idea
World Model Domain Blocks / ThingKit
Renderer Manifestor Translates the model
Native ThingKit Native Blocks
Blocks can be manifested into native forms.
The Idea stays universal. Worlds and Renderers give it a native form.
06
Why BlockML

Technology becomes an implementation detail.

Instead of creating another isolated language for one technology, BlockML provides a language for Ideas themselves. Software, hardware, interfaces, services and physical production can evolve independently while remaining connected to the same underlying meaning.

Understandable

People can inspect what a system consists of and why its parts exist.

Modifiable

Ideas can be adapted without rebuilding every manifestation from the beginning.

Portable

The same Block can be interpreted by different Worlds and technologies.

Composable

Blocks can be connected, reused and assembled into larger Ideas.

The Human–Machine Interface

A native language between humans, AI and machines.

Humans express Ideas. AI can understand and refine them. Machines can interpret and manifest them. BlockML provides the common structure that keeps all three connected.

Idea → BlockML → Any World