Getting
Inside SVG: What Web Content Creators and Software Developers
Should Know
Scalable Vector Graphic (SVG) is the emerging W3C standard
for rich 2D graphics to be used in Web browsers. Web content
creators and software developers benefit from this in-depth
technical session on SVG and its relationships to other
Web standards. Topics include: relationship to other standards,
such as XML, XHTML, DOM and CSS, comparison with features
in PostScript and PDF, DOM and scripting, animation and
interactivity, template objects, color-managed display and
printing, internationalized text support, fonts, client-side
filter effects, accessibility, metadata, embedded private
data, and extensibility.
Prerequisites: None
Logistics: None
by Jon Ferraiolo, Senior Computer Scientist, Adobe's
Advanced Technology Group
Hands-on
Introduction to XML Schemas*(FULL)
This tutorial selection is
no longer available.
In this tutorial XML Schemas are presented in a step-by-step
fashion. Topics are introduced with many examples, and students
do labs to reinforce the concepts.
Prerequisites: Attendees must have a working knowledge
of XML and DTDs. In addition, they must understand namespaces.
Logistics: Because this is a hands-on session, attendees
must bring a
laptop, it must be running either Windows 95, 98, 2000,
or NT, and it must have either a floppy drive or a CD player.
They must also download the following zip file onto their
laptop prior to the class: http://www.xfront.com/xml-schemas-xml2000.zip
by Roger L. Costello, Senior
Software Engineer, The MITRE Corp.
Practical
Transformation Using XSLT and XPath
Having decided to structure information using XML, the need
to re-purpose, re-publish, and re-use that information using
XML is the new hurdle. These requirements can only be met
by transforming information to meet the requirements of
target systems and consumers. A basis for both style sheets
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 provides
practical experience writing XPath expressions and simple
style sheets and transformation specifications using these
W3C recommendations.
Prerequisites: Attendees must have knowledge of XML
concepts and syntax, as these are not covered explicitly
in the course.
Logistics: Follow this link
for full details.
by G. Ken Holman, Chief Technology Officer, Crane
Softwrights Ltd.
Topic
Maps Hands-on Workshop: Building Real World Applications
"From Theory to Practice" or "Making Topic
Maps work" could be alternative titles for this tutorial.
After a short but comprehensive introduction to the concepts
of the new Topic Map standard, the focus will be on real
world Topic Map applications and how to design them. A "cookbook"
will be presented, and the attendees will interactively
design and develop at least one Topic Map together with
the trainers.
Prerequisites: There are no special technical skills
required. However, the attendees 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 attendee does not need a PC, but is
free to take notes on one if they so desire.
by Hans Holger Rath, Director Consulting, STEP Electronic
Publishing Solutions GmbH, Steve Pepper, Chief Technical
Officer, Ontopia AS
RELAX
and enjoy it!
RELAX (REgular LAnguage description for XML) is a schema
language for XML. RELAX is simpler than XML Schema Part
1; on the other hand, it adopts built-in datatypes and facets
of XML Schema Part 2. One can write a RELAX module, verify
your XML documents against it, and generate Java classes
from the RELAX module.
Prerequisites: Attendees should have a reasonable
understanding of XML 1.0. Knowledge of Java is useful for
understanding the generation of Java classes from RELAX
modules.
Logistics: None.
by MURATA Makoto, Visiting Researcher of IBM Tokyo Research
Lab & Affiliate Researcher of IUJ (International University
of Japan) Research Institute
Dynamic
Website Management using XML and XSL
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 Web site.
By the end of the tutorial, the attendee should be able
to create a Web site from XML and its related specifications
using various scripting technologies.
Prerequisites: Attendees should have basic knowledge
of Windows, HTML and website development.
Logistics: Attendees 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.
by Benjamin Jung, CEO, and John McKeown, CTO,
deepX Ltd.
XML
Programming in Java (FULL)
This tutorial selection is
no longer available.
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 attendees 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.
Prerequisites: Attendees should have basic programming
skills and a familiarity with Java.
Logistics: The attendee 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).
All attendees using an operating system other than Windows
or Linux should contact the instructor at dtidwell@us.ibm.com.
by Doug Tidwell, Senior Programmer, IBM Corporation
SAX
and DOM; Perl and Python; Comparative Uses with XML
This tutorial is designed to contrast alternative technologies
that may be used with XML. The tutorial highlights a rapid
application development environment and contrasts approaches
with freely available APIs and tools. Ways of applying these
technologies to a "real world" XML application
will be explored.
Prerequisites: A basic knowledge of XML and programming
languages is required.
Logistics: Attendees can bring cd-rom drives for
copies of free software. Recommended (but not required):
install Perl 5.6 and Python 2.0
by Neill A. Kipp, Product Architect and Strategic
Planner, netDecide Corporation
Introduction
to XML and Related Technologies
This one-day course provides developers with a working knowledge
of the Extensible Markup Language (XML) and some associated
technologies, including: the Document Type Definition (DTD),
XML Schemas, XSLT rendering, and an introduction to XPointers,
and XLinks.
Prerequisites: None
Logistics: None
by Michael Hahn, Principal Consultant, Document Management
Solutions
