Application profiles

RIMMF6 includes the functionality to produce an application profile for any RDA Entity.

An application profile in RIMMF begins life as a full template for an RDA entity supplemented by the additional columns described below. The full templates assign default values taken from the RDA Toolkit and RDA Registry to the application profile properties, but each user-derived template may set its own profile values.

In the past, the user might create several templates for each entity, as a way to customize entering data for different content types. The next step in this process will now be to customize the application profile fields in each template.

When the user creates a new entity record in RIMMF, their first decision is to select an appropriate template for their metadata–this does not change in RIMMF6. But with the new functionality, the user is at the same time selecting an application profile for their data. In essence, what we have called “templates” for the last 12 years are now, also, “application profiles”.

When viewing or editing a template (or entity record), the display of associated profile properties is toggled on/off by pressing <Ctrl-F8>.

The application profile fields currently supported are listed below.

Use (Include)

This column contains a checkbox. The default is the checked state–the element is included in the profile.
URI: http://rimmf.com/v/include

Rept (Repeatability)

This column contains a checkbox. The default is the checked state–the element is repeatable.
URI: http://rimmf.com/v/repeatable

Mand (Mandatory)

This column contains a checkbox. The default is the unchecked state–the element is not required.
URI: http://rimmf.com/v/mandatory

RecMeth (Recording Methods)

This column contains a four digit number. The default value is “1234” (see the explanation below).
URI: http://rimmf.com/v/recordingmethods

SES (String encoding scheme)

This column contains a URI, plain text, or “0”.
URI: http://rimmf.com/v/SES

VES (Vocabulary encoding scheme)

This column contains a URI, plain text, or “0”.
URI: http://rimmf.com/v/VES

Policy (or Note)

This column contains a URI, plain text, or “0”.
URI: http://rimmf.com/v/policynote

Note about “0”

The use of “0” in the SES, VES, and Policy statements indicates that 'no value' has been recorded. RDF does not have a concept of a NULL value, and RIMMF has an aversion to writing triples with NULL values. On the other hand, if the entire statement is suppressed–e.g. a triple for an element's empty VES property–then the next time the template is opened, the program will notice that the element lacks a VES property, and fill it with the default (which would make it impossible to remove a VES link).

Recording Method Notation in RIMMF

Recording methods are defined by the RDA Recording Methods vocabulary. There are four concepts in this vocabulary:

unstructured description  http://www.rdaregistry.info/termList/RDARecordingMethods/1001
structured description    http://www.rdaregistry.info/termList/RDARecordingMethods/1002
identifier                http://www.rdaregistry.info/termList/RDARecordingMethods/1003
IRI                       http://www.rdaregistry.info/termList/RDARecordingMethods/1004 

In RIMMF6, the “RecMeth” column in an application profile represents these values using a shortcut consisting of four Arabic numerals derived from the last digit of the registry notations for each method.

For example, “1234”, where:

  • “1” indicates an unstructured description (1001)
  • “2” indicates a structured description (1002)
  • “3” indicates an identifer (1003)
  • “4” indicates an IRI (1004)

The default value for the RecMeth column is “1234”, which indicates that any of the four recording methods can be used to record the data for the corresponding RDA element.

If a recording method is not applicable to an element, a “0” is entered in its place. To illustrate:

  • “1000” indicates that only unstructured description is applicable
  • “1200” indicates that either unstructured description or structured description are applicable (but not identifier or IRI)
  • “0234” indicates that structured description, identifier, or IRI are applicable (but not unstructured description)
  • “0034” indicates that either identifier or IRI are applicable (but not unstructured description or structured description)

There cannot be any blank spaces between the four numbers.

rimmf6/profiles.txt · Last modified: 2023/12/22 16:23 by Rick
Back to top
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki