WWW9 Devday: Publishing Tools Track

  
www9 home
Program Information
Sponsoring
Exhibiting
Volunteers
Organizers
Past Conferences
Amsterdam

Registration
Hotel Information

Contact Us

Organizer: Dale Dougherty, O'Reilly Network

9:00-10:30: Perspectives

The Once and Future Web Publishing Platform -- Dale Dougherty, O'Reilly

The Web publishing platform has changed significantly since its inception. However, it is still nowhere near where it needs to be. In this talk, I'll review important trends, standards and technologies that are shaping the Web as a publishing platform. I'll compare the Web publishing platform of GNN (circa 1993) with that of O'Reilly Network (2000).

Open Source Tools for XML-Based Web Publishing -- Edd Dumbill, XML.COM

Open source platforms are among the best-of-breed for creating dynamic publishing experiences. XML is becoming the best-of-breed way to create and exchange content. Bringing the two together, this session will explore XML-based web publishing with PHP, Zope, and tools from the Apache Project.

10:30-11:00: Break

11:00-12:30: Content Development Techniques

Content Negotiation Techniques -- Koen Holtman, CERN

Content negotiation is the process by which the 'best' version of a web page is automatically chosen and displayed when the user follows the link to the page. I will discuss the current state of web content negotiation standards, together with currently applicable negotiation techniques, inside and outside the standards. The focus is on techniques for site designers who want to support 'standard' browsers. Techniques for browser designers, by which they they can better support site designers who want to put up negotiated content, are also discussed. I will review the necessary measures which must be taken to make negotiation work correctly if there are web caches between the browser and the server. I will also review recent developments like the creation of a feature tag registry by the IETF, and the implementation of the transparent content negotiation standard in the Apache server.

Reusable HTML Components - Behaviors -- Dave Massy, Microsoft

This presentation covers the use of Behaviors as supported in Internet Explorer 5 and specified in the working draft specification at http://www.w3.org/TR/becss. As well as the W3C draft specification there is full documentation and samples of Behaviors on the Microsoft site at . These Behavioral components allow additional dynamic functionality to be added to any element in an HTML document meaning that script on an HTML page can be placed in easily reusable separate files that can then be applied to content by a document author who need have no knowledge of scripting. The talk will demonstrate the technology and explain how it makes managing and publishing content easier.

Database Publishing with XML -- Michael Rys, Microsoft

Everybody knows by now the usefullness of XML in publishing information on the web. Ever wondered how to get your data from your relational database system on the web efficiently and securely? This presententation will demonstrate how to utilize SQLServer's XML capabilities to build XML driven web sites. The presentation consists of an explanation of the architecture, the different XML related features and how they play together to build a simple XML and database based web application that will be demoed live during the talk. The discussed features will include: HTTP access to the database, security issues, generating canonical, heuristical and userdefined XML for SQL queries, the usage of schemas and XPath to query the database, and how to elegantly provide rowset abstractions over XML to shred XML into relations.

12:30-14:00: lunch with Tim Berners-Lee

14:00-15:30: Content Management Systems

Cross-media Publishing -- Michael Wechner

A couple of months ago I started a content management and publishing system based on XML and XSLT. The system is now developed as an Open-Source Project.[http://www.wyona.org] The WAP-service of the newspaper "Neue Zurcher Zeitung" is already powered by this system. [http://www.nzz.ch/wml/index.wml] [http://www.nzz.ch/wml/index.html] The interactive edition of the same newspaper will also be powered by this system in the near future. This presentation will offer a brief demo of the system and show how cross-media publishing is very simple with XML and XSLT.

InfoSite Content Manager -- Lars von Olleschik

InfoSite is a web-based content management system that we are developing as a ColdFusion application. All aspects of administration, content management and content contribution is done through the browser. InfoSite is able to assist in distributed publication for a large group of content creators. It assists in international site care as the interface can be switched to the language the current user prefers. Soon we will also be able to publish one web site in several different languages.

In contrast to many other systems the content management of InfoSite is not based on a two-dimensional tree chart. Instead the contributor himself adds knowledge about the information he is responsible for to the central database. The content description is made by the selection of content specific keywords within a common vocabulary shared by all contributors of a specific site. The content manager of a site is able to specify whether information is available that fits certain boolean criteria. In that way he creates subsets of information that will dynamically grow or shrink. This is extremely powerful as there is no longer a need to place links to a piece of content statically on each page that should point to it. Instead a document can be placed on one or many different places within a web site.

Weblogs in Manila: Tools For Writers -- Dave Winer, Userland

Manila is an Internet server application that allows groups of writers, designers and graphics people to manage full-featured, high performance web sites thru an easy-to-use browser interface. This talk will look at weblogs as a distinct form of publishing and how Manila is used to run sites such as weblogs.com and editthispage.com.

15:30-16:00: Break

16:00-17:30: XML Publishing Applications

XML at the Koninklijke Bibliotheek -- Simon Bosse, National Library of the Netherlands

The Koninklijke Bibliotheek (KB) is the National Library of the Netherlands and collects all published material in the Dutch language. Besides the main catalogue (OPAC) there are a lot of specialized bibliographic databases about manuscripts, pamphlets, watermarks, electronic journals and others. They consist of different DBMS systems from sybase and oracle on unix systems, to inmagic and access on PC's.

The KB wanted to provide its users with one interface to search through all these databases. One possibility would be to connect a search interface with Z39.50 to all databases, but some of the databases do not support Z39.50. The solution the KB has chosen was to export all databases records in XML and store them in a new database, index them with the Alta-Vista Search Development Kit and create a web interface to search. First only a subset of the most common fields (author, title, abstract, etc.) was used, but it was found this approach was not flexible enough. Therefore a complete DTD was developed which contained all the different fields from all databases, including the OPAC.

This talk will deal with the design of the total system, the data model, the choice for XML as common record format and for the communication between the servers. The choices for the different tools and programs. The development of the DTD and the use of XSL for the presentation of the records. One of the points made is the easy adaption of the interface to search in a specific subset of the database or to create a different user interface for specific records.

Title Open eBook - A Standard for Publishing -- Ben Trafford, Yomu

The Open eBook Publication Structure 1.0 is designed to allow print publishers to convert their texts once, and republish them with any provider of electronic books. This specification is enabling the publishing community to make the jump to distributing their material via the profitable new channel created by the World Wide Web.

OEBPS is an XML application, that has an HTML-like base, and also supports a minimal CSS subset. However, it can be extended to support virtually any tagset in a robust, interoperable fashion, and can also support extended styling as well. It also has an interesting package structure, that not only describes the objects present in the electronic book, but also reading orders and metadata. This talk will discuss OEBPS 1.0 in some depth, and will also offer an overview of the Open eBook Forum, a new body dedicated to developing and maintaining open standards for electronic books.

Using XML for news aggregation and delivery -- Dave Galbraith, Moreover

Moreover aggregates news from 2000 sources on the Web, taking unstructured data and delivering structured results in various flavors of XML. This presentation proposes to focus on the specific problems and experiences associated with using XML in the harvesting and delivery of news on the web. This will include: harvesting (dealing with sources that are constantly changing both in terms of layout and content); categorization and indexing (building a dynamic categorization system for news on-the-fly); delivery (how to deliver structured news content using XML technologies for use within other applications, ranging from websites to search engines). We'll talk about RSS and its importance as an open syndication mechanism. We'll also look at how XML-RPC and SOAP fit in.
 

Updated: April 21, 2000
webmaster@www9.org