The XSLT tool is a collection of XSLT stylesheets for pretty printing XML files as defined in ebXML. The stylesheets are designed to create HTML pages and PDF files in multiple languages with popups boxes (short element explanation and reference to a longer explanation).

Discussions relating to the XSLT tools are held in the openebxml-devel mailing list.

STATUS: V 0.40
See table below for status of individual parts.

Comments and suggestions are always welcome. Help with texts in popups and the long explanation page are needed, anyone got some free time to spend ;) ?

The XSLT files have been implemented with Xerces and Xalan and tested with Saxon 6.3 but should work with most XSLT implementations. FOP 0.20.1 + Batik is needed in generation of SWOT and others that uses SVG

TODO:

  • Work on layout and graphics
  • Change multiple languages implementation to a more flexible mechanism
    • Header text in pages
    • Short texts in popups (long term)
    • Long explanation page in a specific language (long term)
  • Support generation of PDF through use of FO-objects (se Apache XML site)
  • Hyperlinking within documents (M:1 relations).
  • Capture formatting (bold etc.) in description fields
  • Add ‘index.html’ to ‘images/’ with description of all images.

Part

HTML

PDF

Collaboration Protocol Agreement

Proof-of Concept

Proof-of Concept

Collaboration Protocol Profile

Proof-of Concept

 

Business Process Specification Schema

Proof-of Concept

 

 

 

 

BP Worksheets

 

 

Business Reference Model

 

Proof-of Concept

Business Area

 

Proof-of Concept

Business Process Area

 

Proof-of Concept

Business Process Summary

 

Proof-of Concept

Business Process Use Case

 

Proof-of Concept

Economic Exchange

 

Proof-of Concept

Economic Agreement

 

Proof-of Concept

Business Collaboration

 

Proof-of Concept

Business Collaboration Protocol Table

 

Proof-of Concept

Business Transaction

 

Proof-of Concept

Business Transaction Property Value

 

Proof-of Concept

Business Transaction Transition Table

 

Proof-of Concept

Business Information Context

 

Proof-of Concept

Content Description

 

Proof-of Concept

Content Mapping

 

Proof-of Concept

Optional forms

 

 

SWOT

 

Proof-of Concept

Extensibility:

The stylesheets are prepared to be extensible in several ways

  • Logotype is located in a image file in the ‘images’ directory and may be replaced
  • Text in generated pages may easily be changed by editing relevant XSLT file.
  • Multiple languages explanations are supported by replacing the “explanations/index.html”  page with appropriate language specific file.
  • CSS styleheets, ‘ebxmldoc_site.css’ and ‘ebxmldoc_style.css’
  • ... (more to come)

Preview:

Collaboration-Protocol Agreement: A preview of upcoming support for CPA’s in PDF fileformat! Please note that graphical layout is a remaining task.

Business Process Worksheets:    languages: ENGLISH, SWEDISH (large files > 600k)

[NOTE: XML file used in generation found here (XML)]

Examples:

Collaboration-Protocol Profile
[NOTE: Popups are displayed by moving the cursor over any question mark icon.]

Business Process Specification: (slow rendering)

[NOTE: The BPSS file used in generation is found here]

Download:

See download page:

Apache FOP and BATIK are found here.

Usage:

See usage page

XSLT Stylesheets

SourceForge Logo 

www.ebxml.org