|
Half-day
tutorials, Monday morning, 12 June
(for:
business implementers)
0900
- 1230
T01: WebCGM and intelligent graphics in Web environment
John C Gebhardt, Vice President, Product
Architecture and Strategy, Micrografx, Inc, USA; Lofton
Henderson, Contractor/Consultant, USA; Dieter
Weidenbrück, CEO, ITEDO Software, Germany
WebCGM,
a W3C Recommendation since January, 1999, is a major
step forward for intra- and internet document graphics
-- a composite vector/raster format with good HTML
and XML integration facilities. CGM, an ISO standard
since 1986, has long been a requirement in mission-critical
technical document applications. This tutorial will
examine the basic content and structure of a CGM,
its applicability and domain, some critical real-world
interoperability issues and solutions, the status
of WebCGM, relationship to other Web content formats
(XML, HTML, and the emerging SVG), available tools
and how to work with WebCGM, and work in progress
(e.g., CGM DOM) to improve the integration of CGM
and WebCGM in XML environments. A live demonstration
of WebCGM Interoperability is included. The presenters
are principal architects WebCGM, and both they and
other WebCGM contributors will be available for discussion.
(for:
technical implementers)
0900
- 1230
T02:
The W3C Document Object Model - part 1: theory
Lauren Wood, Director of Product Technology, SoftQuad
Software Inc, Canada
More and more businesses are using XML as the syntax
language of choice for marking up information in such
a way that software and systems can easily process
it. The W3C Document Object Model is one of the most
popular choices for accessing and manipulating this
information. This tutorial will give participants
an introduction to the DOM, showing how the DOM provides
a set of tools to find and use the information stored
in XML documents and data.
Pre-requisites:
Participants should have a basic understanding
of XML and programming, including what an applications
programming interface is.
(for:
technical implementers)
0900
- 1230
T03: Introduction to Python
Paul Prescod, Consulting Engineer, ISOGEN International,
USA
Python
is famous as an easy, intuitive language for building
Internet applications. This tutorial will describe
how it can provide a very easy XML processing environment.
Pre-requisites:
Attendees should be familiar with Python language
features and with XML.
(for:
technical implementers)
0900
- 1230
T04:
Working with XML in Perl
Michel Rodriguez, Senior Programmer/Analyst,
IEEE Standards, USA
This hands-on tutorial provides an introduction to
basic Perl programming practices, then continues onward
with a description of the recently developed Perl
modules for processsing XML, with some nontrivial
sample applications. Finally, it describes how the
current Perl/XML programming interface is constructed,
so that those with alternative ideas can construct
their own customized interfaces.
Pre-requisites:
Basic familiarity with Perl is assumed. A laptop
with Perl installed is helpful, but not required.
Logistics:
A computer with Perl and the XML::Parser, Unicode::String,
XML::DOM, XML::Twig and XML::PYX modules installed
is strongly recommended.
Half-day
tutorials, Monday afternoon, 12 June
(for:
executives)
1400
- 1730
T05: XML & electronic commerce
Arofan
Gregory, Lead Scientist, and David
Burdett, Commerce One, Inc, USA
This
tutorial provides a comprehensive introduction to
XML as the foundation technology for the next generation
of electronic commerce. The tutorial emphasizes the
importance of "domain-specific languages" like OBI,
RosettaNet, OAG, OTA, and XML/EDI. It also introduces
the CommerceNet eCo specifications, the Common Business
Library, and the ebXML initiative, which share the
goal of ensuring interoperability among Internet trading
communities and marketplaces.
(for:
business implementers)
1400
- 1730
T06: Introduction to SVG (Scalable Vector Graphics)
Chris Lilley, Graphics Activity Lead,
W3C, France
SVG is a language for describing two-dimensional graphics
in XML. SVG drawings can be dynamic and interactive.
The Document Object Model (DOM) for SVG, which includes
the full XML DOM, allows for straightforward and efficient
vector graphics animation via scripting. This tutorial
describes the design principles and intended area
of application of SVG. Attendees will not only understand
what the spec says, but why and how to make best use
of it. Both standalone (valid) SVG and integrated
(well-formed) SVG used as part of a multi-namespace
compound XML document is explored.
(for:
technical
implementers)
1400
- 1730
T07: The W3C Document Object Model - part 2: hands-on
Lauren Wood, Director of Product Technology,
SoftQuad Software Inc, Canada
No purely theoretical course can replace the hands-on
experience provided by this introduction to the W3C
DOM. Led by the W3C DOM WG chair, this is an opportunity
to find out how the DOM really works in today's XML
products. Participants can solve exercises provided
by the tutorial instructor, or take the opportunity
to work on specific problems of their own.
Pre-requisites:
Attendance at part 1 of the DOM tutorial, or
equivalent knowledge. Delegates should know a scripting
language; which one they know will determine which
DOM implementation they can use.
Logistics:
Delegates must bring their own laptop, or arrange
to share with someone else taking the course. They
should download and install an appropriate DOM implementation,
depending on the scripting language they wish to use.
Examples are the latest version of Microsoft Internet
Explorer or Mozilla for JavaScript, a recent version
of Perl including the XML:DOM module for Perl, and
the latest implementation of 4DOM from FourThought
(FourThought.com) for Python. Participants are welcome
to email the tutorial instructor for advice, at least
two weeks before the conference.
(for:
technical implementers)
1400
- 1730
T08: Python for XML processing
Paul
Prescod, Consulting Engineer, ISOGEN International,
USA
XML
and Python are both becoming extremely popular in
a variety of markets. There is so much software for
working with XML in Python that it has become difficult
even for competent Python programmers to choose tools
and paradigms. This tutorial will describe all of
the major tools and topics.
Pre-requisites: Attendees should be familiar with
Python language features and with XML.
Full-day
tutorials, Monday, 12 June
(for:
business implementers)
0900
- 1730
T09: Practical transformation using XSLT and XPath
Ken
Holman, Chief Technology Officer, Crane
Softwrights Ltd, Canada
Having
decided to structure information using XML, the need
to re-purpose, re-publish and re-use that information
is the next hurdle. This need can be met by transforming
information to meet the requirements of target systems
and consumers. A basis for both stylesheets and arbitrary
transformation, XSLT and XPath work together to express
how information is changed from a source organization
to a target organization. This introductory course
gives delegates practical experience writing XPath
expressions and simple stylesheets and transformation
specifications using these W3C recommendations.
Pre-requisites:
Attendees must have knowledge of XML concepts
and syntax, as these are not covered explicitly in
the course.
Logistics:
Participants
must bring their own laptops (with a floppy drive
for the exercises), with either a W3C XSLT processor
or a Java platform installed.
(for:
business implementers)
0900
- 1730
T10: Topic maps hands-on workshop: building real world
applications
Hans Holger Rath, Director Consulting, STEP Electronic
Publishing Solutions GmbH, Germany & Steve
Pepper, Senior Information Architect, STEP Infotek,
Norway
"From
theory to practice" or "Making topic maps work" could
be alternative titles of this tutorial. After a short,
but comprehensive introduction in the concepts of
the new ISO standard Topic Maps, the focus will be
on real world topic map applications and how to design
them. Not only a "cookbook" will be presented, but
the attendees will interactively design and develop
at least one topic map together with the trainers
using topic map software, which will be provided afterwards
as give-aways.
Pre-requisites:
There are no special technical skills required.
However, the delegates should have an understanding
of the content their companies are publishing to contribute
to and to benefit from the common topic map development
during the tutorial.
Logistics:
The delegate does not need a PC, but is free
to take notes on one if they so desire.
(for:
business implementers)
0900
- 1730
T11: Dynamic website management using XML and XSL
Benjamin Jung, Research Assistant; John McKeown,
Research Student; & Jane
Grimson, Associate Professor, Trinity College Dublin,
Ireland
This
one-day tutorial contains a theoretical part and a
practical part, which splits the day into two main
sections. The main goal of the tutorial is the practical
use of XML/XSL and scripting languages to create and
maintain a website. By the end of the tutorial, the
delegate should be able to create a website from XML
and it's related specifications using various scripting
technologies.
Pre-requisites:
Delegates should have basic knowledge of Windows,
HTML and website development.
Logistics:
Delegates need a PC with CD-ROM drive and 25MB
of free harddisk space. Perl/Python as well as Java
need to be installed on the PC. This can be done in
the beginning of the tutorial with prepared CD-ROMs.
(for:
business implementers)
0900
- 1730
T12: XSL Formatting Objects
Sharon Adler, Research Staff Member, Senior Manager
& Anders Berglund,
Research Staff Member, IBM Research, USA
This
one-day tutorial will provide a brief overview of
XSLT, but will focus on XSL Formatting Objects, the
intent behind the design, reference semantics of the
area model, the coordination with CSS and I18N W3C
Working Groups, description and explaination of each
of the FOs, and detailed 'working' examples.
(for:
business implementers)
0900
- 1730
T13: Document (Information) Analysis
B. Tommie Usdin, President & Deborah
A Lapeyre, Vice President, Mulberry Technologies,
Inc, USA
Document
(information) analysis is key to the success of any
SGML or XML project. In this tutorial, students learn
the principles of information analysis and description,
including how to determine: what parts of the information
are valuable assets, and the relationships among them.
The tutorial centers on an interactive sample document
analysis, and students learn analysis techniques first
hand.
(for:
business implementers)
0900
- 1730
T14: XML application building blocks
Daniel Rivers-Moore, Director of New Technologies,
RivCom, UK
The
XML family of standards makes possible some exciting
new approaches to application development. This tutorial
builds on the experience of the European XML/EDI Pilot
Project, which developed an approach to application
design based on generic XML data structures and series
of XSLT transformations. Delegates will gain hands-on
experience of the power of this fundamentally declarative
programming style, which arguably represents a next
logical step down the trail blazed by object-oriented
programming.
Pre-requisites:
Familiarity with XML syntax is a requirement.
Familiarity with XSLT is an advantage, but not a requirement.
Programming experience is not required.
Logistics:
Laptop PC with Internet Explorer 5 installed.
(for:
technical
implementers)
0900
- 1730
T15: XML programming in Java
Doug Tidwell, Senior
Programmer, IBM Corporation, USA
As
more and more businesses use XML for data interchange,
there is a need for programmers trained in the standard
APIs for XML documents. This tutorial takes delegates
through the basics of parsing and processing XML documents,
and illustrates solutions to a number of difficult
problems that often hinder programmers new to XML.
Pre-requisites:
Delegates should have basic programming skills
and a familiarity with Java.
Logistics:
The delegate needs a laptop computer with the
following software: A Java Development Kit, version
1.1.7 or higher; the Java version of the Xerces XML
parser (available at http://xml.apache.org); and the
Java version of the Xalan stylesheet processor (also
available at http://xml.apache.org).
(for:
technical
implementers)
0900
- 1730
T16: XML Schema: a one-day intensive technical introduction
Henry S. Thompson, Principal Scientist, HCRC Language
Technology Group, Division of Informatics, University
of Edinburgh, UK
XML
Schema is the key to controlling and exploiting the
power of XML plus namespaces: learn the details from
one of the recommendation's editors. This is a detailed,
intensive technical introduction to XML Schema, introducing
all the key concepts and finishing with a thorough
walkthrough of the schema for schemas.
Pre-requisites:
Delegates should be familiar with SGML and/or
XML DTDs, probably having maintained or authored them
before.
(for:
technical implementers)
0900
- 1730
T17: Topic Maps in practice
Michel Biezunski, Consultant, Infoloom, France &
Steven R Newcomb, TechnoTeacher,
Inc, USA
This
tutorial explains topic maps, the topic maps paradigm,
and its conceptual foundations. It shows how topic
maps can enhance navigation in intranet and internet
applications. Several actual commercial topic maps
and topic maps applications will be demonstrated and
discussed in detail, including the trade-off decisions
that informed their designs. Also, the full power
of the ISO Topic Maps paradigm will be surveyed, including
its relationships to the ISO "architectural forms"
syntactic/semantic inheritance paradigm, and the ISO
"grove" addressing paradigm.
Pre-requisites: There are no special technical
skills required. However, the delegates should have
an understanding of the content their companies are
publishing in order to contribute to and to benefit
from the discussion of the design trade-offs in topic
maps.
(for:
technical implementers)
0900 - 1730
T18: XSL concepts and practical use
Paul Grosso, Vice President, Research
& Norman Walsh,
Principal Software Engineer, Arbortext, Inc, USA
XSL
is a language for specifying stylesheets for XML documents.
XSL offers both powerful transformation capabilities
and a rich set of formatting objects for describing
the rendering of information marked up with XML. XSL
is being presented by the W3C in several pieces, 1)
Extensible Stylesheet Language (XSL), 2) XSL Transformation
(XSLT), and 3) XML Path Language (XPath). This technically
oriented full-day tutorial concentrates on XSL in
all the above specifications, as well as covers the
syntax and techniques required to write both simple
and sophisticated stylesheets. The majority of the
time in the tutorial is spent on the XPath and XSLT
concepts, but a brief introduction to XSL's formatting
objects is included.
Pre-requisites:
Delegates must have a solid understanding of
XML syntax and should be comfortable with general
programming concepts if they are to benefit maximally
from this technical tutorial. Acquaintance with HTML
markup and/or general document formatting principles
is useful.
WELCOME
|
CONFERENCE PROGRAMME
|
WHO SHOULD ATTEND?
|
TUTORIALS
|
SCHEDULE
|
GENERAL INFORMATION
|
EXPOSITION
|
REGISTRATION INFORMATION
|
HOTEL INFORMATION
|
|