OmniMark has been built from the ground up to support the most demanding content processing applications without degradation of performance.

OmniMark allows developers to build efficient content conversion pipelines that support the rapid insertion of multiple content filter elements without loss of processing speed. Ogranizations can easily create purpose-built conversion pipelines that enable them to convert structured, semi-structured and unstructured content, even content that is unique to their business in either its format or its meaning. They can construct converging pipeline topologies that unite content from multiple sources and multiple formats, in a single fast-flowing conversion pipeline, with integrated business rule insertion.

The modular nature of the OmniMark streaming pipeline architecture means that content conversion specialists can develop plug-and-play conversion modules that can be swapped into the pipeline architecture as needed, with confidence, and without impacting the flow of the working pipeline. OmniMark offers outstanding speed, scalability and stability, regardless of the format or semantics of the content being processed or the business rules that are applied during processing.

It is this superior performance for high volume, time sensitive content conversion environments, that sets OmniMark apart.

video-iconSlide Showtick-iconTry Omnimarktraining-iconFree Trainingresources-iconResourcesvideo-iconBrochurecode-iconCode Repository

With OmniMark, organizations can

  • Construct highly flexible, modular content conversion pipelines
    that can be cost effectively integrated, modified, maintained and managed.
  • Create pipelines capable of converting content from virtually any format
    into any other content format.
  • Introduce serialized content conversion filters to incorporate different,
    even arbitrary, content formats into an overall content conversion pipeline.

Discover What’s New in OmniMark version 10.1

Discover What’s New in OmniMark version 10


OmniMark streaming pipeline architecture

OmniMark is based upon a scalable streaming pipeline architecture (see diagram below), making it faster than alternative approaches for processing content and requiring far less memory and system resources to complete processing tasks.

It also includes a wide variety of pipeline components, with multiple sources and multiple outputs. One of the most important parts of the pipeline architecture is the ability to tap the data flow at any point in the process and send it to a validator. This allows you to insert a validation step at any point in the process without interrupting the flow of the pipeline. Another important feature is the ability to feed business rules into the pipeline and to use them to shape the procesing of the content.

Select the icons below to see a description.


leg1 leg2 leg3 leg4 leg5 leg6 leg7 leg8 leg9 leg10 leg11

Internet interface

OmniMark provides support for all the major Internet protocols.


OmniMark includes parsers for many common data formats, including XML, SGML and RTF. You can also write custom parsers using OmniMark script.

Character encoding

OmniMark provides support for all major character encoding standards.


OmniMark includes a number of pre-built filters for common content conversion operations. You can also develop your own filters.

Internet interface

OmniMark provides support for all the major Internet protocols.

Multiple inputs

An OmniMark conversion pipeline can integrate content from multiple sources.

Multiple outputs

An OmniMark pipeline can be split to send multiple output to two or more different destinations.

File system access

OmniMark provides complete access to local and networked file systems.


OmniMark provides complete support for in-line validation at any point in the conversion process.


OmniMark provides complete support for in-line validation at any point in the conversion process.

Database interface

OmniMark can pull data from or send data to most popular databases.

Cross Platform Capability

OmniMark will run on many platforms including Windows, UNIX and Linux. The byte-code files can be compiled on one platform and run unchanged on others. The abstraction layer used to accomplish this allows OmniMark to be enabled on new platforms and new versions of operating systems extremely rapidly, which ensures organizations can upgrade applications with minimal disruption and delay.

Supporting Services

Stilo’s team of content conversion specialists are available to create simple OmniMark conversion scripts, architect and build high-performance conversion pipelines that integrate with enterprise CMS and publishing systems or provide outsourced conversion services utilizing OmniMark.

OmniMark Customers

Highlighted below are just a selection of the many companies around the world using OmniMark to power their content processing applications.

Read about how IBM are using OmniMark to convert more than a billion words a year from DITA and other source formats.


OmniMark is used by companies around the world to power their content processing applications.