Hosted by Xmeta.net


The OmniMark Late Edition Tips and Trading Exchange

Welcome!

This web site is for OmniMark programmers who want to get the most out of the OmniMark programming language from Stilo . You will find many free XML and SGML data conversion tools, programmer resources, and some other stuff as well.

I run this site with two goals in mind. First, I'd like to share my experiences in programming for OmniMark so that others won't have the same hair pulling experiences that I've had trying to stretch it to its limits. My second reason for this page is purely selfish. I'm hoping that people who use the software presented here will buy me beer.

If anyone has any tips or programs they would like to see posted on this page, please email them to omlette@xmeta.com. I'll be sure to give any posters full credit for their work, so that they can get free beer too.

Sincerely,

Rick Geimer

Contents

Data Conversion Tools

fmtsgml, a program for making "smart copies," or normalizing SGML.

Unimap, a utility for converting UTF8 characters to ISO entities and visa versa.

A Free RTF to XML Converter!

Data Analysis Tools

Analhier, an SGML hierarchy analysis tool...

Grsizer, a tool for analysing graphics in SGML files...

Programming Tools

shtml, a program for formatting OmniMark programs as HTML, with macro expanding capacity."

Xml2xsl, a program for generating strawman XSLT programs from XML instances.

Dtd2xsl, a program for generating strawman XSLT programs from XML DTDs.

An OmniMark Pre-Processor (Donated by Doug Douglass)

Misc

OmniMark Technologies Contributed Software Forum

OmniMark Contributed Software

The contributed software forum from OmniMark Technologies is now hosted on this site. In the future, I will try to incorporate it into this page, but for now i've got a copy of it here.

Disclaimer

Unless otherwise noted, all code on this site is release under the GNU General Public License. Anyone who contributes code to this site must agree to releasing it under this license as well.

grsizer

This program, donated by brewmeister Farrel Droke, reads an SGML file, identifies any TIFF or EPS graphics, and outputs a report showing the size of those graphics.

shtml

The main goal of this program is to help you read an OmniMark script. This goal is achieved in three ways:

fmtsgml

Another useful program from the prolific Jack Rugh of Retrieval Systems, fmtsgml will "smart copy" one or more SGML files to create output files with all end-tags in place and with appropriate physical indentations for element that do not appear in mixed content. The program is useful, both as it stands, and also as an architecture that can be easily modified and extended to accomplish other types of SGML transformations. Documentation is embedded as comments in the program files.

xml2xsl

This program by Bryan Schnabel reads a well-formed XML instance and generates an XSL strawman. Consult the included readme file for more details.

dtd2xsl

Another program by Bryan Schnabel, dtd2xsl reads an XML DTD and generates an XSL strawman. Consult the included readme file for more details.

Analhier

Analhier is a really cool program created by Jack Rugh. It slices, it dices, it analyzes SGML files, providing the user with hierarchy information that can be invaluable for content analysis and DTD redesign. I've personally run over 2000 documents through this program, and it works like a champ. If you change the report delimiter to a comma, you can even open the output in Excel as a CSV file for sorting or charting. Buy the man a beer!

Unimap

Unimap is a set of OmniMark data conversion functions for converting UTF8 characters to ISO entities and visa versa. Not much documentation so far, since I am in a bit of a rush to get this up, but expect more in the future. Unimap is released under the terms of the GNU Lesser General Public License. Anyway, here's the zip file:

Cals2ascii

This program (written by Craig Sampson) converts CALS tables to really nice looking ASCII. Since Craig's ftp site at work gets periodically purged, and he's sick of replacing the program every few weeks, I decided to give it a permanent home here.

An OmniMark Pre-Processor

This nifty little program serves as a pre-processor for OmniMark. It is modeled after the C pre-processor. It was donated by Doug Douglass, a good programmer and a cool guy to boot.

A Free RTF to XML Converter!

Version 0.9 is the latest release of my RTF2XML program. This data conversion program translates RTF to a paragraph structured XML document. All the files are located at http://www.xmeta.com/omlette/rtf2xml/.

I no longer actively maintain this program. The maintenance has been taken over by Stilo, the creators of OmniMark. RTF2XML is now included in OmniMark 8