Zum Inhalt gehen

Der Universaltext

Der Universaltext ist eine informatische Umsetzung meines Textbegriffs, gegenwärtig in der Version 1.0.0 beta. Es handelt sich um die Implementation eines Interpreters zur Universaltextsprache. Die Grundlagen dieser Sprache sind sehr einfach:

  1. Es gibt Einheiten, die man jeweils durch eine Zeichenkette identifiziert. So versteht der Interpreter, dass überall, wo man eine bestimmte Zeichenkette benutzt, man sich auf dasselbe bezieht.
  2. Man drückt die Beziehungen zwischen Einheiten mit Ausdrücken in der Form:

=übergeordnete_Einheit {
=untergeordnete_Einheit ~Rolle :Typ
}

Jede übergeordnete Einheit kann mehrere untergeordneten Einheiten haben. Jede übergeordnete Einheit ist wiederum genau einer anderen Einheit untergeordnet, und hat deshalb auch einen Typ und spielt in der übergeordneten Einheit eine bestimmte Rolle. Die inhaltliche Einschränkung, die hier zu beobachten gilt, ist die Folgende: Die Rolle, die eine untergeordnete Einheit spielt, muss eine von den untergeordneten Einheiten vom Typ der übergeordneten Einheit sein. Wenn man zum Beispiel sagt, dass ein Haus aus Fenstern und Türen besteht, dann kann man sagen: dieses ist ein Haus, das sind dessen Fenster, das dessen Türe, etc.

=Haus {
=Fenster
=Tür
}
=Mein_Haus {
=Wohnraum_Fenster ~Fenster
=Haustür ~Tür
=Küchentür ~Tür
=Toilettenfenster ~Fenster
}

Kommentar hinterlassen

Sie müssen sich anmelden, um einen Kommentar zu hinterlassen.