OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [docbook-apps] Document properties in FOP are out of date

Hi Chris,
Yes, that template is out of date since it does not support author/orgname from DB5. 
Could you please file a bug report on the DocBook SourceForge site about it?

Including corpauthor from DB4 in the DB5 namespaced stylesheets is not a concern. 
Currently the stylesheets are written to support both DocBook 4 and 5.  The namespaced 
version of the stylesheets for DocBook 5 are generated from the non-namespaced version 
by a script, so they are nearly identical except for the use of the namespace prefix 
on element matches.

Supporting both DB4 and DB5 with the same stylesheets is possible for two reasons:

1.  Elements in both versions have the same meaning in DB5 as they do in DB4, in 

2.  In a pattern-matching language like XSLT, a stylesheet can contain patterns that 
never match, but don't create problems.  Since corpauthor would not be seen in a DB5 
document, that pattern would never match there.  Likewise, adding support for 
author/orgname will not harm the processing of a DB4 document, as that pattern would 
not be seen there.

So far we have been able to maintain one set of stylesheets for both versions.  This 
is highly desirable so they don't get out of synch.

Bob Stayton
Sagehill Enterprises

----- Original Message ----- 
From: "Chris Ridd" <chrisridd@mac.com>
To: <docbook-apps@lists.oasis-open.org>
Sent: Wednesday, December 08, 2010 3:06 AM
Subject: [docbook-apps] Document properties in FOP are out of date

> Hi,
> In the current version of fo/fop1.xsl the PDF "Document Properties" seem to be set 
> from something called "corpauthor":
> <!-- Metadata support ("Document Properties" in Adobe Reader) -->
> <xsl:template name="fop1-document-information">
>  <xsl:variable name="authors" 
> select="(//author|//editor|//corpauthor|//authorgroup)[1]"/>
> (Verified in trunk: 
> <http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/fo/fop1.xsl?revision=8944&content-type=text%2Fplain>)
> That element doesn't seem to exist in DB 5, but was in 4.4. The replacement for 
> <corpauthor> seems to be something like: <author><orgname>...</orgname></author>, 
> but that doesn't seem to match up with the templates.
> Are the templates wrong (out of date) or should I use different markup to get a 
> "corporate" author into my manuals?
> Cheers,
> Chris
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]