Every word in Dupi is built from domains. Words are formed from the least recognizable characteristic to the most recognizable characteristic. These rules determine whether a word is valid.

Modifier + domain

a (max) and o (zero) are domains that modify what follows — always hyphenated, just like any other domain.

Compound domains

Two or more domains joined by a hyphen create a compound concept. Each domain applies to the one after it. The last domain is the head (most recognizable characteristic); preceding domains narrow the meaning.

Suffixes: vo, jo

vo (do) turns any domain into a verb. Without vo, the word is a state or quality.

jo (question) appended to a domain creates a question word.

Negation: no

no negates what follows. Place it before the word being negated. no is a standalone word — it is not fused or hyphenated.

Names are local

Names of countries, places, people, and other proper nouns are not translated. The local word or name is used as-is. For example: "London" stays "London", not something like "wupa-go-ba" (big city).

Backus-Naur form of word formation in Dupi

For the more technically minded, here is basic word formation grammar of Dupi:

word = domain | domain-domain | domain-domain-domain