Jim,
I’m going to cc this to the dev list for posterity. Please direct
questions there.
Bruce,
I’ve been studying the RNG schema and have some questions for you.
When are the following elements and attributes necessary/
recommended? (Please elaborate beyond the .rnc comments.)initialize-with attribute
Any time you want to initialize given names. To get “A.B.” for
example you’d enter the value “.”
relation attribute
It switches the context to a related resource. For example, a journal
title would be a title with a relation attribute value of “container.”
form attribute
Typically if you want to indicate a short form for title or names.
contributor element
A generic way to configure names and such. For example, in the
apa.csl style, we have this:
24 <defaults>
25 <contributor name-as-sort-order="no">
26 <name and="symbol" initialize-with=". " delimiter=", "
delimiter-precedes-last=“always”/>
27
28
This just configures what to generally do with names and role labels.
One can then override that generic template elsewhere.
locate element
Do you mean “locator”?
label element
It’s a way to attach text to a template. In the above fragment, this
creates labels like “, Ed.”
Also, shouldn’t the default section only contain formatting for
styles that are common to both citation and bibliography? (This
seems not to be the case, however, which is confusing.)
I see your point, but I didn’t want to have three different default
sections. It’s easy enough to override the defaults in any case.
Lastly, in the APA style, bibliography section, article type: why
are there two groups with the title element (lines 142-154)?
link: XBib download | SourceForge.net
apa.csl?revision=281&view=markup
I think Simon did this. Here’s the fragment:
142
143
144
145
146
147
148
So output should be:
[titles] ([editor], [translator]).
Gruop is just a convenience. You wouldn’t want to have the period and
close paren be dependent on the translator, for example.
Bruce