Course schedules
Courses are regularly scheduled in Paris, as well as at various locations throughout North America.
Questions?
Send email to our education department.
|
XML and Text Processing with OmniMark®
Overview
There are two fundamental programming problems associated with XML:
the interpretation and transformation of XML data streams,
sometimes called "down-translation"
and the interpretation and transformation of non-XML data
to create XML data streams, sometimes called "up-translation".
This course covers both up and down translation and includes hands-on development.
Course Objectives
On completion of this course, delegates will be able to:
- Initiate event-driven XML processing
- Employ OmniMark's comprehensive XML context management features
- Analyse and extract information using OmniMark's sophisticated pattern matching facility
- Apply streaming technology to information transformation applications
- Engineer OmniMark applications to maximize efficiency
- Reorder information efficiently using OmniMark's patented referent technology
Course Length
Five days
Prerequisites
- Proficiency in a block-structured programming language (not necessarily object oriented) in addition to knowledge of XML syntax
- Knowledge of Internet technology, particularly HTML coding
- An understanding of the underlying concepts of XML is expected and can be gained by attending our 1-day "Introduction to XML Technologies Workshop".
- Knowledge of rule or event-based programming and regular expressions is also useful, but not required
Course Description
Section One: Introduction
- Introduction to the course environment
- Data, Languages and Markup
- The Streaming Model
- Streaming Environments
- OmniMark Studio familiarisation
- Basic syntax and structure of OmniMark programs
Section Two: Streaming
- Streams and OmniMark Input/Output behaviour
- The markup parser and events
- Rules and conditionals
- Output scopes: controlling the output
Section Three: XML Context Management
- Element and Attribute processing
- OmniMark syntax: variables
- OmniMark syntax: aggregates
- The attributes shelf and the element stack
Section Four: Text Processing with OmniMark
- Data, Markup and Noise
- Parsing Text
- - process - and - find - rules
- OmniMark syntax: conditionals
- Grouping rules
- Input and Output Scopes
- Pattern Matching
Section Five: Control Structures
- OmniMark syntax: control structures
- OmniMark syntax: functions and macros
Section Six: Advanced features of OmniMark
- Combining XML and Text processing
- Using DTDs for validation
- Substring processing and data validation
- Exception handling: Catch and Throw
- Data reordering with referents
- Translate and other markup rules
- External and data entity processing
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
Advanced OmniMark Programming
XML and Text processing with OmniMark
Content Engineering Course
|