
| 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
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
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.


|
|