TECHNICAL TRACK
(click
here to review the management track)
Tuesday, February 29
San Jose Convention Center, Rooms J2 and
J3
8:30 am
Morning Keynote: Grass-roots XML
Jon Bosak, Sun Microsystems,
conference co-chair
Session #1: Documents
9:00 am
Publishing
with XML and the Open eBook
Specification
David Goldstein, Chief Technical Officer,
Versaware, Inc.
This presentation will
introduce the goals and design principles of the Open eBook
Specification and will detail its features, limitations and
relationship to other industry standards. Current tools for
producing and displaying OEB publications will be
demonstrated and future directions of the OEB authoring
committee's work will be described.
9:30 am
Ęsop: A
Browser for XML Documents and Open eBook
Publications
Christopher Maden, Solutions Architect and
Deborah Hooker, Vice President of Engineering, Yomu
Yomu is
developing a general XML document browser that also handles
Open eBook (OEB) publications conformant with the OEB
profile of XML, CSS, and other specifications. The
presenters will demonstrate the current state of development
of the browser and explain our future direction during this
session.
10:00 am
Implementing the DOM for MathML in the IBM
techexplorer
Hypermedia
Browser
Sam Dooley, Staff Programmer, IBM Research
This session
will describe how XML technologies for document interaction
(DOM) and for representation of mathematical information
(MathML) are being used in the IBM techexplorer Hypermedia
Browser to create mathematical documents for the internet
that allow user interaction with rich, domain-specific
semantic content. Examples of these applications and how to
construct them will be demonstrated using available versions
of existing software cooperating with IBM techexplorer.
Several lessons learned in the implementation of the DOM
interfaces for MathML and for LaTeX in the C++ version of
the techexplorer plugin will be discussed, and the
implications for the use of the DOM in other domain-specific
areas will be explored.
10:30 am
Break
Session #2: News and Information
11:00 am
XML Standards for News: The View at
Halftime
Deren Hansen, Director, News Technologies
& XML Evangelist, WAVO Corporation
In this
presentation, I'll show that the landscape of XML standards
for news is far less bewildering than the abundance of
acronyms (and standards efforts) would suggest. I'll outline
the historical, political, and structural relationships
between the various efforts and suggest a "future-friendly"
strategy for those who need to implement or use XML-based
news standards right now. The presentation will be a
general-interest, lay-of-the-land explanation, rather than a
comparison of the technical strengths and weaknesses of the
various standards.
11:30 am
An XML-Centric Architecture
for Immersive Sports Coverage
Jeffrey E. Sussna, Chief Architect, Quokka
Sports, Inc.
This
presentation describes the Quokka Sports Platform (QSP), an
XML-centric architecture for producing immersive sports
coverage. It explains how QSP uses XML to implement an open,
flexible, and adaptable distributed production environment
that integrates multiple data types, tools, organizations,
and delivery platforms. The presentation also discusses
issues with adopting XML formats within and across
organizations.
12:00 pm
Conference Luncheon
(back of Hall 3)
1:30 pm
Afternoon Keynote
Brian
Behlendorf, Apache Project
Session #3:
Technologies
2:00 pm
Introduction to XUL, the XML-Based User
interface Language: An XML Application for Defining the User
Interface of Software Applications
Eric Krock, Senior
Product Manager, Netscape Communications
For the first
time, web standards such as HTML, XML, XML Namespaces, RDF,
CSS, and the W3C DOM offer enough power for representing
structured data and enough control over content layout and
user event handling to enable the creation of native-quality
user interfaces for desktop applications. UIs built using
these standards will work across platforms and devices,
anywhere the standards are supported. What is needed now is
a structured markup language for defining application UIs.
Netscape and mozilla.org have used XML to define XUL, the
XML-Based User interface Language, which is an XML
application for defining software application UIs. XUL is
being used to define the entire user interface for the
next-generation Mozilla browser. This session will introduce
XUL in enough detail that attendees will leave able to
modify XUL-based user interfaces as well as define their own
desktop application UIs in XUL.
2:30 pm
Solaris WBEM: Sun's Implementation of CIM Over
HTTP
Ed Mooney,
Staff Engineer, XML Technology Center, Sun Microsystems,
Inc.
Sun
Microsystems will deliver support for Web Based Enterprise
Management with Solaris!" 8. This technology enables Solaris
8 applications to manage other WBEM-enabled platforms, and
other WBEM-enabled applications to manage the Solaris
Operating Environment. Java and XML lie at the heart of this
support.
3:00 pm
What XML
Schema Designers Need to Know About Measurement Units
Frank Olken,
Computer Scientist and John McCarthy, Computer Scientist,
Lawrence Berkeley National Laboratory
The September
1999 loss of NASA's Mars Climate Observer spacecraft due to
inconsistent measurement units in navigational data exchange
has reminded everyone of the importance of this topic for
many different critical applications: navigation,
engineering, architecture, medicine, science, and commerce.
In this talk we will discuss the underlying conceptual
framework for physical measurement units, dimensional
analysis, and its implications for type systems extensions
which convey (and enforce) the semantics of measurement
units. We will also discuss dimensionally inconsistent units
conversions (volume to mass) and dimensionless measures of
concentration. We conclude with a discussion of strategies
for standard encoding of measurement units information in
XML encoded data exchanges.
3:30 pm
Break
Session #4: Databases
4:00 pm
RDBMS in XML, XML in RDBMS: Architectural
Considerations
Dale Hunscher,
CEO, South Wind Design, Inc.
As XML moves
inexorably toward a position as key enabling technology for
electronic commerce (e-commerce) and electronic data
interchange (EDI), interplay with enterprise RDBMS is
inevitable. How will this interplay be structured? Will the
RDBMS paradigm drive document structure, or will XML
document structure be mapped onto RDBMS structures? Or will
there be synergy between the two? This presentation looks at
the many issues that must be considered in developing
synergy between RDBMS and XML document structures, and
considers some of the emerging solutions.
4:30
pm
Enabling Your Business Data for XML with DB2
XML Extender
Jane Xu, Senior Software Engineer, Member of
DataBase Technology Institute, Software Group and Josephine
Cheng, Distinguish Engineer Manager of DataBase Technology
Institute, Software Group, IBM Corporation
XML is the
standard of Web page content and data interchange for the
next generation of business-to-business e-commerce
solutions. With the XML Extender for DB2, it is easy to
leverage your critical business information in DB2 databases
to engage in business-to-business solutions using XML
formats. XML documents can be stored in DB2 in a single
column or as a collection of data items, in multiple tables
and columns. In addition, specific XML elements or
attributes can be automatically extracted into traditional
SQL data types to leverage DB2's sophisticated indexing and
SQL query capabilities.
5:00 pm
Building Oracle8i XML Applications with
XML, XSLT, XSQL Pages,
and Java
Steve Muench,
Lead XML Evangelist, Oracle
Corporation
The Oracle XSQL
Servlet makes leveraging the combination of SQL, XML, and
XSLT dramatically simpler than doing the job by hand. This
presentation leaves the reader equipped with a complete
understanding of how to exploit it in their Servlet Engine
of choice.
5:30 pm
Exposition Reception
(Hall 3)
8:00 pm
Town
Hall #1: XML Schemas
All attendees invited,
along with the members of the W3C XML Schema Working Group.
Wednesday,
March 1, 2000
San Jose Convention Center - rooms J2 and
J3
8:30 am
Morning Keynote:
XML Stands on the Shoulders of an IT Giant
Benoit
Lheurex, Gartner Group
Session #5:
Small Devices
9:00 am
XML and Jini - On Using XML
and the "JAVA Border Service Architecture" to Integrate
Mobile Devices into the JAVA Intelligent Network
Infrastructure
Stefan Mueller-Wilken, Research Assistant,
University of Hamburg and Daniel
Hinz
An
infrastructure is being described that uses XML and an
object analysis mechanism to give access to JINI services to
any mobile device without a requirement of JAVA on the
client side.
9:30 am
Using XML to Update Software
in Embedded CE Devices
Ken Rabold, Senior Software Engineer, BSQUARE
Corporation
XML provides an
extensible framework from which a custom command driven
script language can be developed. BSQUARE Corporation based
the implementation of its software deployment product for
embedded Windows CE devices on XML and other internet
standards. This presentation describes how XML is used to
determine the location of updated software files, perform
specific update tasks, and through the use of active server
page (ASP) scripting on a web server send customized XML
update packages to each CE device.
10:00
am
Hardwired
XML
John Aloysius
Ogilvie, President, Killdara Corp
Instead of
thinking about XML as a document format, or a new way to
present data to users, let's focus on where XML is most
dramatically useful: as a mechanism for computer-to-computer
communication. In particular, let's think about how cheap,
simple hardware/software 'bots will use XML to communicate
with each other.
10:30 am
Break
Session #6: Data
11:00
am
Replacing Two-Phase Commit with an
XML/Internet Transaction Model
Walter Perry, Managing Director,
net.uniqueness, Inc.
The
two-phase commit protocol for transaction processing is
unsuitable for the Internet topology of autonomous, largely
anonymous nodes. We need instead an extensible transaction
model which allows each node to build upon what it
understands how to process, in order to cooperate with nodes
which define and execute similar transactions differently.
We can accomplish this by building our data and transaction
definitions with XML markup, and exploiting XML's inherent
extensibility to restate those definitions to instance
requirements.
11:30 am
Using RDF for
Data
Samuel C.
Yang, Senior Software Architect, PeopleMover, Inc.
RDF is
normally seen as just a way to represent metadata. However,
because RDF's data model and the relational data model are
very similar, RDF can also be used to represent data.
PeopleMover is using its own efficient RDF Java library to
easily and efficiently handle all our data (relational or
otherwise), as well as all our metadata. This presentation
will describe how we have successfully used RDF throughout
our n-tier "thin client" framework (which also uses
DHTML/servlets/ XSLT/EJB/JDBC) to represent, transport, and
manipulate all data and metadata. We will present a demo of
our framework and step through the different subsystems to
show how data is handled all the way from the database to
the client and back again.
12:00 pm
Conference Luncheon (back of Hall
3)
1:30 pm
Afternoon Keynote: When XML
Turns Ugly
David Megginson, Megginson Technologies,
conference co-chair
Session #7:
APIs
2:00 pm
EasySAX: SAX made
Pythonic
Paul Prescod, Consulting Engineer, ISOGEN
EasySAX is a high
level SAX-based API for working with XML event streams in
Python. Where SAX was specifically designed as a low-level
API, EasySAX is designed first and foremost to be easy to
use, convenient and flexible. EasySAX has dynamic event
handler dispatch mechanisms that make XML processing
convenient by building on Python's dynamism. Where SAX users
typically dispatch events using switch statements or
hand-coded dispatch table, EasySAX builds a dispatch table
automatically based upon method names and metadata. EasySAX
also combines some of the best features of tree-based and
event-based interfaces by allowing trees to built
"on-demand" from portions of parse streams. This allows the
performance degredation of tree building to be minimized.
EasySAX is currently in testing and the final release is
expected in time for the conference.
2:30 pm
XML in the Java
Platform
James Davidson, Staff Engineer, Sun
Microsystems
This session
will provide a technical overview along with detailed
examples of XML technologies in the the Java 2 Platform.
Attendees will learn about current XML technologies being
developed through the Java Community Process, including the
Java API for XML Parsing (JAXP), Project Adelard, and XML
integration in Java 2 Platform, Enterprise Edition (J2EE).
Attendees will also learn how to leverage the synergistic
relationship of XML and the Java technology to create
powerful Web applications for large-scale enterprise
applications down to small devices.
3:00
pm
Dynamic Classes API for XML
DOM
Robert Houben,
Vice President R & D, Liberty Integration Software Inc.,
Dr. Philip Mansfied, President, Schema Software Inc., and
Dr. Yuri Khramov, Schema Software Inc.
The new API that
enhances the use of DOM in VBScript, mostly by providing the
ability to dynamically construct classes on the basis of the
loaded XML document.
3:30 pm
Break
Session #8: Simplification
4:00 pm
Simplifying XML: New
Developments from SML-DEV
Mike Champion, Software AG's XML evangelist
and member of W3C, Simon St. Laurent, Book Author, and Don
Park, CTO, Docuverse
This session will provide an update on the
activities of the SML-DEV mailing list, a forum for the
creation of an XML subset - Simple Markup Language (SML).
The simplification process has led to the development of
some new and different models for markup, including
attributed grammars, node coloring, and additional work in
groves. Anyone interested in the prospect of a simpler XML
is welcome to attend.
4:30 pm
SML and Ockham's Razor: Too
Close a Shave?
Evan Lenz, student, North Seattle Community
College
This paper
addresses current disputes over XML's complexity, with
particular regard to the SML-DEV group established in
November 1999. It questions whether the thrust behind SML
(Simple Markup Language) properly takes its cue from
Ockham's Razor. By framing the debate in the context of
machine readability vs. human readability, it attempts to
clarify the original aims of the SML group from a more
philosophical perspective. It ultimately suggests that
Ockham's Razor may demand just the opposite of what the SML
group had in mind. Visual markup examples are used
throughout to reinforce main points, with particular
attention paid to XML attributes.
5:00
pm
Tired of complicated specifications? You just
RELAX!
Makoto
Murata, INSTAC XML SWG, Masayuki Hiyama, INSTAC XML SWG, and
Motohiro Kosaki, Matsushita AVC Multimedia Software
RELAX (REgular
LAnguage description for XML) is a language for describing
XML-based languages. XHTML 1.0, for example, can be
described in RELAX. Unlike DTDs, RELAX uses the instance
syntax (i.e., tags and attributes) of XML. RELAX borrows
rich datatypes from XML Schema, and RELAX is
namespace-aware. RELAX is standardized by INSTAC XML SWG of
Japan, and is expected to be published as JIS technical
reports. If RELAX receives enough support, it may be
submitted to ISO eventually.
8:00pm
Town
Hall #2: XML Query
All attendees
invited, along with the members of the
W3C XML Query Working Group.
Thursday,
March 2, 2000
8:30 am
Morning Keynote
Dave Winer, UserLand.com
Session #9: Client Software
9:00 am
Creating XML: the forthcoming XMetaL
2.0
Lauren
Wood, Director of Product Technology, SoftQuad Software Inc.
This talk
will demonstrate the new features in the forthcoming XMetaL
2.0 from SoftQuad Software. XMetaL 2.0 is the updated
version of the award-winning XML authoring software. Special
emphasis will be placed on the new features which support,
or are implemented using, standard specifications such as
the W3C DOM. The other features which will be demonstrated
will have been added to XMetaL in response to customer usage
scenarios in the areas of publishing and e-commerce. The
usage scenarios will, of course, be discussed when showing
the features.
9:30 am
SVG Technical
Overview
Jon Ferraiolo, Advanced Technology Group,
Adobe
This talk will
provide a technical overview of the features and
capabilities of SVG and will show how it integrates with and
leverages other web technologies. Topics will include SVG's
rich graphics features set, including filter effects, along
with a description of its features that support
interactivity and animation. Demonstrations will showcase
various implementations of SVG and will provide a hint of
how SVG will change the landscape of the future of the
web.
10:00 am
The
Object Content Explorer (OCE): An XML based tool for
Component Based Software Development Teams
Erik
Ostermueller, Senior Developer/Analyst, Alltel Information
Services
Consider the
vast number of software tools available on the market today
that graphically present and communicate the makeup of a
given set of software components. There are UML tools,
object browsers/repositories, programmer's text editors,
debuggers and standard documentation resources. None of
these tools, however, allow you to graphically drill down
into an object and actually invoke all the methods and
assign data to all the attributes of the components. The
Object Content Explorer (OCE) is a graphical, XML based tool
that allows you to do precisly that. Such a tool can be
invaluable to a team developing component based
software, especially components without a graphical user
interface (GUI).
10:30 am
Break
Session #10: Information
Management
11:00 am
Using XML to send Compressed
data objects across networks
Alagappan
Meyyappan, Engineer, Siemens and Jaganathan Jeyapaul,
Engineer, Electron Economy
Many applications require huge amount of
data to be sent across the network for information
processing and at times data in the form of objects are
sent. For cases where objects are sent, it makes sense to
sent these objects in a compressed format as this will
reduce the packet size and the transmitting time. However no
standards like XML or HTML have been introduced to sent
compressed objects so that all processors in a network
understand. Making use of XML technology this principle can
be explored to a drastic extent with great
simplicity.
11:30 am
An XML-Based Approach to the
Control of XML Document
Indexing
Jacek Ambroziak, Staff Engineer, XML Techology
Center, Sun Microsystems, Inc.
This presentation discusses and
demonstrates an easily modifiable, XML-based approach to the
control of full-text indexing operations performed on XML
documents.
12:00 pm
Lunch (back of Hall
3)
1:30 pm
Afternoon Keynote: Taxi to
the Future
Tim Bray, Textuality, conference co-chair
Session #11: XML and Windows
2:00
pm
XML at Microsoft: Today and
Tomorrow
David Turner, XML Product Manager, Microsoft
Corporation
This
presentation will be a broad review of Microsoft's current
and planned support for XML in its operating systems,
development tools and products.
2:30
pm
Designing XML based applications for
Windows
Frank
Boumphrey, VP. HTML Writers guild
A discussion
of using the MSXML COM object fot the development of XML
based Windows applications. The paper discusses when XML (v.
RADBMS) should be used, and looks at the practical example
of developing a front to an XML based medical records
system.
3:00 pm
MSXML2: Technology
Preview
Charlie
Heinemann, Program Manager, Microsoft
This session
will be a detailed, technical presentation of the new
features in the recently released technology preview of the
Microsoft XML parser. The presentation will highlight the
parser's updated support for XSLT and XPath as well as other
new features that will enhance server side processing. These
include: - Advanced XSLT and XPath features: - Passing
parameters to stylesheets - Passing objects to stylesheets -
Caching stylesheets - Querying the DOM using XPath - Setting
the Mode at run-time - XPath caching - Schema caching and
the ability to validate data against an in-memory
schema.
3:30 pm
Break
Session
#12: Distributed XML
4:00
pm
Xbean Distributed
Applications
Bruce Martin, Software Guru, jGuru.com
(formerly known as MageLang
Institute)
In
this talk, I will illustrate how Xbeans can be easily
composed into distributed applications, including data
exchange, business to business, work flow and web channel
applications. I will provide performance results for
communicating XML across process boundaries in Java. The
results compare time and space performance of textual XML to
Java serialization of the DOM. I will describe Xbeans.org,
an open-source project to build a freely available
repository of Xbeans.
4:30 pm
XML/RDF as a solution for
interoperability in Agent
Systems
Gerard
Maas, Research Engineer at the Corporate Research Center of
Alcatel Bell
Abstract to
be announced.
5:00 pm
The PIA, a platform for
XML-based Web Applications
Stephen Savitzky, Chief Software Scientist,
Ricoh Silicon Valley, Inc. Calif. Research Center
The PIA approach to web
applications is more fully described in a White Paper
located at http://RiSource.org/Papers/wp-webapp.html.
The present paper will concentrate more on the technical
aspects, including the relationship of the PIA approach to
document processing to the relevant standards in the XML
world: DOM, SAX, namespaces, XSLT, WebDAV, and so on. In
particular, it will include a detailed comparison between
the PIA's XML processing and that embodied in style-sheet
languages, including XSLT and DSSSL.