GCA
GCA Attend a GCA Conference

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

Attend a GCA ConferenceBecome a GCA MemberBuy a GCA Publication
Today's News Digest
What is XML?What is SGML?ICEGCA's Mail.dat
Technical CommitteesTechnical ResourcesTargeted InitiativesGCA's GRACol
What is GCA?GCA Press ReleasesGCA MembersGCA's ICCContact GCA
GCA - Phone: +1 703-519-8160   Click Here For Legal And Technical Information
Click Here For Legal And Technical Information email: info@gca.org