UText/1
The Universaltext Interpreter
UText is an interpreter for Universaltext written in Perl.
Purpose: A tool to produce written output (e.g. a prose book to be published, a dictionary in both electronic and paper format, a website) that automates logical interdependencies and lets us concentrate on the content and its structure.
Procedure: You write the source information in plain text files or in word processor documents. The content structure is provided with an embedded unobtrusive prefix notation or with self-defined formats. You can navigate and query the source text structure either with a UText script or with a Perl script and generate from the same source some documents in different formats that extract all or some part of the contents.
Benefits: The content is logically structured, without redundancies and clear represented, it is written and updated comfortably in separate files, input and output can be anytime reorganized easily, the rendering into HTML, doc, PDF etc. is being defined by the transformations applied to the source text and does not require manual work.
Status: The system can now be used by a person with programming skills, I do use it regularly and it works. The UText kernel is stable, parsing and querying are reliable. The script language introduced on August 2010 is still experimental.
Screencast
Here is a short demo of the interactive shell. The contents of a book are read, some articles and paragraphs are selected and transformed.
Watch this video on YouTube
Manual
The Manual describes the UText structure and its interpreter.
Discussion
Notes on this software, evaluation, future developments.
Download
Last version (Aug 2010): UText v. 1.2 (for Windows)
Brief History
2010-08 v1.2. New: Script language, interactive shell, add-in modules
2010-02 Generating a complex website and LaTeX books
2009-06 v1.1 New: Selectors, output processors, cms module, manual
2009-01 Applied to more web sites with parallel PDF generation
2008-03 v1.0 First published on u-text.net
2007-03 Productive usage on a real web site begins
2005-11 Major rewrite. Alternate parsers introduced. Bugs fixed
2005-03 Cursor navigation introduced
2004-09 Created
Copyright
Universaltext Interpreter. Copyright © 2004-2010 Francesc Hervada-Sala. All rights reserved. This programm is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

