OmniMark Solves The Content Processing Challenge By:
- Scalable Streaming Architecture. Faster than alternative approaches for processing content and requiring far less memory and system resources to complete processing tasks.
- Rules-Based Model. Proven to be the most effective model for handling the complex nature of content processing applications, and allows rapid development of functional applications.
- Powerful Pattern Matching. Optimized for efficiency and tightly integrated with markup processing.
- Context Management. Enables a hierarchical approach to processing content, making applications efficient, scalable and maintainable.
- Full SGML/XML. Support and Content Validation OmniMark has built-in SGML/XML markup parsers, with XML processing an integral part of the platform such that it is handled transparently for the developer.
The Content Processing Challenge
All large organizations today need to process ever increasing volumes of content in all its forms, including data, plain text, hypertext and markup (XML, SGML, HTML), for delivery to enterprise information portals or supply chain partners. When content needs to be acquired from multiple diverse sources, converted, validated, integrated and transformed, the processing of that content rapidly becomes very complex, and a major issue for many organizations. Processing bottlenecks can readily occur within enterprise information architectures that need to ensure the real-time delivery of content to hundreds, or possibly thousands of online users. When systems need to be modified or maintained, and processing volumes increase substantially, the situation can rapidly deteriorate. Building high-performance content processing solutions requires specialist content engineering skills, supported by specialist content processing tools, seamlessly embedded within enterprise information architectures.
The OmniMark Solution
OmniMark has been built from the ground up to provide content engineers with a high-performance content processing platform able to support the most demanding content processing applications. It has evolved from being a domain specific, text processing language used for processing marked-up files and unstructured text, to become a single, integrated content processing platform featuring a wide range of connectivity and integration capabilities. OmniMark is able to process content from any source and deliver precisely-tailored information, on demand, to everyone who needs it. Increasingly this means streaming content into other applications, where specialized tasks are performed in specialized environments.
Open Standards
The ability to seamlessly combine pattern-based text and data processing with structured markup parsing allows developers to create powerful hybrid applications. When it comes to XML, OmniMark supports well-formed and schema-based parsing, being equipped with both a built-in XML parser and an interface to external parsers. SGML is fully supported including the latest amendments to the standard that were made to accommodate the adjustments needed by XML. OmniMark supports the W3C XML Schema via an External Parser Interface (EPI). The EPI also allows other types of XML Schema to be directly supported in OmniMark’s Markup Processing domain, including non-XML or customer-specified XML protocols. An XSLT processor is integrated for performing specific markup processing tasks or when working with small XML instances and applying multiple views to the same content.
Connectivity and Integration
Broad connectivity and communication options allow OmniMark to interact with other applications via application program interfaces (APIs) and user interfaces. Most major networking protocols are supported, including TCP/IP, HTTP, HTTPS, FTP and mail (POP3 and SMTP). Data sources and sinks may be accessed transparently via URLs, whether they are on a local machine, corporate network, or public internet.
In addition, OmniMark supports sophisticated high-level database access via ODBC and XQuery. It has extensive support for the native Oracle Call Interface 11g. It also includes directory connectivity via LDAP. OmniMark functionality can be extended through its SDK to support other emerging protocols and specific APIs.