Are you talking about a short reference list already inserted in a paper as a reference list or about a reference list that is being created from the entire database? Particularly for the latter, I would say it depends on how much you want to force the users into a single mode of thinking about the information items in their databases. For example, say a user knows she has an information item that was written back in the 1920s or 1930s about a topic (e.g., Heisenberg's uncertainty principle), but she cannot remember the author's name or enough wording to pull back the article by title. In that case she would want to browse a list of information items in the database sorted by date of publication. It is always better to give the user as much freedom as possible to change the default.

Martha


Bruce D'Arcus wrote:

cross-posting here ...

I'm working on sorting configuration, but am running into a fundamental design question:

When dealing with reference lists, is the first field always the sort key?

For example, in a typical reference list, the creator name will be the sort key. If there is no creator, there needs to be rules to specify substitutes. For a book, it might be to substitute the phrase "Anonymous." For an article, it might be to substitute the periodical title.

In a cite key style citation class, likewise, it seems the sort key is the citation key; e.g.:

[doe99] Doe, J. ...

Is this a reliable general rule then? Or should instead the layout and the sorting be seen as completely separate?

I'm leaning towards a structure like:

<reftype name="article" sort-key="creator" alternate-sort-key="container-title">

It's possible for me to do some RELAX NG magic and condition the layout of the following elements based on the sort-key value, but I'm not sure I should do that or not.

The other issue I've not resolved is how to handle CDATA, though one solution is to have:

<reftype name="article">
<sort>
<primary>creator</primary>
<secondary type="variable">container-title</secondary>
<!-- "variable" is probably not the right value name, but I can't think of a better one -->
</sort>


<reftype name="book">
  <sort>
    <primary>creator</primary>
    <secondary type="text">Anonymous</secondary>
  </sort>

Bruce


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to