Thursday, October 4, 2007

dabanese - a general introduction

Daba is the universal data base, which (potentially) contains all existing information. Dabanese is the language of daba. It is an international written language. The readers and writers of dabanese are called dabaers. For the children of the near future dabanese will be their first written language.

Dabaers can be nicely assisted by computers because computers can parse dabanese. Computers can help dabaers in many ways, to a dramatically greater extent than they can assist people in using natural languages.

Dabanese is in many ways a new Chinese language. It uses ideograms, called dabagrams, but dabanese is written from left to right, like the Western languages.

Once a dabagram is accepted by the official dabanese, it stays there, unaltered, forever. Actually, underneath each dabagram there is an invisible daba record. Daba records and dabagrams are partially ordered in a conceptual way, from the most general concept daba toward the more and more detailed notions.

The evolution of daba and dabanese is always backward compatible. The syntax of dabanese can only expand but it never changes otherwise. Once there is a dabagram or a dabatext or a daba record, they will exist forever, and a dabatext will be parsed forever in the same way. The meaning has to change over the time. There is no such thing as completely fixed meaning. The world changes, the people change, hence the notion of fixed meaning is meaningless. Nevertheless dabanese is more stable than natural languages - partly due to the stable syntax, and partly because you cannot drastically change a meaning of an existing phrase, as it happens in natural languages all the time. You can only introduce new dabaphrases and even new dabagrams. Potentially, there is an infinite supply of them.

I have described the main portion of the dabanese syntax in dabanese, 1.

