GCA
GCA Attend a GCA Conference

XML 2000 Schedule-at-a-Glance XML 2000 Keynotes XML 2000 Welcome Letter XML 2000 Tutorials/Special Interest Days XML 2000 Exposition & Sponsorship XML 2000 Hotel Information XML 2000 Registration XML 2000 Program XML 2000 Home Page

Track Chairpersons: Dale Dougherty, Publisher, XML.com
Marc Hadley, Chief Engineer, Chrystal Software, Inc.
Track Consultant: Chris Zienner, Director, Noonetime

XML was once the leading edge, but now it is the foundation of the next generation of the Internet. So what's next? What new standards and recommendations are being developed? What new technologies will be the next big winners?

TUESDAY • DECEMBER 5, 2000

FOCUS ON XML SCHEMAS

2:00 pm
XML Schema Definition Language

An XML schema is a mechanism somewhat analogous to DTDs for constraining document structure (order, occurrence of elements, attributes). In addition, specific goals beyond DTD functionality, such as the specification of datatypes, have been identified within the scope of XML Schema. This informative session focuses on the new W3C XML Schema Definition Language and its mechanism for specifying datatypes.
by C. Michael Sperberg-McQueen, Chair XML Schema Working Group, W3C

2:45 pm
Schema Adjunct Extensibility Framework

Software applications that process XML often need to associate additional information with documents beyond the structures and properties that can be expressed in a schema language. If most applications needed the same set of relatively simple extensions, these extensions should be integrated into the schema language itself. In practice, the extensions needed by various systems differ widely and any schema language that attempted to support the whole range of possible extensions would quickly become unwieldy. A better approach is to provide a general framework that allows users to specify additional information about the structures or properties that the schema defines. To fill such needs, the concept of a schema adjunct, an XML document that contains additional, application-specific data relative to a particular schema has been suggested. Learn more about the schema adjunct extensibility framework in this presentation.
by Lee Buck, VP, Chief Scientist, XML Engineering & Technology, TIBCO-Extensibility

4:00 pm
Role of an Extensible, Polymorphic Schema Language for Electronic Commerce Communities

For large scale electronic communities, such as global marketplaces, doing business using XML will require the deployment of schema languages with modern language features, such as object-oriented extensibility, powerful composition features, strong datatyping, and polymorphism. This paper describes how these features, particularly polymorphism, are being used to support trading communities in the CommerceOne Global Trading Web. We also demonstrate the complexity of deploying the same functionality through more "traditional" techniques, such as those used by XHTML. While CommerceOne's SOX was the first publicly available schema language and parser to support all these features, many of them are being adopted by XSDL.
by Matthew Fuchs, Chief Scientist for XML Technologies, Commerce One

4:45 pm
Schema-based Development -- A New Paradigm for Web Applications

This talk explains how XML schemas will be a vital enabling technology in the new paradigm of web applications, facilitating development and component reuse at all levels of the application architecture (user interface, middle-tier application server and backend storage). Examples are drawn from the concrete experience gathered during the development of Schemantix, an open-source system for the development of modular, scalable web applications.
by Matthew Gertner, Chief Technology Officer, Schemantix

WEDNESDAY • DECEMBER 6, 2000

XML QUERY

11:00 am
Querying XML Documents

The W3C XML Query Working Group is developing a query language for XML documents. The WG has published a Requirements document and the XML Query Data Model Working Draft. This talk provides an update on the work of the XML Query WG. In particular the talk covers the proposed algebra for querying XML documents.
by Paul Cotton, Chairman, W3C, XML Query WG, Microsoft Corporation and Phil Wadler, Researcher, Bell Labs, Lucent Technologies

11:45 am
Where's the Data? : Trading between Relations and XML

Although XML is the standard format for data exchange on the Internet, most of the corporate world's most important data reside in relational database management systems (RDBMs). Commercial database vendors are already shipping a variety of tools for transforming, storing, and querying of relational data in XML. In this talk, I describe current techniques for trading between relations and XML. I also describe SilkRoute: a general, dynamic, and efficient system for viewing and querying relational data in XML. SilkRoute is more flexible than commercial systems and optimized for use in middleware applications.
by Mary Fernandez, Principal Technical Staff Member, AT&T Labs

2:00 pm
Why XML Queries are Different from Database Queries

This talk describes why an XML repository is different from a traditional relational database, and discusses the implications of this difference for design of an XML query language. The talk will be illustrated with examples from the use cases developed by the W3C working group on XML Query.
by Donald Chamberlin, Research Staff Member, IBM Almaden Research Center

2:45 pm
QUILT, a Proposed Query Language

Quilt is a proposed query language for XML. At the time of this submission, the Query Working Group has not developed a query language. Quilt was developed by several Working Group members as a candidate for the W3C XML Query Language. This presentation explores requirements, usage scenarios and how these are implemented within of a query language.
by Jonathan Robie, R&D Fellow, Software AG

XPointer/XLink

4:00 pm
XML Linking: State of the Art

