<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="5.0" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#" xmlns:foaf="http://xmlns.com/foaf/0.1/">
<info>
    
    
    
    
    
    
    
<title>DocBook V5.1 Beta 2</title><biblioid class="uri">http://norman.walsh.name/2010/07/27/docbook51b2</biblioid>
<volumenum>13</volumenum>
<issuenum>24</issuenum>
<pubdate>2010-07-27T15:30:11-04:00</pubdate>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2010</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>Announcing DocBook V5.1b2, the second beta release of (what will
become) DocBook V5.1. Version 5.1 includes significant new features
for topic-based authoring as well as a number of bug fixes.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#DocBook"/>
</info>

<para xml:id="p1">Earlier this month, I very quietly released
<link xlink:href="http://docbook.org/xml/5.1b1/">DocBook V5.1b1</link>.
No one's suggested that I got it totally wrong (and there's evidence
that at least a few people noticed!), so today, I released
<link xlink:href="http://docbook.org/xml/5.1b2/">DocBook V5.1<emphasis>b2</emphasis></link> with
<link xlink:href="http://docbook.org/tdg51/en/html/docbook.html">its
corresponding documentation</link>.
</para>

<para xml:id="p2">The star feature of DocBook V5.1 is support for
<wikipedia page="Topic-based_authoring">“topic-based”
documentation</wikipedia>. At a minimum, that means we'll be adding a new
component-level element with the semantically neutral name “topic” and
providing some mechanism for composing topics.</para>

<para xml:id="p3">Deciding to use <tag>topic</tag> makes a statement about the
kind of documentation that you're building. Although you can make a
<tag>book</tag> of topics, you can't mix topics willy-nilly amongst
the more traditional narrative elements.</para>

<para xml:id="p4">Topics by themselves aren't especially useful, to reap the real
benefits of the topic-based authoring paradigm, you must be able to
reuse them, to compose them together into new modules or structures
(be they books, help systems, web sites, or what-have-you).</para>

<para xml:id="p5">For this purpose, DocBook V5.1 introduces the <tag>assembly</tag>.
Assemblies are the mechanism by which authors can compose topics (or,
in fact, other narrative elements) together. My
<link xlink:href="http://xmlprague.cz/">XML Prague</link> presentation,
<link xlink:href="http://www.xmlprague.cz/2010/sessions.html#Automating-Document-Assembly-in-DocBook">Automating Document Assembly in DocBook</link> explored
one toolchain for processing assemblies. I've only just now realized that
I never published that anywhere else.</para>

<para xml:id="p6">Tools support for topic-based authoring in DocBook is under active
development, as is the schema itself. I'll be presenting DocBook V5.1
at
<link xlink:href="http://www.idealliance.org/conferences_and_events/xml_2010_emedia_revolution/foundations_track">XML 2010</link> in Philadelphia this October.</para>

<para xml:id="p7">Questions, comments, etc., most welcome on the DocBook mailing list.</para>

<section xml:id="changes">
<title>Changes in DocBook V5.1b2</title>

<para xml:id="p8">Here's a quick summary of the changes in DocBook V5.1b2 as
compared to the official DocBook V5.0 schema, in case you're interested
in the gory details.</para>

<itemizedlist>
<listitem>
<para xml:id="p9">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=1679665">1679665</link>
Add better support for modular documentation
</para>
</listitem>
<listitem>
<para xml:id="p10">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=1722935">1722935</link>
Add a <tag class="attvalue">proofreader</tag> value to the <tag class="attribute">class</tag>
attribute for <tag>othercredit</tag>
</para>
</listitem>
<listitem>
<para xml:id="p11">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=1770787">1770787</link>
Add <tag>givenname</tag> as an alternative for <tag>firstname</tag>
</para>
</listitem>
<listitem>
<para xml:id="p12">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=1899655">1899655</link>
Allow more elements to be the root of a DocBook document
</para>
</listitem>
<listitem>
<para xml:id="p13">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2100736">2100736</link>
Allow <tag>constant</tag> in <tag>initializer</tag>
</para>
</listitem>
<listitem>
<para xml:id="p14">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2791288">2791288</link>
Added several additional elements, including <tag>quote</tag>, to the ubiquitous inlines
</para>
</listitem>
<listitem>
<para xml:id="p15">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2820190">2820190</link>
Add a <tag>topic</tag> element
</para>
</listitem>
<listitem>
<para xml:id="p16">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2821653">2821653</link>
Remove the constraint that <tag>indexterm</tag> elements must not appear in
<tag>footnote</tag>s
</para>
</listitem>
<listitem>
<para xml:id="p17">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2907124">2907124</link>
Allow personal name components directly in <tag>bibliomset</tag>.
</para>
</listitem>
<listitem>
<para xml:id="p18">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2907125">2907125</link>
Allow all inlines in <tag>remark</tag>
</para>
</listitem>
<listitem>
<para xml:id="p19">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2907131">2907131</link>
Allow <tag>simplesect</tag> in <tag>colophon</tag>
</para>
</listitem>
<listitem>
<para xml:id="p20">Fixed RFE <link xlink:href="https://sourceforge.net/tracker/index.php?func=detail&amp;group_id=21935&amp;atid=384107&amp;aid=2964576">2964576</link>
Fix the bug that allowed <tag>table</tag> to appear inside <tag>entry</tag>
</para>
</listitem>
</itemizedlist>
</section>
</essay>