Dabagrams will have their crude, legal format, and also artistic formats (fonts). At this moment I don't have proper software and graphics hence I will use pigeon dabagrams. The first (pigeon) dabagram is daba. It stands for everything. But the first two dabaphrases are:

  • { }   and   ( )

  • where there is nothing (white space) between the parentheses. The meaning of these phrases is nothingness.

    Dabaphrase { daba [ human ] } means almost the same as simply human, but it puts a stress on talking about all humans. On the other hand the dabaphrase { [ daba ] human } stands for everything which is related to humans (e.g. clothes, human emotions, science, poetry, sport, family life, friendships, ...). Indeed, this time the emphasis (brackets) is about daba, and the (pigeon) dabagram human only describes the daba in question.

    The next ideogram is :=. It stands for definition. A relatively small number of dabagrams are primary, meaning that they are not defined by earlier dabagrams. The majority of dabagrams are introduced by macros, as follows:

  • ( [ () ] := ( ) )

  • ( [ {} ] := { } )

  • Thus from now on we do no need to use a whole phrase like ( ) or { } to mention nothingness - we may use one of the ideograms () or {}, without a white space between the parentheses. In general, the macro definition has the following syntax:

  • ( [ newDabagram ] := defDabaphrase )

  • Once we insert this dabaphrase in our dabatext, the newDabagram will stand for defDabaphrase from then on.

    The external paretheses above mean that the order of the components of our dabaphrase is important, while the order of subphrases inside braces is not essential. For instance, phrase

  • { mother [ father ] }

  • stands for the grandfather on the maternal side, an so does the dabaphrase

  • { [ father ] mother }

  • while

  • { [ mother ] father }

  • stands for the grandmothher on the father side. On the other hand, phrase

  • ( LA [ movement ] NY )

  • is ordered, it stands for a travel (or whatever movement) from LA to NY, while

  • (  LA { child [ movement ] }  [ John ]  )

  • perhaps tells us about a John, to whom a child moved from LA - due to the syntax of the phrase (the bold font is used only to make it easier on the eyes), the main emphasis is on John, he is the subject of the whole phrase; the emphasis on movement is not global but only local, within its subphrase

  • { child [ movement ] }


  • A longer daba text may be still written as a single dabaphrase, for instance it may be an ordered list like this:

        (
            dabaphrase_1
            dabaphrase_2
                ...
            dabaphrase_55
        )

    The first and last parenthesis indicate that the appearing order of the 55 subphrases is essential. If such a phrase is a bit expanded, like this:

      { Tuesday
        [ (
            dabaphrase_1
            dabaphrase_2
                ...
            dabaphrase_55
        ) ]
      }

    then it describes what has happened on Tuesday (or what happens on Tuesdays), while dabaphrase:

      { { Tuesday [ task ] }
        [ (
            dabaphrase_1
            dabaphrase_2
                ...
            dabaphrase_55
        ) ]
      }

    describes what has to be done on Tuesday(s).

    4 comments:

    Nishant Mishra said...

    Hey man,

    It's good to know someone's been keeping an eye on Knol. As for wikipedia, I completely agree. Wikipedia has been systematically manipulated by the open-collaboration posting policy; really speaking, Knol has a much greatre chance of appealing to the public. But again, I prefer to keep the two separate in light of their differing characteristics.

    Dabanese is a very intriguing concept. In fact, one of my AP Computer Science teachers brought up a unit on ideograms but we never really got too far into it.

    I also took a look at your other blog. Just out of curiosity, is that Polish?

    Nice hearing from you, post back whenever.

    Artur P said...

    Two questions that immediately came to me are:
    How the ideograms will look like ? How do you want to express ordered vs not ordered tuples and emphasis. Can you provide any example of ideoram in graphical form? A skecth at least if not fancy art.
    How the vocabulary of dabanese should be developed? Do you want to adapt some existing words like in other artifficial laguages or in the expamples in your post, or rather vocabulary will be developed from scrath and finally everything written in dabanese should be expressible as string of whitespaces and parentheses ?

    wlod said...

    Nishant, yes, the other blog is in Polish. "Księżycowe Okulary" means "moonglasses" (which is an English word which I made up in 1990).

    Regards,

                Wlod

    wlod said...

    Artur,

    One of the equivalent synonyms for "nothing" (empty set, etc) is ideogram

            {}

    (no space between the braces. I like it since it logically shows waht it means -- no contents (nothing between braces).

    Ideograms will have their legal, simple version; and on the top of it unofficial fancy version, which will please the eye. It's just like with fonts, but it will be a bit more formalized. In the case of letters there are only about a hundred of them, hence a very strict, rigid definition is not important, and it does not exist. Dabanese will have a lot of ideograms, hence it is crucial to fix their legal bit maps.

    With a computer program assistance (!!!) you will easily "type" legal ideograms, while your reader (and even you yourself during the compopsition of the document) will see the same in her/his favorite font.

    Ideograms will be made by specialists (artists), and they will be approved by a dabanese governing body. The most fundamental issue is conceptual, while graphics is secondary (but very important for practical reasons). Ideograms, as pictures, should look convincingly (at least when you know what they stand for, after reading their daba definition). First few ideograms are not going to be explained in true dabanese; they can be explained in English (and perhaps axiomatically too). Onl;y the rough meanings can be introduced into a lnguage. The ultimate meaning of the ideograms and daba phrases will be established vaguely just like in the natural languages - there is no way around it. The meaning will change in time too. Nevertheless, dabanese will me much more stable than natural languages (think about word "gay" in English).

    In general, there will be the basic, legal dabanese; and several extensions, along domains. Engineers will have their extension, business their, etc. I don't want these extensions to be along the ethnic divisions, but then it is going to be what it is going to be. The ambition of each extension will be to have some portions of their extension to be absorbed by the basic dabanese. It will be a careful proces, which should honor the partial order (rather than a tree) of concepts.

    I am willing to absorb some of the existing symbols and signs from mathematics, music, chess (there is already a tiny international chess language, introduced by Yugoslavians - when Yugoslavia existed; a number of great chess books used exclusively that language but for the introduction), traffic signs, ...

    ***

    I don't really use any existing (or nonexisting) words. Dabanese does not have words, period, it has only ideograms and daba phrases. Temporarily, I use pigeon ideograms, which are short English or Polish basic words (nouns in singular form or similar - no adjectives, no verbs, etc.) At this nongraphic stage we may use such words which have up to 4 letters routinely. I didn't seriously started the "legal" stage yet. There is no hurry. It's good to practise dabanese first.

    ***

    The legal dabanese constrain in the legal or similar situations is not severe because your document may introduce dabanese macro definitions which will apply just to your document. Thanks to this instrument, even the early, small version of dabanese will have a good expressive power.

    ***

    Ordered tuples are enclosed in round prentheses: ( ... ), while unordered tuples are enclosed in braces: { ... }, just as in mathematics. The emphasized subphrase (possibly an ideogram) is enclosed additionally in brackets:

        ... [ subphrase ] ...

    e.g.

        ... [( ... )] ...

    or

        ... [{ ... }] ...

    ***

    It'd be unrealistic to go down to white spaces and parentheses. One of the ideograms for water is:

        H2O

    (I can't use html "sub" in this letter, but 2 should be a lower index).

    Best regards,

            Wlod