Skip to main content

Work with VuFind Properties

###############################################################################
# marc_local.properties -- local overrides to standard VuFind MARC mappings.  #
#                          All settings in this file override equivalent      #
#                          settings in marc.properties.                       #
###############################################################################

# Uncomment the following settings to insert appropriate values for your site:
#collection = "Catalog"
#institution = "MyInstitution"
#building = "Library A"

# Uncomment the following lines to track history of indexing times for RSS feeds,
# OAI-PMH server and other updates.  The parameter to these functions must be the
# same fieldspec as the id setting above!
# IMPORTANT: Indexing this extra information will make extra database calls during
#            the indexing process and will likely slow things down significantly.
#first_indexed = custom, getFirstIndexed(001)
#last_indexed = custom, getLastIndexed(001)

# Uncomment the following line to index full text from URLs found in your MARC
# records.  All sorts of document formats are supported (PDF, Word Doc, ASCII
# text, HTML, etc.) The first parameter is a fieldspec showing which fields to use
# for URL retrieval.  The second parameter is optional -- if included, only files
# matching the specified suffix will be indexed.  Note that this functionality
# depends on a full text tool being installed on your system.  See the wiki for
# details:
#       https://vufind.org/wiki/indexing:full_text_tools
#fulltext = custom, getFulltext(856u, pdf)

# Uncomment the following if you want to use the OpenLayers3 Geographic Search
# and OpenLayers3 Geo-Display functionality
# See searches.ini for configuration options for Geographic Searching.
# See config.ini for configuration options for Geo-Display.
#long_lat = custom, getAllCoordinates
#long_lat_display = custom, getDisplayCoordinates
#long_lat_label = 034z

# Uncomment the following lines if you are indexing journal article data that uses
# the 773 field to describe the journal containing the article.  These settings
# assume the records have been formatted according to recommendation 4.1 found at:
#     http://www.loc.gov/marc/marbi/2003/2003-dp01.html
# If you have records using a different 773 format, you may need to write a custom
# indexing script to parse out volume/issue/number.
# Additionally, you will need to make sure articles have a format value of "Article."
# If all of your records are articles, you can hard-code this using:
#format = "Article"
# ...but if you need to distinguish between articles and non-articles, you will need
# to build a custom getFormat routine.
#container_volume = 773v
#container_issue = 773l
#container_start_page = 773q
#container_reference = 773g
#container_title = 773s

# Uncomment the following line to use the legacy "single best value" format
# determination in place of the default "multiple formats" approach.
#format = custom, getFormat, format_map.properties

# Uncomment the following lines to use a hierarchical facet for formats. Note that
# the facet needs to be set hierarchical also in facets.ini like this:
#   [SpecialFacets]
#   hierarchical[] = format
# Note also that if you need to customize the mappings, you will have to modify them
# for all the levels used.
#format = custom, getFormats, format_map_level0.properties, unique
#format += custom, getFormats, format_map_level1.properties, unique

# Uncomment and modify the following line to customize the creation of work keys
# used to identify different record versions. The example below includes the
# Finnish/Swedish characters in the list of characters to keep.
#
# Parameters:
#   uniform title fields (field spec)
#   title fields (field spec)
#   title fields with non-filing characters removed (field spec)
#   author fields (field spec)
#   characters to include (regex)
#   characters to exclude (regex)
#   transliterations
#
# See
# https://unicode-org.github.io/icu/userguide/transforms/general/#icu-transliterators
# for more information on the transliteration rules.
#work_keys_str_mv = custom, getWorkKeys(130anp:730anp, 240anpmr:245abn:246abn:247abn, 240anpmr:245abn, 100ab:110ab:111ac:700ab:710ab:711ac, "", "", ":: NFD; :: lower; a\U00000308>AE; o\U00000308>OE; a\U0000030A>AA; :: Latin; :: [:Nonspacing Mark:] Remove; :: [:Punctuation:] Remove; :: [:Whitespace:] Remove; :: NFKC; AE>ä; OE>ö; AA>å")

# UUIDs (Universally unique identifiers) are commonly used in, for example, digital
# library or repository systems and can be a useful match point with third party
# systems.
#uuid_str_mv = 024$a ? (ind1 == 7 && ($2 == 'uuid' || $2 == 'UUID')

To get things done with VuFind Marc Properties, we need to set a lot of set of metadata.

In my case, I only set a few metadata that significantly important for our OAI.

collection = "Catalog" // master record place.
institution = "Directory of Open Access Books" // you need to change this metadata everytime you are immporting marc. 
building = "Science and Technology" name of metadata from every type of collection
#track history of indexing times for RSS feeds,
# OAI-PMH server and other updates.
first_indexed = custom, getFirstIndexed(001)
last_indexed = custom, getLastIndexed(001)

Another example

collection = "Catalog" // master record place.
institution = "Universitas Jember" // Our institution name.
building = "Rumah Jurnal" name of metadata from every type of collection that coming from our Open Journal Systems.
first_indexed = custom, getFirstIndexed(001)
last_indexed = custom, getLastIndexed(001)

I just skipped another metadata.

I'm not a Librarian ¯\_(ツ)_/¯