GSoC/GCI Archive
Google Summer of Code 2010

DocBook Project

Web Page: http://bit.ly/dbideas

Mailing List: docbook@lists.oasis-open.org

The DocBook Project is an open source project dedicated to supporting the DocBook XML standard. The DocBook Project develops tools (including XSL stylesheets and related tools), provides informal consulting through its mailing lists and IRC channel, and participates in the OASIS DocBook Technical Committee, which maintains the DocBook standard. XML Press (http://xmlpress.net) is providing the organizational administrator and will provide other support as needed.

Projects

  • Create Transformation of Docbook to epub format Ebook readers are becoming more than a curiousity, they are becoming a necessity for the traveller and student. Carrying technical materials that start in a electronic format in that same format is more efficient in both space and time. The docbook format is an excellent presentation for documentation. Epub transformation would allow the ease of editing in docbook, and the conveninece of reading in ebook.
  • Integration of BoostBook with DocBook BoostBook is a part of Boost project and provides mechanism for documentation of C++ libraries. DocBook is a semantic markup language for technical documentation. DocBook v5.0 is based on the REgular LAnguage for XML Next Generation (RLEAX NG) format. There is a need to merge the BoostBook with DocBook v5.0 in order to extend the existing functionality of DocBook to document APIs. The successful integration will enable the DocBook to provide vocabulary for both technical and API documentations.
  • Reimplementation of the DocBook XSL stylesheets functionality in XSLT 2.0 The current version of the DocBook XSL stylesheets is written in XSLT 1.0 and is heavily relying on XSLT processor specific extensions. The aim of this proposal is to extend and finish existing prototype XSLT 2.0 implementation so it offers similar functionality for HTML, FO and ePub output formats in terms of features and parametrization as the current XSLT 1.0 based version of the stylesheets. Also support for new DocBook V5.0 features will be implemented.
  • Web Help Output for DocBook DocBook is a set of standards and tools for technical documentation. A vital requirement for technical publications is to produce a Web-based help format that is synchronized with the content automatically. So the documentation is up-to-date and makes site maintenance easier. This will contain client-side searching with support for stemming, table of contents, Index and a HTML export ability. The main idea is to generate a Web Help Output from the DocBook content XML files using an Ant build.