GCA
GCA Attend a GCA Conference
 

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.

 

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