Top Banner
Primo Normalization Rules Versión 1.0 - 29/12/2010
23

Primo. Normalization Rules

Dec 03, 2015

Download

Documents

mariolgui68

primo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Primo. Normalization Rules

PrimoNormalization Rules

Versión 1.0 - 29/12/2010

Page 2: Primo. Normalization Rules

Sumario

● Introducción● Pipe Configuration Wizard● Crear las Normalization Rules● Secciones● Editar las Normalization Rules

○ Formato básico○ Formato avanzado

● Origen de los datos● Condiciones

○ Ejemplo 1○ Ejemplo 2○ Ejemplo 3

● Transformaciones● Probar una regla de normalización● Deploy

Page 3: Primo. Normalization Rules

Introducción

Page 4: Primo. Normalization Rules

Pipe Configuration Wizard

Primo Home> Ongoing Configuration Wizards > Pipe Configuration Wizard

Page 5: Primo. Normalization Rules

Crear las Normalization Rules

Para crear las normalization rules de un recurso debemos duplicar unas NR existentes o duplicar un template (una plantilla).

Primo cuenta por defecto con templates predefinidos para los formatos y sistemas más populares: Marc21, Dublin Core, MetaLib KB...

● Para ver los templates hay que marcar la casilla Display NR Templates.

En la parte inferior escogeremos el template o las NR existentes que queremos duplicar y pondremos un nombre.

Page 6: Primo. Normalization Rules

Crear las Normalization Rules

Page 7: Primo. Normalization Rules

Secciones

Las NR se componen de secciones.

Son las mismas secciones que tienen todos los PNX + una sección llamada Enrichment que permite modificar los registros en base a un script externo.

controldisplaylinkssearchsortfacets

dedupfrbrdeliveryenrichmentrankingaddata

Page 8: Primo. Normalization Rules

Editar las Normalization Rules

Cada campo del PNX tiene una o más reglas. Podemos verlas en formato básico o en formato avanzado.

● En el formato básico podemos poner el campo del que saldrá la información y una o más transformaciones.

● El formato avanzado permite poner condiciones para que se apliquen las reglas sólo en determinadas circumstancias.

Page 9: Primo. Normalization Rules

Formato básico

Origen de los datos

Transformaciones

Regla 1

Regla 2

Activar, desactivar, mover, copiar y eliminar

Page 10: Primo. Normalization Rules

Formato avanzado

Regla 1

Origen de los datos

Transformaciones

Condiciones

Activar / Desactivar

Page 11: Primo. Normalization Rules

Origen de los datos

Marc / XML● El campo Marc21 o el elemento XML que contiene la información.

Ejemplo: 245 10 a.

PNX● Copiar el contenido de otro campo del PNX. Ejemplo: display/type.

Constant● Un texto fijo que será igual para todos los registros. Ejemplo: Revista.

Config● Información sacada de la configuración. Ejemplo:

nmrules/control_sourceformat.

Page 12: Primo. Normalization Rules

Condiciones

Las condiciones nos permiten poner reglas que sólo se aplicarán en unos casos concretos. Algunos ejemplos:

● Queremos que todos los registros que tienen ISSN tengan el tipo de recurso "journal".

● Queremos que todos los registros que NO tienen ISSN tengan el tipo de recurso "book".

● Queremos que todos los registros que tienen el texto "http://" en el campo 856$u de Marc21 tengan la categoría "Online Resources"

Page 13: Primo. Normalization Rules

Condiciones - ejemplo 1

El origen es la constante "journal"

El resultado de esta comprobación debe ser "true"

Se verificará que el campo 022 (ISSN) esté presente

Si el registro tiene 022 (ISSN) se pondrá "journal"

Page 14: Primo. Normalization Rules

Condiciones - ejemplo 2

El origen es la constante "book"

El resultado de esta comprobación debe ser "false"

Se verificará que el campo 022 (ISSN) NO esté presente

Si el registro NO tiene 022 (ISSN) se pondrá "book"

Page 15: Primo. Normalization Rules

Condiciones - ejemplo 3

El origen es la constante "Online Resource"

El resultado de esta comprobación debe ser "true"

Se verificará que el campo 856$u tenga la cadena de texto http://

Rutina que se aplica a la condición

Si el registro tiene el texto http:// en el campo 856$u se pondrá "Online Resource"

Page 16: Primo. Normalization Rules

Transformaciones

Las transformaciones son rutinas que nos permiten modificar la forma en qué se copiará el texto al PNX. Hay una lista muy larga de transformaciones. Cada una tiene sus propios parámetros.

Parámetros

Transformaciones disponibles

Page 17: Primo. Normalization Rules

Transformaciones

Algunas de las más habituales son:

Copy As Is:

● Copiar el contenido del campo sin hacer modificaciones.

Add to beginning of string:

● Añadir un texto al inicio del campo.

Add to end of string:

● Añadir un texto al final del campo

Page 18: Primo. Normalization Rules

Transformaciones

Remove Punctuation:

● Eliminar la puntuación del campo.

Use mapping table:

● Usar una tabla de mapeado. ● Las tablas de mapeado se configuran en:

Advanced Configuration > All Mapping Tables > Normalization

Page 19: Primo. Normalization Rules

Transformaciones

Replace characters:

● Cambiar un caracter por otro.

Replace string by string:

● Sustituir un texto por otro texto.

Todas las transformaciones se explican en el manual:

Primo Technical Guide > Working with Normalization Rules > Transformations Routines

Page 20: Primo. Normalization Rules

Probar una regla de normalización

Al final de las reglas encontramos una opción que nos permite ver si el resultado es el esperado.

Probar las NR

Editar el registro de pruebas para que se adapte a lo que queremos ver

Page 21: Primo. Normalization Rules

Probar una regla de normalización

Resultado tras la normalización Registro original

Page 22: Primo. Normalization Rules

Deploy

Después de crear o modificar las normalization rules debemos pulsar el botón "Deploy" para que los cambios se apliquen en el sistema.

El botón se encuentra en la lista de NR, justo al lado del nombre:

Page 23: Primo. Normalization Rules

Muchas gracias por la atención.

¿Preguntas?