iiWAS 2004 Cross-Publishing Tutorial
1.
Preliminaries
At iiWAS 2004 conference (International Conference on Information
Integration, Web-Applications and Services) I held a tutorial with
the title:
"Advanced Cross-Publishing with XML and XSL using Platform
Independent Open Source Tools"
This tutorial contains three parts
- Introduction to terms like cross/multichannel publishing and
system integration, advantage of open source tools,
open standards and formats.
- Presentation of a set of open source tools and frameworks like: JEdit,
Apache Ant, Xalan, Cocoon.
- "Hands-on" Tutorial with examples.
Use the information provided here as is, in case of questions, please
contact me.
top
2.
Presentation
The presentation (PDF) contains the introduction to open source/protocol,
cross/multichannel publishing, as well as introduction to JEdit
functionality, Apache Ant and Apache Cocoon basics.
top
3.
Links
The following tools and frameworks have been used during the "hands-on"
presentation:
top
4.
Hands-On Examples
The hands-on example contain:
- A simple XML to XML transformation using JEdit or Xalan directly
- An offline website generation using Apache Ant
- A set of Cocoon 2.1 examples including:
- Simple XML to HTML transformation
- Use of readers (image, CSS delivery)
- PDF publishing
- Using wildcard matcher
- Database access (read)
- Simple form handling
- Enhanced generator functionality
- Generation of RSS (Rich Site Syndication)
- Example for "callback" templates for clean separation
of HTML style information and XSL(T) logic
These zip file contains the JEdit and Ant Examples:
The Cocoon example requires installed Cocoon 2.1, mySQL
database, and a mySQL JDBC driver. Download the Cocoon examples and unzip
them in the webapps/cocoon directory.
For proper functionality of the database examples, a database "test"
has to be created in mySQL and the following test data must be inserted:
Follow the installation instructions in the Cocoon example sitemap. There
is described in detail how a datasource has to be declared in Apache Cocoon.
top
|