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

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

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


Subject: Re: DOCBOOK: details of DocBook versioning policy


/ "Matt G." <matt_g_@hotmail.com> was heard to say:
| Isn't there a possibility that a patch release will alter the DTD in
| an incompatible fashion, such that a valid XML DocBook x.y.z document
| might not be valid for x.y.(z+n) (for n > 0)?  Or is this explicitly
| prevented, requiring that the issue be addressed in the next major
| revision? 

The latter. The TC does not make backwards incompatible changes in
point releases. It's even "worse" than that. If the TC decided tomorrow
to make a backwards incompatible change, it would have to be announced
in DocBook V5 and could not be implemented until DocBook V6.

| If the latter, then it would seem convenient to treat minor
| revisions as RCS branch revisions, such that it aliases to the latest

There is no direct correlation between the revision numbers (or branch
numbers) in CVS and the actual DTD releases. I do, as a matter of course,
provide tags for the revisions that form a particular release, but the
CVS repository is not the official source for DocBook. The official
sources for DocBook are the files that exist on www.oasis-open.org.

| If the above versioning policy is followed, then documents should only
| reference a specific minor revision, while the application is free to
| use the latest compatible patch/superset.  This could be done through
| catalog files.

You can arrange for this behavior using catalogs without changing the
versioning policy. Just make your catalog point to the most recent
point release for all public identifiers and URIs that are appropriate.

(If we were starting over, I would very likely argue that we should
implement a versioning policy along the lines you suggest, but it
doesn't seem worth the fuss of changing now)

| I was also wondering whether it's possible that stylesheets (DSSSL or
| XSL) might be dependent on a minimum minor revision (e.g. requiring
| DTD version 4.7 or greater), or should the only dependency they have
| be on the major revision (e.g. requiring version 4 of the DTD)?

I've tried to make the stylesheets support all versions of the DTD.
Most of our backwards incompatible changes have, in fact, been fairly
minor.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com>      | The irrational is not necessarily
http://www.oasis-open.org/docbook/ | unreasonable.--Sir Lewis Namier
Chair, DocBook Technical Committee |


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


Powered by eList eXpress LLC