In deze sectie zullen we de software op het Internet lokaliseren en downloaden.
OpenJade is een actief onderhouden open-source softwareproject gebaseerd op het Jade Package van James Clark. Download de laatste stabiele release vanaf:
http://openjade.sourceforge.net/
In OpenJade is ook het OpenSP package opgenomen en de TeX macro's, jadetex en pdfjadetex voor het omzetten van bestanden naar dvi en pdf. De volgende programma's worden door dit package geleverd:
openjade
onsgmls
osgmlnorm
ospam
ospent
osx
Voor gebruik van jadetex en pdfjadetex om dvi ps, en pdf aan te kunnen maken, moet je een werkende TeX (tex) installatie hebben. Als je TeX niet hebt, kijk dan in je Linux distributie voor een binair package dat kan worden opgehaald en geïnstalleerd. Anders kun je de teTeX distributie van TeX downloaden vanaf:
De DocBook DTD voor SGML en XML wordt onderhouden door een technisch commitee op Oasis-Open.ORG. Download de huidige versie (en eventuele oudere versies die je wellicht nodig hebt) van DocBook SGML vanaf:
De entiteiten definiëren representaties voor speciale of niet te typen symbolen of tekens, waaronder wiskundige symbolen, en de entiteiten die je wellicht kent van HTML. Deze bestanden moeten voor een juiste configuratie worden geïnstalleerd.
Bronnen op OASIS:
ISOEnts.zip kan simpelweg met unzip worden uitgepakt in de directory waar de DocBook DTD is uitgepakt zonder dat er iets anders nodig is, behalve het bestand isoENT-tar.gz. Ook de bestanden in isoENT-tar.gz kunnen worden uitgepakt in de directory met de DocBook DTD bestanden (zie de volgende sectie over het installeren voor meer details). Deze bestandsnamen eindigen op de extensie ".ent". Deze zullen moeten worden hernoemd naar een ".gml" toevoegsel. Je kunt dit handmatig doen, of je kunt het onderstaande bestand gebruiken, gemaakt door de auteur, waarin de bestanden van zowel ISOEnts.zip als isoENT-tar.gz zijn opgenomen:
Norman Walsh's Document Style Semantics and Specification Language (DSSSL) bestanden voor de DocBook DTD (SGML/XML) worden onderhouden in de DocBook Open Repository op SourceForge. Deze bestanden, ook bekend als de Modulaire DocBook Stylesheets, vertellen openjade wat het moet doen bij het converteren van je DocBook SGML bestand naar andere formaten. Een dsl bestand specificeert ook zaken zoals de herindelingen van de tags van de ene DTD naar die van een andere DTD en overige programmatische conversies, geprogrammeerd in de DSSSL taal. De DSSSL taal is samengesteld uit een groep verschillende talen, maar overal doorheen de Core Expression Language welke is gebaseerd op Scheme.
Het DocBook DSSSL package en de bijbehorende documentatie kan worden gedownload vanaf de site van het DocBook DSSSL Stylesheets Project
Het Linux Documentatie Project heeft een bestand met daarin aanpassingen op de stylesheet waarin een aantal fraaie stijlfeatures zijn aangezet. Het kan worden gedownload vanaf:
SGMLtools-Lite is een frontend voor openjade, jadetex, pdfjadex, dvips, en andere programma's. Het voorziet in een enkele opdracht voor het genereren van alle mogelijke formaten met deze tools. De laatste release kan worden gedownload vanaf:
http://sourceforge.net/projects/sgmltools-lite/
Dit package is optioneel, maar maakt het er soms wat gemakkelijker op.
HTMLdoc is een vrij verkrijgbaar programma voor het omzetten van websites in het Portable Document Formaat (pdf) of PostScript (ps). Voor pdf, maakt het een structuur met bookmarks aan die de navigatie vergemakkelijken. Zowel htmldoc als pdfjadetex geeft als uitvoer pdf bestanden, maar in een iets ander formaat. Probeer beiden en kijk welke het beste resultaat oplevert voor een bepaald docbook bestand. Zie wat links hieronder voor de site waar het kan worden gedownload.
Je kunt de laatste versie van HTMLdoc downloaden vanaf Easy Software Products' ftp site.
Voor DocBook2X heb je perl5 en de SGMLS.pm perlmodule nodig, die beschikbaar zijn bij het Comprehensive Perl Archive Network (CPAN). SGMLS.pm voorziet in library's en een programma genaamd sgmlspl die DocBook bestanden omzet naar andere formaten door gebruik te maken van spec files. De spec files zijn perlbestanden die voorzien in de logica voor de omzetting naar een bepaald formaat.