Why N'Ko?
The story of a script invented to unify a language family, and why it became the foundation for computational choreography.
1949: A script is born
In 1949, Solomana Kante heard a Lebanese man claim that African languages could not be written down. The statement wasn't entirely wrong—at the time, Manding languages (Bambara, Dyula, Mandinka, and others) were written using Latin or Arabic scripts, neither of which captured the sounds and structure of the languages well.
Kante's response was to invent a new script. He called it N'Ko, which means "I say" in all Manding languages—a name that emphasizes unity across dialects.
N'Ko means
"I say"
A declaration of voice. A claim of presence.
The design of N'Ko
N'Ko is an alphabet, not a syllabary or logographic system. It writes from right to left, like Arabic and Hebrew. But unlike borrowed scripts, every character was designed specifically for Manding phonology:
- →Seven vowels with diacritics for tone and nasalization
- →Consonants that match the actual sound inventory
- →No letters forced to represent sounds they weren't designed for
- →Unicode block U+07C0–U+07FF (added 2006)
The script spread through West Africa over decades, carried by teachers and merchants. Today, millions of people use N'Ko for literacy in their native languages—languages that colonial education systems had largely ignored.
Why use N'Ko for motion inscription?
When I started building the inscription layer for Comp-Core, I needed a representation for claim types. The obvious choice was to use English words or abbreviations: STAB for stabilization, DISP for dispersion, etc.
But there was something unsatisfying about it. The claims being made weren't inherently English. They were statements about trajectory dynamics—patterns that exist independent of any human language.
The question
"If motion is its own language, what script should it be written in?"
N'Ko answered that question. It's a script that was invented to express meaning that didn't fit into existing writing systems. It's a statement that you don't have to borrow someone else's alphabet to say what you need to say.
Using N'Ko for motion inscription is a deliberate choice: the machine doesn't speak in borrowed tongues. It inscribes in a script designed for meaning.
The 10 sigils
Each claim type in cc-inscription has a N'Ko character as its sigil. The selection isn't arbitrary—each character was chosen because its shape or name resonates with the pattern it represents:
The character suggests compression, settling
Open form, spreading outward
A crossing, a threshold
Circular, coming back
Grounded, rooted
Back-and-forth motion
Rising, restoring
Fresh, unknown
Movement through space
Repetition, reflection
Beyond symbols
Using N'Ko isn't just aesthetic. It's a commitment to the idea that motion has its own semantics—that what the body says deserves its own writing system, not a repurposed one.
It's also a connection to a larger project: LearnN'Ko, the AI-powered language learning platform for Manding languages. The same script that inscribes motion can teach people to read and write their mother tongues.
ߒ ߞߊ ߝߐ
"I say" — the declaration that started it all
What Kante would think
Solomana Kante died in 1987, long before Unicode support for N'Ko, long before smartphone keyboards, long before machine learning. He couldn't have imagined his script being used to encode motion trajectories in a computational choreography system.
But I think he would understand the principle: when existing systems don't fit, you build what you need. You don't accept that something can't be written. You find a way to say it.
N'Ko means "I say." The machine is learning to say something too.