Course schedules

Courses are regularly scheduled in Paris and Leuven, as well as at various locations throughout North America.

Questions?

Send email to our education department.

Travel Guides

We've prepared travel guides for those attending OmniMark courses in Leuven and Paris. You'll find maps, as well as information about classroom activities, accommodations, and transportation.

OmniMark in Depth

Course Objectives

This course is for OmniMark programmers who want to deepen their understanding of the OmniMark language and learn more sophisticated techniques for developing OmniMark applications. The course will cover OmniMark's streaming-based approach to programming and examine key OmniMark features and techniques in depth.

Course Length

Two days.

Course Description

Through discussions and demonstrations, attendees will learn the streaming programming model and explore OmniMark programming techniques. Where earlier OmniMark courses aim to get you writing specific kinds of applications as quickly as possible, this course aims to deepen your knowledge of OmniMark and the streaming approach to programming. This course will enable you to create OmniMark programs of greater sophistication and depth. The following concepts will be covered:

The OmniMark approach

  • The streaming model
  • The many ways of getting input
  • The many ways of redirecting output
  • Context sensitive programming
  • Resolving nested forward references

Special OmniMark techniques

  • Continued scanning
  • Nested pattern matching
  • Pattern matching functions
  • Catch & Throw
  • Flow control techniques
  • Error and exception handling
  • Structured document processing (XML/SGML)
  • Queues, lists, stacks, and associative arrays

Optimizing OmniMark programs

  • OmniMark programming style
  • Writing maintainable OmniMark programs
  • Optimizing OmniMark programs

Demonstrations

The instructor will demonstrate OmniMark programming techniques using the OmniMark Studio. Attendees will be provided with a set of code examples so that they can re-use concepts and programs and adapt them to their own needs.

Prerequisites

One of the following OmniMark courses:

  • XML and Content Processing with OmniMark
  • CGI Programming with OmniMark
  • Network and Database Programming with OmniMark

Logistics

  • The Seminar is conducted in English by highly qualified, professional OmniMark instructors and all documentation is in English.
  • You will learn through a mix of classroom lectures, demonstrations, and question and answer sessions.
  • Electronic course materials containing code used during the demonstrations will be made available for PC platforms.

Developers Home   Documentation  Contact Us   Training   OMUG   Site Map  Support  Stilo

Copyright © Stilo International plc 2003. All information on this website is protected under Stilo's copyright. OmniMark and the OmniMark swirl logo are registered trademarks of Stilo Corporation, and Stilo is a trademark of Stilo International plc. All rights reserved.

More course descriptions

OmniMark Training

Upgrading to OmniMark 7

XML and Text Processing with OmniMark

CGI programming with OmniMark

XML Programming and Text processing with OmniMark

Network and Database programming with OmniMark


XML Training

Introduction to XML Technologies

Transform and Visualize XML Using XSLT

Designing XML Languages and Vocabularies

XML Programming for Java Development

XML Programming for Non-Java Development
XML Schema Development

XML Schema Development with XML Spy

Introduction to XML Web Services

ASP .NET Conversion Course

Developing Web Services using Java

Developing Web Services using Microsoft .NET

Training for e-Government

Introduction to XML Technologies for e-GIF

Delivering Integrated Online Services