Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.4
    • Component/s: Import Tools, Search
    • Labels:
      None

      Description

      This patch, contributed by Markus Fischer, shows some simple changes he made to allow VuFind to serve as an article index. Changes include the addition of some new index fields, MARC importer settings for the 773 field, improved OpenURL generation for articles, and a redefined Journal Title search more appropriate for the article collection context.

      Hopefully this will serve as a guide for users looking to implement something similar. We may also want to consider in the future a way of integrating this article functionality with the VuFind trunk. (Perhaps we could detect a format of "Article" based on the presence of a 773 field rather than hard-coding it).
      1. article.mrc
        0.4 kB
        Demian Katz
      2. articles.patch
        8 kB
        Demian Katz
      3. articles2.patch
        13 kB
        Demian Katz

        Activity

        Hide
        Markus Fischer added a comment - - edited
        This patch bases on the recommendated MARC-adaptions by the Library of Congress: http://www.loc.gov/marc/marbi/2003/2003-dp01.html (Point 4.1).

        To make OpenURL work on article level in general, you have to split the freetext field 773g into:

        773 $v for volume
        773 $l for number/issue
        773 $q for startpage

        Also assuming that you use the standard fields

        773 $x for ISSN
        773 $z for a rare but possible ISBN in addition to an ISSN
        773 $s for Journaltitle

        Show
        Markus Fischer added a comment - - edited This patch bases on the recommendated MARC-adaptions by the Library of Congress: http://www.loc.gov/marc/marbi/2003/2003-dp01.html (Point 4.1). To make OpenURL work on article level in general, you have to split the freetext field 773g into: 773 $v for volume 773 $l for number/issue 773 $q for startpage Also assuming that you use the standard fields 773 $x for ISSN 773 $z for a rare but possible ISBN in addition to an ISSN 773 $s for Journaltitle
        Hide
        Demian Katz added a comment -
        The articles.patch file has now been updated to account for the 773 ISBN/ISSN subfields.
        Show
        Demian Katz added a comment - The articles.patch file has now been updated to account for the 773 ISBN/ISSN subfields.
        Hide
        Demian Katz added a comment -
        Corrected indentation problems in patch.
        Show
        Demian Katz added a comment - Corrected indentation problems in patch.
        Hide
        Demian Katz added a comment -
        The attached articles2.patch expands the previous patch to include some display of citation information within the UI and disables article functionality by default to make it more compatible with the trunk. I have also renamed the Solr fields and record driver methods to refer to a "container" -- this way they are not journal-specific and can also be used for things like book chapters.

        The attached article.mrc is a sample record which can be used for testing. It is very incomplete and I'm sure the data in the leader is totally wrong, but it's good enough for VuFind's purposes.
        Show
        Demian Katz added a comment - The attached articles2.patch expands the previous patch to include some display of citation information within the UI and disables article functionality by default to make it more compatible with the trunk. I have also renamed the Solr fields and record driver methods to refer to a "container" -- this way they are not journal-specific and can also be used for things like book chapters. The attached article.mrc is a sample record which can be used for testing. It is very incomplete and I'm sure the data in the leader is totally wrong, but it's good enough for VuFind's purposes.
        Hide
        Demian Katz added a comment -
        The revised patch has been committed as r5236; this functionality will be further expanded and enhanced in VuFind 2.
        Show
        Demian Katz added a comment - The revised patch has been committed as r5236; this functionality will be further expanded and enhanced in VuFind 2.

          People

          • Assignee:
            Unassigned
            Reporter:
            Demian Katz
          • Votes:
            2 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: