All the DSpace-CRIS Entities can be used as authority for Item’s metadata. The system provides the following ChoiseAuthority plugins

 

#####  Authority Control Settings  #####
plugin.named.org.dspace.content.authority.ChoiceAuthority = \
  org.dspace.app.cris.integration.RPAuthority = RPAuthority,\
  org.dspace.app.cris.integration.ProjectAuthority = ProjectAuthority,\
  org.dspace.app.cris.integration.OUAuthority = OUAuthority,\
  org.dspace.app.cris.integration.DOAuthority = DOAuthority

 

the following snippet from the default configuration show how to configure the ResearcherPages as authority for the dc.contributor.author metadata, the Projects as authority for the dc.relation metadata, the OrgUnits as authority for the dc.description.sponsorship and a DynamicObject “Journals” as authority for the dc.relation.ispartof metadata.

 

choices.plugin.dc.contributor.author = RPAuthority
choices.presentation.dc.contributor.author = suggest
authority.controlled.dc.contributor.author = true

choices.plugin.dc.relation = ProjectAuthority
choices.presentation.dc.relation = suggest
authority.controlled.dc.relation = true

choices.plugin.dc.description.sponsorship = OUAuthority
choices.presentation.dc.description.sponsorship = suggest
authority.controlled.dc.description.sponsorship = true

choices.plugin.dc.relation.ispartof = JOURNALAuthority
choices.presentation.dc.relation.ispartof = suggest
authority.controlled.dc.relation.ispartof = true
cris.DOAuthority.dc_relation_ispartof.filter = resourcetype_filter:"Journals"

 

It must be noted that the DOAuthority allows to define a SOLR query filter to limit the set of objects available as authority for example to only a specific Dynamic Object type.

resourcetype_filter is a SOLR field that contains the human-readable translation of the resource type (item, researcher, orgunit, etc.) it is configured in the [installDir/config/modules/cris.cfg] file. See the Global Search section for more details.

If you have used the ItemEnhancer to add virtual metadata to the DSpace Item exploring the relationship with CRIS objects for the search and/or the browse system, see “ItemEnhancer: virtual metadata”, you need to define an authority also for that virtual metadata to allow proper indexing of the authority key, variants and label.

 

## It comes from ItemEnhancer configuration - see cris-metadata.enhancers.xml
choices.plugin.crisitem.author.dept = OUAuthority
authority.controlled.crisitem.author.dept = true
authority.management.crisitem.author.dept = false

 


  • No labels