Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 796743
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T22:41:12+00:00 2026-05-14T22:41:12+00:00

I’ve been charged with building a documentation system/platform. Here’s a short list of the

  • 0

I’ve been charged with building a documentation system/platform.

Here’s a short list of the major requirements:

  • Easily localized : This will need to support a dozen or so languages out of the gate. (the ability for non-technical personnel to add/update translations would be a big plus, though not 100% required)

  • Flexibility in output formats : At the bare minimum, I need to output the documents (either as a whole or in selected chunks) as PDF and HTML. Bonus points for native formats like Windows Help Files.

  • Managed and deployed via an intuitive user interface (web, ideally).

I’m wondering if you folks know of any systems out there that support this type of thing already? I’m not averse to writing this from scratch, but I’d rather not reinvent the wheel if I can help it.

The two major candidates I’ve come across thus far are DocBook and reST. The former seems to have garnered a reputation for, well, sucking. I’m unfamiliar with either, but I’m told that reST would get me a good portion of the way there.

Any other suggestions? Would I be better off building this from scratch?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T22:41:12+00:00Added an answer on May 14, 2026 at 10:41 pm

    I can recommend DocBook if you need to create traditional technical documentation: books, divided into chapters, divided into sections, etc. I think there are three main things to consider: the markup itself, the editing toolchain, and the publishing toolchain.

    Markup. The DocBook XML markup is very comprehensive, containing support for just about every imaginable aspect what might be included in a techical volume and then some. This includes the basic stuff for books like cross-references, footnotes, etc. as well as markup specifically for software documentation, like program listings, reference entries etc. The essential reference to the markup is DocBook: The Definitive Guide by Norman Walsh and Leonard Muellner.

    The language of the content can be explicitly marked up using lang attributes, so that the source document can contain the content in multiple languages, and the desired language version can be extracted at the processing stage.

    Authoring tools. Due to the sheer size of the DocBook vocabulary, some sort of “schema-aware” editor is pretty much a requirement. A good editor will help you with the choice of markup elements and will make sure you produce valid markup. A decent XML editor will do, but depending on how technical your documentation authors are, you might also want to consider something more user-friendly. There are some WYSIWYG-style editors available. (I have used XMLMind XML Editor, and I was pretty happy with it.)

    Publishing tools. The de-facto standard way of generating output from DocBook XML markup is the DocBook XSL stylesheet distribution. It has support for multple output formats, including HTML, XSL-FO (for PDF output), HTML Help, even man pages. The output generated by the stylesheet can be controlled by many parameters, and the first thing to consult when you want to tune the output is the reference documentation distributed with the stylesheets.

    If and when you want more control over the produced output, however, you need to customize the XSLT stylesheets for your particular use. This might seem somewhat daunting, especially if you don’t have prior experience of XSLT. However, there’s an excellent free book available on the subject: DocBook XSL: The Complete Guide by Bob Stayton.

    For converting XSL-FO to PDF, you’ll also need an XSL-FO processor. There’s the free and open source Apahce FOP and then there are multiple commercial options.

    Most likely, your publishing process will probably end up looking like a build system for your documentation. You’ll have an automated system (probably driven by a build tool like Make or Ant) which will take your documentation source in XML and turn it into the desired output formats in the desired languages.


    In summary, I would say that DocBook is a good choice if you are looking to produce linear book-like, detailed technical documentation. The major downsides are the complexity of the markup, which can present a considerable learning curve for authors, and which may make special authoring tools necessary. Also, customizing the output from the DocBook XSL stylesheets may get quite involved.

    If you are looking to produce less “book-like” and more “online-like” documentation — documentation topics interlinked to each other — you might want to have a look at DITA for another XML-based alternative. I haven’t used it, but it also comes with a toolchain for producing various output formats from the XML markup.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I have a jquery bug and I've been looking for hours now, I can't
link Im having trouble converting the html entites into html characters, (&# 8217;) i
For some reason, after submitting a string like this Jack’s Spindle from a text
this is what i have right now Drawing an RSS feed into the php,
I have this code to decode numeric html entities to the UTF8 equivalent character.
This could be a duplicate question, but I have no idea what search terms
We're building an app, our first using Rails 3, and we're having to build
I have this code: - (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock { NSString *someString = [[NSString

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.