[Mirrored from: http://www.dcs.fmph.uniba.sk/~emt/EmSystem.html]

emc emc

At the beginning a short quotation from Practical SGML (Eric van Herwijnen):

"In areas of professional computer use the emphasis on portability through standardization has existed for a relatively long time.
In 1986 the International Organization for Standardization (ISO) issued standard for document representation SGML (Standard Generalized Markup Language). This ISO standard explains how documents may be split into a part containing the text and a part describing its structure without reference to a particular word- or text-processing system.
SGML conforming document can be interchange and processed on many different systems in many different ways."

SGML is rapidly becoming the future standard for publishing and for full text databases.

EUROMATH system is at the forefront in exploiting the benefits of SGML scientific documents.

The EUROMATH system consists of full SGML-compatibility EUROMATH editor and EUROMATH applications, which are based on this editor. It is designed to provide tools and information to assist mathematician in several ways.

Basic informations about SGML

The Euromath Editor is a structured SGML WYSIWYG editor. Most people these days knows that WYSIWYG means "What You See Is What You Get". However, A staggering small amounth of people knows about SGML, and even fewer knows about the great number of advantages of SGML. It's important to know about SGML to fully realize the strengths of the Euromath System.

What is SGML

SGML is an abbreviation for Structured Generalized Markup Language. It is defined as an International Standard (ISO-8879) from 1986. SGML explains how documents may be spilt up in a part describing the contents of the document and a part describing the structure. Since SGML only uses ASCII characters it's highly portable, and can be used on any platform and with any SGML system. Furthermore, SGML uses semantic markup istead of presentation related markup. This allows SGML encoded data to be indexed more effectivly.

What's better than an example. Imagine that you often write letters. First you should analyse the documents in general. A letter could consists of the following items:

The letter itself
The person(s) who are to recieve the letter
Date, when letter is writing
The person who are sending the letter
An opening
The body of the letter. The again consist of any number of paragraphs

Paragraph containing text
The authors signature

The above information about the structure would be gathered in a DTD (Document Type Definition). The DTD for a letter like above would look like this:

<!DOCTYPE letter [ <!ELEMENT letter - - (reciever , date, sender , opening , body , closing) > <!ELEMENT reciever - - (#PCDATA) > <!ELEMENT date - - (#PCDATA) > <!ELEMENT sender - - (#PCDATA) > <!ELEMENT opening - - (#PCDATA) > <!ELEMENT body - - (paragraph)+ > <!ELEMENT paragraph - - (#PCDATA) > <!ELEMENT closing - - (#PCDATA) > ] > Now a document can be written that conforms to the DTD for a letter. First there is a reference to which DTD is used, and then the document: <DOCTYPE letter SYSTEM "letter.dtd"> <letter> <reciever> Jarre Leibnitz Dept. of Mathematics University of Greenland 1. Bd. of Ice Nauuk Greenland </reciever> <date> Bratislava, October 4, 1996 </date> <sender> Euromath Support Center </sender> <opening> Regarding your interest in the Euromath Editor </opening> <body> <paragraph> Thank you for your interest in the Euromath Editor. I enclose in this letter, a folder describing all the features of the Euromath Editor, along with the latest copy of the Euromath Bulletin, which you will recieve free of charge if you choose to become a Euromath licensee. </paragraph> <paragraph> Should you require further information, feel free to contact us via email. Our adress is: emt@fmph.uniba.sk </paragraph> </body> <closing> Sincerely yours, Euromath Support Center </closing> </letter> To find out even more about SGML read the FAQ on the subject or The SGML Web Page.

Now you should have a very basic knowledge of SGML, and we should be able to move on to talk about the Euromath Editor.

About the Euromath Editor

The Euromath Editor combines the best features of SGML and WYSIWYG editing. The main characteristics are:

Basic editing in Euromath editor:

The benefits of the structure editing in Euromath editor:

At present Euromath offers the following document types:

Euromath also gives a possibility to define arbitrary new document types with several presentations.

Euromath applications

The EUROMATH applications extend EUROMATH editor and provide tools to help mathematician in several ways.

Personal File System (PFS) offers:

Euromath Network Information Service (EMNIS):

With the Euromath system it is possible to retrieve files across a network. The combination of SGML and WYSIWYG makes Euromath an ideal editor for viewing remote SGML files. Formulae, tables and diagrams which are difficult to represent in plain ASCII text are shown immediately in Euromath; there is no need for any processing as opposed to, e.g., download TeX documents which need TeX'ing and previewing.

The Euromath system supports references to remote documents - just by double clicking on the reference in your document the remote document is opened on your screen.

Now the Euromath system has, on experimental basis, set up a Euromath information server which is intended to contain documents of interest to Euromath users. These include Euromath News and Frequently Asked Questions with answers.


As another example of document retrieval an embedded Gopher client has been implemented in the Euromath system. Currently, it is possible to follow directory entries and retrieve text files.

It is possible to make reference to a Gopher entry from a Euromath document.

E-mail sender allows:


The Euromath system provides the convenient interface to two directories based on the X.500 standard. One is a directory of European mathematicians and the other is worldwide Paradise directory (which is intended to cover all higher education, research and development organization in all countries.

The interface provides access to the directories via searching or browsing.


The Euromath system provides an interface to graphical editor IDRAW. In Idraw it is possible to create and edit pictures, which can be included into an Euromath document.

Edit and open HTML files:

In the Euromath system you have possibility to create and to open HTML files.

Should you wish to learn even more about the EUROMATH editor and it's many features and advantages, please contact us: emt@fmph.uniba.sk

Last updated: October 4, 1996 by Janka Chlebikova