[tei-council] TEI deprecation practices

James Cummings James.Cummings at it.ox.ac.uk
Mon Aug 6 12:11:34 EDT 2012


I've always viewed soft deprecation as an entirely unofficial 
form of deprecation. I.e. we're not yet stating that this is 
deprecated, we're just trying to remove active recommendations 
for its use. (i.e. making sure our examples use @ref instead of @key)

I believe that what Laurent recommends in a later message 
forwarded by Kevin is the deprecation procedure we agreed to 
previously. That when we decide to really really deprecate 
something, that we not only add a @status="deprecated" to it, 
remarks noting that it is deprecated, but open a ticket with the 
deprecated category on sf as a place to document and have 
discussion concerning it post-deprecation. That ticket should 
contain a date by which the object should be removed from the 
guidelines.

An example of where we've partly done this is @targets on 
alt/join/link but I've no recollection if we created a ticket 
concerning it?

-james




On 05/08/12 18:39, Martin Holmes wrote:
> HI Kevin,
>
> This is very helpful. The first thing that occurs to me is that the
> "soft deprecation" method is hard to notice in the Guidelines; the Note
> in which it's mentioned in e.g. <relationGrp> is right at the bottom of
> the page:
>
> <http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-relationGrp.html>
>
> and many people would use the tag unknowingly without getting that far.
> The fact that <relationGrp> is no longer mentioned in the chapter linked
> from the element page is perhaps a clue, but not a very good one. We
> could make the deprecation more evident by putting some signal directly
> into the first row/cell of the element page (such as the red text shown
> in the hard-deprecated @targets definition).
>
> Personally, I don't like the distinction between hard and soft
> deprecation. What "soft" really means in the case of e.g. relationGrp is
> that the element is retained for backwards-compatibility; I think that
> should always be temporary, albeit perhaps long-lasting, and the
> end-result of deprecation should be eventual removal/replacement.
>
> Cheers,
> Martin
>
> On 12-08-04 01:42 PM, Kevin Hawkins wrote:
>> Councilors (cc'ing Laurent),
>>
>> I've been having some confused discussions with various people about
>> deprecation practices for the Guidelines, and I realized that I was not
>> even sure of our practice any more.  I've done lots of archeology in
>> meeting minutes and in Sourceforge and have produced what I think is a
>> summary of our deprecation practices, plus some questions:
>>
>> http://wiki.tei-c.org/index.php/Deprecation
>>
>> Please review.
>>
>> I hope once we sort this out, I will be able to move forward on
>> http://purl.org/tei/bug/3376456 , and it might also help James with
>> http://purl.org/tei/bug/3435326 .
>>
>> By the way, I've added a link to the wiki page from a new question and
>> answer I've just added to the Council FAQ:
>>
>> http://wiki.tei-c.org/index.php/TEI-Council-FAQ#In_what_ways_will_Council_break_backwards_compatibility.3F
>>
>> Thanks,
>>
>> Kevin
>>


-- 
Dr James Cummings, James.Cummings at it.ox.ac.uk
Research Support, IT Services, University of Oxford


More information about the tei-council mailing list