Titles

There are three elements that can be used for titles: <title>, <subtitle>, and <titleabbrev>. The first two are obvious. The third is typically used to designate a shortened title, which some styles use for notes. (e.g., CMOS short notes). I propose requiring at least the <title> element and allowing the other two elements with the following interpretation:

By allowing all three elements, writers can handle two edge cases:

Allowing multiple <subtitle> elements, which the DocBook schema currently does, gives the style flexibility in how to separate the titles. For example, CMOS separates the title from the first subtitle with a colon and the first subtitle from the second with a semicolon.

<title role="translation"> should be allowed in addition to the title to provide a translated title (e.g., in CMOS style, L'Étranger [The Stranger]).

Because the type of a <biblioentry> or a <biblioset> is defined in the parent element, I don’t think it’s necessary to add pubwork to <title> or to use <citetitle> in place of <title>.

The default and the ISO 690 stylesheets use <abbrev> to generate an inline reference and as the label for an entry in a bibliography. However, it might be better to generate the text in these two cases from other information, such as the author's name and the pubdate, since inline references may or may not contain punctuation. I suggest it be allowed as an override but not required.