A Universal Text Implementation
The Text Engine is a standalone program that reads source files in Universal Text formats and provides services to navigate, query and transform the parsed text. It provides a shell for an interactive session at the console and has also a batch mode for executing scripts unattended.
It is a re-implementation of the Universal Text Interpreter in C under Linux aiming to be simpler and more general that its predecessor as a proof of principle of the text theory exposed in the book Text-Oriented Software.
The Text Engine is currently being developed. A first version is expected to be released under GPL License about 2014. The programm and its website are in German:
This page was last updated on Sat Oct 27, 2012.
The text layer grounds on the operating system's I/O capabilities to provide basic text services:
- Storage of text units in a text structure. The integrity rules for all units is guaranteed.
- Storage of binary data for text units
- Trigger support: executing user code when a unit or its data is being created, deleted or accessed.
- Transaktion support: a set of text operations are atomically successfully commited or rolled back.
- Cursor support: basic navigation in the text structure)
- Extension support: User code can add operations to the text engine
Universal Text Layer
The Universal Text Layer grounds on the Text-Layer to provide a Text-System. It consists of some services. The basic services are:
- The Name System
- Universaltext Parsers for some formats and languages
- Selector Support
- Transformations Support
- Add-In Modules Support
Other services will be available based upon them.