forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Crossley <cross...@indexgeo.com.au>
Subject Re: [PROPOSAL] DTD Versioning (Re: Should href be required on link)
Date Thu, 19 Dec 2002 08:47:52 GMT
Jeff Turner wrote:
<snip/>
> Not physical symlinks, but using the catalog for the same effect:
> 
> PUBLIC "-//APACHE//DTD Documentation V1.1.1//EN" "dtd/document-v11-1.dtd"
> PUBLIC "-//APACHE//DTD Documentation V1.1.2//EN" "dtd/document-v11-2.dtd"
> PUBLIC "-//APACHE//DTD Documentation V1.1.3//EN" "dtd/document-v11-3.dtd"
> PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "dtd/document-v11-3.dtd"
> 
> Here, 1.1 is an alias for 1.1.3, or more generally, 1.1.x where x is the
> latest.
> 
> Taken to it's logical conclusion, we have:
> 
> PUBLIC "-//APACHE//DTD Documentation//EN" "dtd/document-v11-3-1.dtd"
> PUBLIC "-//APACHE//DTD Documentation V1//EN" "dtd/document-v11-3-1.dtd"
> PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "dtd/document-v11-3-1.dtd"
> PUBLIC "-//APACHE//DTD Documentation V1.1.3//EN" "dtd/document-v11-3-1.dtd"
> PUBLIC "-//APACHE//DTD Documentation V1.1.3.1//EN" "dtd/document-v11-3-1.dtd"
> 
> 
> - First would be for docs who will follow the Forrest DTD whatever
>   happens (eg Forrest's own site).
> - Middle would be what most users use.
> - Last is for paranoid users who want to specify _precisely_ which DTD
>   they used.

Great idea to use the OASIS catalog to manage this.

How do we cope when it gets cumbersome? How many
dtd revisions do we keep track of in the catalog
and in cvs.

Again, catalogs to the rescue. We could have a main catalog
to declare the recent identifiers, then a separate catalog
for the old stuff. This second one would not be used by
default Forrest, but would be available to them if they
need it. We already provide ways to load other catalogs.

The secondary catalog could utilise Steven's idea of
linking to cvs.apache.org for the systemIdentifiers.

I know that we are using OASIS catalogs and entity resolver
to avoid the dependency on a network connection to get the
resource. However, these are way out-of-date DTDs that we
are talking about. If users are concerned, then they can
download a local copy of the old DTD and adjust their
OASIS catalog.

--David



Mime
View raw message