This session provides a technical introduction to XML linking and what it buys you. Topics include using XLink for "simple" and "extended" linking, databases of links, multi-ended links, and link traversal behavior, as well as using XPointer to address into the structure of XML documents. Also covered, XLink's relationship to RDF, to styling technologies such as XSL, and to XHTML.
by Eve Maler, XML Standards Architect, Sun Microsystems and
Co-Chair of W3C XML Linking Working Group

4:45 pm
Separating Links from Content Using XML, XLink and XPointer
The new XLink and XPointer recommendations from the W3C enable link information to be separated from content. When links are stored with content, as with HTML, the links are said to be in-line. When links are stored separately from content the links are said to be out-of-line. With XLink, XPointer and the technology available today, XML based out-of-line linking solutions can be built that provide greater flexibility and easier management of your link information. This presentation illustrates the problems identified with in-line linking and shows how out-of-line linking can help. Finally, this presentation explores the most important issues to consider when building solutions based upon these new technologies.
by Anthony Duhig, Technical Consultant, Advanced Technologies, Empolis UK

THURSDAY • DECEMBER 7, 2000

XML and DISTRIBUTED COMPUTING

11:00 am
XMI: XML and Objects

The XML Metadata Interchange standard specifies how to write objects in XML files. Given an object-oriented model, such as a UML model, XMI also specifies how to create a DTD to use to validate documents that contain objects that are defined by the model. This paper provides a brief introduction to XMI, with examples of XMI documents and XMI DTDs.
by Timothy J. Grose, Advisory Software Engineer, IBM Corporation

11:45 am
Building Web Services with SOAP

SOAP, Simple Object Access Protocol, is a lightweight protocol for exchange of information in a decentralized, distributed environment. SOAP is an XML based protocol that consists of an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses. One of the exciting potentials of SOAP is its ability to enable us to build Web service. Learn more about SOAP and its application in this presentation.
by Simeon Simeonov, Chief Architect, Allaire Corporation

TECHNICAL TOPICS

2:00 pm
XML Queries and Transformations for End Users
A form-based interface is described that expresses XML queries and transformations by so-called "document patterns" that describe properties of the requested information and optionally specify how the found results should be restructured. The interface is targeted at casual users who want a fast and easy way to find (and recombine) information in XML data resources. By using dynamic forms an intuitive and easy to use interface is obtained that can be used to solve a wide spectrum of tasks, ranging from simple selections and projections to advanced joins and data restructuring. The interface is especially suited for end users since it can be used without having to learn a programming or query language and without knowing anything about (query or XML) language syntax, DTDs or schemas.
by Martin Erwig, Associate Professor, Oregon State University

2:45 pm
Translets: XML Transformations for the JVM
Translets are Java classes to which XSLT stylesheets are directly compiled to using XSLTC, our XSLT compiler. In contrast to existing XSLT processor practice, Translets, once produced, can be run by just the JVM without the need for an XSLT processor. As they are small (2 - 5 kB for many useful transformations) they can be downloaded and executed in small devices that support the J2ME CLDC (Java 2 Micro Edition, Connected Limited Device Configuration), such as Palm Pilots. The compilation to Java bytecode approach makes XSLT transformations almost as ubiquitous as the JVM itself. The parallel benefit is that XSLT transformations in Translet form are extremely fast -- several times faster than existing XSLT processors leading to high "XML transformational throughput" of server side XML applications. In this talk, we focus on the benefits of Translets versus the existing XSLT processor technology as well as on the integration/deployment of translets with Jini services, server side applications and small devices.
by Jacek Ambroziak, Santiago Pericas-Geertsen, Morten Jorgensen, Job Staff Engineers, XML Technology Center, Sun Microsystems, Inc.

4:00 pm
Indexsheets: The "Extensible Indexing Language" (XIL)
We can format XML elements differently with XSL, but how do we index elements differently? This session shows why indexing should be determined per element type rather than the same for all elements. The paper highlights a system based on XSLT called "Indexsheets" that is like a stylesheet for indexing.
by Bennett Cookson, Senior Architect, NextPage, Inc.

4:45 pm
XML Schema Representation of Directory Service in the Storage Area Network World
This paper presents an XML representation of SAN network. SAN Network contains SAN elements like San Switch, hubs, routers and also LAN elements like Switch, disk array and edge devices. This Generic schema is the representation of these network elements as XML schema. As new and unknown devices are added into the network, XML representation only involves extending from base network element. This schema is also helpful in exporting the data to various Directory services like NDS or MS Active Directory. A suitable translator does this job. The object oriented nature of XML schema provides a robust way to represent Directory Service. This schema is on its way to become a standard way of SAN element representation and is to be presented to DMTF/DEN.
by Himanshu Chatterjee, Senior Software Engineer, Gadzoox Network, Inc.

XML 2000 Program: Knowledge Technologies XML 2000 Program: Getting Started with XML XML 2000 Program: Enabling Business on the Web XML 2000 Program: Building an XML Web Site XML 2000 Program: Publishing with XML XML 2000 Program: Society and Technology XML 2000 Program: Device Independant Web Accessibility XML 2000 Program: Leading Edge XML 2000 Program: Web Graphics


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