OK, before checking this in, here’s what I ended up with for the new
model; this the core of the APA example. See in particular the first
(book) definition, which shows what I’ve done. This is to account for
more historical texts that get republished. I added the new group
element to group arbitrary variables. The label attribute is
uncontrolled, and I’m thinking I may use to pass through the process
(to add a class attribute there, for example).
Thoughts?
Bruce
<item-layout>
<reftype name="book">
<name type="author" alternate="name-editor"/>
<group label="publication date">
<prefix> (</prefix>
<date form="year"/>
<date type="original" form="year">
<prefix> [</prefix>
<suffix>]</suffix>
</date>
<suffix>) </suffix>
</group>
<title font-style="italic">
<suffix>.</suffix>
</title>
<name type="editor"/>
<group label="publisher">
<place type="publisher">
<prefix> </prefix>
</place>
<name type="publisher">
<prefix>:</prefix>
</name>
<place type="publisher">
<prefix> [</prefix>
</place>
<name type="publisher">
<prefix>:</prefix>
<suffix>]</suffix>
</name>
</group>
<url>
<prefix>,  </prefix>
</url>
<date type="access">
<prefix> [accessed on </prefix>
<suffix>]</suffix>
</date>
</reftype>
<reftype name="chapter">
<name type="author"/>
<date form="year">
<prefix> (</prefix>
<suffix>) </suffix>
</date>
<title/>
<title type="container" font-style="italic">
<prefix>, In </prefix>
<suffix>.</suffix>
</title>
<title type="series">
<suffix>.</suffix>
</title>
<place type="publisher">
<prefix> </prefix>
</place>
<name type="publisher">
<prefix>:</prefix>
</name>
<url>
<prefix>,  </prefix>
</url>
<date type="access">
<prefix> [accessed on </prefix>
<suffix>]</suffix>
</date>
<number type="pages">
<prefix>, </prefix>
</number>
</reftype>
<reftype name="article">
<name type="author" alternate="container-title"/>
<date>
<prefix> (</prefix>
<suffix>) </suffix>
</date>
<title/>
<title type="container" font-style="italic">
<prefix> </prefix>
<suffix>, </suffix>
</title>
<title type="series">
<suffix>, </suffix>
</title>
<number type="volume"/>
<number type="issue">
<prefix>(</prefix>
<suffix>)</suffix>
</number>
<url>
<prefix>,  </prefix>
</url>
<date type="access">
<prefix> [accessed on </prefix>
<suffix>]</suffix>
</date>
<number type="pages">
<prefix>, </prefix>
</number>
</reftype>
<reftype name="legal case">
<title/>
<date form="year">
<prefix> (</prefix>
<suffix>) </suffix>
</date>
<title type="container" font-style="italic">
<suffix>, </suffix>
</title>
<date form="month-day"/>
<number type="volume">
<prefix>, </prefix>
</number>
<number type="issue">
<prefix>(</prefix>
<suffix>)</suffix>
</number>
<number type="pages"/>
</reftype>
<reftype name="paper-conference">
<name type="author"/>
<date form="year">
<prefix> (</prefix>
<suffix>) </suffix>
</date>
<title/>
<title type="event">
<prefix>, presented at</prefix>
<suffix>, </suffix>
</title>
<place type="event">
<prefix>, </prefix>
</place>
</reftype>
</item-layout>