| Time | Speaker | Title |
|---|---|---|
| 0830-0900 | Jon Bosak,
Sun Microsystems |
XML/DOM Status Report, Part I |
| 0900-0930 | Lauren Wood, SoftQuad | XML/DOM Status Report, Part II |
| 0930-1000 | David Megginson, XML Consultant | XMLNews: Bringing Standards
Together ... [ Full talk:
HTML ~ Tar archive ]
This talk is continued (with the focus on RDF issues) at 2:00pm in the Databases, Naming, Indexing, and Searching Track (Track 3) |
| 1000-1030 | BREAK | |
| 1030-1115 | Laurence Rozier, Web Crossing | Object Oriented Web Development Using the DOM API |
| 1115-1200 | Michael Los, MITRE | A Web-Based Phone Book Application ... [ Presentation (PowerPoint) ] |
| 1200-1330 | LUNCH | |
| 1330-1400 | Norbert Mikula, DataChannel | X-Pages, Enterprise Level XML/XSL-Based Web Technology |
| 1400-1430 | Sharon Adler, INSO | An XSL Style Editor ... [ Presentation (PowerPoint) ] |
| 1430-1500 | James Tauber, XML Consultant | An XSL-to-PDF formatter, ... [ Presentation (Remote, PowerPoint) ] |
| 1500-1530 | BREAK | |
| 1530-1600 | Michael Rys, Microsoft | Serializing Graphs of Data in
XML
... [ Presentation: -
Remote
~ Local copy (PowerPoint) ]
This is a repeat of the talk at 11:00am in the Databases, Naming, Indexing, and Searching Track (Track 3) |
| 1600-1630 | Constantinos Phanouriou, Virginia Tech | Building User Interfaces with XML ...   [ Presentation (Pdf) ] |
| 1630-1700 | J. G. Spragge, Dancing Cat Software | A Proposed Standard for Document Integration Templates .. [ Presentation (Remote) ] |
David Megginson, XML Consultant
Full Talk:
HTML ~
Tar archive
XMLNews is a set of specifications for exchanging news and information using open standards. It consists of two parts:
Corel will be supporting XMLNews out-of-the-box in WP 9.0 (including both the DTD and a stylesheet template), and WavePhore is already distributing over 30 news feeds live in XMLNews format, including the Associated Press Online, United Press International, The Canadian Press, InfoLatina, and many others.
Both of the specifications were designed to be as simple as possible to encourage adoption. I'll talk about the design process and the design rationale, will provide some sample documents for both formats, and I hope to provide a demo with a live newsfeed if we can line up the right hardware.
You can read more about XMLNews at http://www.xmlnews.org/.
Laurence Rozier, Web Crossing
One of the fundamental benefits of the object paradigm is its ability to model people, places, and things in the real world. As the Web evolves beyond document delivery to application delivery, developers need to stretch their use and understanding of the concept of a document to include the broad spectrum of domain-specific objects involved in applications. This presentation focuses on how the W3C DOM has been used to develop a distributed, object-oriented auction application.
Topics covered will include modeling and XML representation of domain objects, distributing application functionality, DOM implementation issues and DOM/XML development techniques for JavaScript.
The examples used in this presentation will use the FreeDOM JavaScript implementation of the DOM running in Netscape 4.5 on the client and in Web Crossing on the server. Additional information about FreeDOM can be found at:
http://www.builder.com/Programming/FreeDOM2
and on my web site at:
http://www.thepattern.com/freedom
Web Crossing's embedded server side JavaScript implementation is currently in beta test, due for release later this month. See
or contact Tim Lundeen at tlundeen@lundeen.com for more details.
Michael Los, MITRE
Full Talk: Download (PowerPoint)
In this presentation we will discuss our work in applying Extensible Markup Language (XML), the Document Object Model (DOM), and Extensible Style Language (XSL) to a Web-based phonebook application that has been deployed on our company's intranet, the MITRE Information Infrastructure (MII). The MII Phonebook is more than an application to look up telephone numbers and other point-of-contact information. It is really a portal to a variety of business-critical information resources associated with MITRE staff, tenants, projects, and departments.
We will provide an overview of the system's architecture and implementation and will discuss how we successfully used XML and XSL to separate content from presentation. We will demonstrate how we use different XSL style sheets to transform the same XML content into different output formats, including HTML and vCard. We will also demonstrate the system's ability to return an XML document directly, thereby making the phonebook application a service that can be exploited by other applications in the enterprise. We will conclude with a discussion of the benefits we realized and the lessons learned.
Norbert Mikula, DataChannel
Enterprise architectures need to Web enable and XML enable legacy systems and provide seamless encapsulation of business logic.
DataChannel's X-Pages technology, built on its Java based XML/XSL engine, creates a framework for XML and XSL enabled architectures. X-Pages adds the power of the Web by creating an HTTP addressable virtual, persistent DOM with Java and JavaScript based methods. This approach allows to web-enable any kind of application and business logic and make it web-addressable and usable/embeddable from any kind of programming environment.
At the WWW8 Developers day, DataChannel will present the architectural components of this system as well as a real-world working examples of this new technology.
Sharon Adler, INSO
Full Talk: Download (PowerPoint)
Sharon Adler, Director of Product Management at Inso, will talk about the prototype development of an XSL stylesheet editor that allows a user to generate both XSL and CSS style sheets. In addition the user can also develop an XSL Transform (XSLT) stylesheet and the associated XML result document (although it has not been updated to reflect the new specs release in Mid-April). Sharon will discuss the design approach and issues in style editor development.
James Tauber, XML Consultant
Full Talk: PowerPoint
(Remote)
FOP (which stands for Formatting Object to PDF) is a free XSL formatter currently under development. It is a Java application that reads an XML document representing formatting objects (e.g., the output of an XSL transformation engine like XT) and then turns it into a PDF document. XSL formatters like FOP not only interpret the semantics of XSL formatting objects but deal with such issues as line breaking and page breaking. FOP has a modular design allowing for extensibility in the formatting objects it supports as well as the formatting algorithms used. The presentation will include a demonstration of FOP in action and a description of its architecture.
Michael Rys, Microsoft
Talk:
Remote
~ Local copy (PowerPoint)
XML is evolving as the standard format of exchanging data among heterogeneous, distributed computer systems, and as such is used to represent data of various origins in a common format. Often, this data possesses rich structure and represents relationship among various entities. These relationships form graphs, where the relations are directed from one entity to another (and may have inverses) and where there may be multiple paths to an entity. Thus, an important goal of the encoding of this data is to preserve the exact graph structure in the serialization to XML. The aim of this paper is to describe a specific way to use XML to serialize graphs of data (such as database tables and relations or nodes and edges from directed labeled graphs) in such a way that the graph structure is preserved and can be reconstructed.
A graph of data serialized according to the described rules is said to be in canonical form. Other representations of the same data can be mapped into and out of the canonical form as long as they do not lose or add information. Therefore, the canonical form provides a common basis that can be exploited for information integration across multiple sources and it can be used as a common abstraction for data interchange.
This paper does not change the fact that every validatable XML document conforms to a specific grammar. Rather, it proposes a way to mechanically generate, from a database's or graph's schema, a particular grammar that can be used to serialize data from the database or graph, and into which any other serialization of that data can be mapped. The proposal here is not appropriate for every usage of XML (such as documents), but it is appropriate for those usages that are encodings of directed, labeled graphs.
Constantinos Phanouriou, Virginia Tech
Full Talk: Download (PDF File)
XML is being used increasingly to build user interfaces (UIs) for application programs. XML UI descriptions can replace writing code in conventional languages (e.g., Java, C++). Also XML languages are being developed for specific devices (e.g., WML for phones with displays, VoxML and SpeechML for voice interfaces).
The talk has two parts. The first part discusses what problems an XML UI language must tackle, and then compares various XML UI languages. We show what a UI for one sample interface looks like in various languages. The second part discusses the User Interface Markup Language, a universal and device-independent XML language designed to be mapped to any device. This part concludes with a demonstration of interpreted and compiled renderings of UIML to various devices (PC, Palm PC, phone).
J. G. Spragge, Dancing Cat Software
Full Talk: Link to (Remote HTML)
I have proposed a standard for Document Integration Templates so that users can generate usable documents and forms directly from a search of the web. The project has three goals: to support an open-ended number and variety of data sources; to integrate data from different sources into a coherently presentable result; and to allow the user to control the final form of the data presentation. In order to do this, I have organised the standard into three parts:
Status of the Project
Dancing Cat Software has had a variant of this system based on SGML DTD syntax under extensive test for a year now. We have specified a library which applies rules similar to those of the Document Object Model for integrating data from different sources through an object broker. We have specified and begun coding the XML version of the data linking specification, and hope to have a web server based on this specification in beta test by May.