
Welcome to GuiSGML
Document Processing the Amiga Way.
This is a test release of this program.
The last uploaded version and date was
Download the archive
This is an lha archive, despite the .bin extension for the Classic Amiga.
Geocities prevent lha files being uploaded. The archive is also
available on aminet
VP Executable for Ami
This is an executable for Ami, and is a Gui-less version. Move it to /app/stdio/GuiSGML.00
Ami usage:
GuiSGML BATCH sourcefile destfile templatefile templatefile....
The word BATCH is required. This is needed because its common code with the Classic GUI version. The GUI will be ported in time....
Please accept the crude interface. It needs some work, but the primary objective of the author was to get the functionality working
It is the authors intention to clean up the interface in the near future. Blah Blah.
- An SGML Template Processor.
"What the hell is an SGML Template Processor when its at home?"
I hear you ask.
Well, its a program that allows low level manipulation of
SGML files (and therefore HTML), with the ability to create templates.
- What is so important about templates?
Templates are important because they allow a website author to
change the look of all the pages under a website in a split second, by
changing one file, not every file on the website.Templates are important because they allow a website author to
change the look of all the pages under a website in a split second, by
Through careful
structuring of a website, the website author can easily control
many pages with one file and no duplication.
- Why not use more advanced features like server side includes etc?
Many ISPs don't allow users to use such functions when publishing
a website, and there are several new mobile applications which require
low-tech web pages.Many ISPs don't allow users to use such functions when publishing
a website, and there are several new mobile applications which require
This approach allows you to do the same kinds
of things without relying on the server or client, in a simple way. It
will also allow you to write pages in a way that can be formatted
differently for different applications.
- How do you view SGML if its not WYSIWYG?
GuiSGML shows the structure of a document, and allows you to
remove whole sections of markup. For example. If you want to remove
a row from a table, all the elements between <TR> and </TR> are
removed for you, you don't have to think about it.
- What else is unique? (Now I'm running out of questions...)
<IMG...> tags have the WIDTH and HEIGHT added to them automatically
from datatypes. A webpage with images that have the WIDTH and HEIGHT
display faster than a webpage without WIDTH and HEIGHT, but its tedious
to manually update these. GuiSGML will add these for you if you have
a datatype for the image.
A whole directory can be published with the click of a button. GuiSGML
works on one file for editing, but will publish an entire directory in
one go.
The author is Dave Trollope. All mail about GuiSGML can be sent to
Templates are defined in "<NEWTEMPLATE>" tags. It is recommended
that you have a directory of template files per website, a source directory
and a "published" directory. You can call them whatever you want. A source
file uses a "<TEMPLATE>" tag to reference a "<NEWTEMPLATE>"
template or to source in a file. You can even pass variables in to templates! Follow the
examples
to learn.
GuiSGML is quite configurable, and getting even more configurable as time goes by. Tooltypes, are primarily used to set configuration properties
First Port of GuiSGML for Ami now uploaded....15 August 2000