Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Pica+

Thesaurus

Metis

Omschrijving

128A

A10

-

Metis naamsvorm met initialen

$e

#...#

TT

Titulatuur

$d

 

VLT

Voorletters

$c

/...

VV

Voorvoegsel

$a

@...

NAAM

Eigennaam, achternaam

$f

(...)

-

Titulatuur achter de naam

 

 

VOORKEUR

Zie toelichting punt 1

Toelichting:+

1. Het Metis veld VOORKEUR wordt gebruikt in de conversie naar Pica:
- indien dit element aanwezig is, wordt kenmerk 128A aangemaakt;
- indien dit veld niet aanwezig is, worden de naamsgegevens vertaald naar 128@ (zie volgende tabel)
2. De inhoud van kenmerk 128A wordt drie keer geïndexeerd met de voor persoonsnamen gebruikelijke
indexroutine:
- Eén keer als een lokale index, alleen toegankelijk voor de eigen bibliotheek / universiteit
- Twee keer als een algemeen doorzoekbare index (ILN=0). (Deze index zal na de implementatie van
CBS4 v3.2 beschikbaar komen.)
0. Er zullen twee algemeen doorzoekbare indexen gemaakt: één met het voor persoonsnamen gebruike-
lijke indextype en één met een nieuw indextype. Wanneer bij zoeken van dit nieuwe indextype gebruik
wordt gemaakt, zoekt men impliciet in de sub-thesaurus van onderzoekers; in dummy commandotaal:
- <zoek onderzoeker> zoekt binnen de thesaurus records met een 128A
- <zoek persoon> zoekt binnen de gehele thesaurus.
1. Subveld $f is gedefinieerd voor toekomstig gebruik; het zal niet worden gevuld vanuit de initiële Metis
invoer.

Pica+

Thesaurus

Metis

Omschrijving

128B

A11

-

Naam met uitgeschreven voornaam/namen

$e

#...#

TT

Titulatuur

$d

 

VLT

Voornaam/namen

$c

/...

VV

Voorvoegsel

$a

@...

NAAM

Eigennaam, achternaam

$f

(...)

-

Titulatuur achter de naam

+Toelichting:

+0. In Metis wordt het veld voornaam/voornamen nog niet ondersteund; daarom wordt het in de pilot direct
aangeleverd uit de personeelsadministratie van de RUG in een aparte tabelbestaande uit onderzoeker-
nummers en voornamen. Op basis van de onderzoekernummers wordt bij de conversie een volledige
128B samengesteld met voornaam/namen, achternaam, voorvoegsel en titel.
2. Zie verder de toelichting bij 128A.

Pica+

Thesaurus

Metis

Omschrijving

128@

A20

-

Metis naamsvorm - niet voorkeursnaam

$d

 

VLT

Voorletters, roepnaam

$c

/...

VV

Voorvoegsel

$a

@...

NAAM

Eigennaam, achternaam

+Toelichting:

+1. De Metis naamsgegevens worden geconverteerd naar 128@ indien het element VORRKEUR ontbreekt.
2. Er is afgesproken dat in niet-voorkeursnamen geen titulatuur wordt opgenomen.
3. De inhoud van kenmerk 128@ wordt op dezelfde wijze geïndexeerd als kenmerk 128A.

Pica+

Thesaurus

Metis

Omschrijving

132A

A30

 

Geboortedatum / leefjaren

$a

 

GEB_DATUM

Leefjaren

$b

=

GESL

Geslacht: 1 positie: M of V

+Toelichting:

+1. Dit veld is optioneel; indien aanwezig is minimaal één subveld verplicht; in het thesaurus format begint
dit veld dus met een '=' als alleen de geslachtsaanduiding aanwezig is.
2. Het geboortejaar wordt bij offline matchen gebruikt om te bepalen of dezelfde naamsvormen verschillend
zijn.

...

Pica+

Thesaurus

Metis

Omschrijving

208@

E01

 

Selectiesleutel

$a

 

 

Datum, wordt door systeem gegenereerd

$b

 

 

Selectiesleutel; zie toelichting

+Toelichting:

+1. In de structuur van onderzoeksblokken (exemplaarblokken) is veld 208@ noodzakelijk. Het veld wordt in
de DAI web interface niet getoond (zie #Ophalen DAI). Indien niet aanwezig wordt het door het systeem
automatisch toegevoegd onder de volgende condities:
- de server behorend bij de web interface genereert  veld 208@ subveld $b met als inhoud een kleine
letter 'p'.
- tevens wordt door de catalogiseer server subveld $a toegevoegd met als inhoud de systeemdatum.
- indien veld 208@ reeds aanwezig is in en onderzoeksblok kan dit veld via de DAI web interface niet
gewijzigd worden; wijzigingen zijn dan alleen mogelijk met WinIBW.
2. Er wordt een gecombineerde index op de inhoud van beide subvelden: datum + code. Deze ingang is
per bibliotheek (ILN) afzoekbaar.

Pica+

Thesaurus

Metis

Omschrijving

229A

B10

 

Organisatie behorend bij het dienstverband

$B

 

CODE_ORGANISATIE

Code van de organisatie waarbij de onderzoeker een aanstelling heeft

$a

 

 

Bij code behorende naam

+Toelichting:

+1. Dit veld is herhaalbaar; thans komt het in Metis per dienstverband (onderzoeksblok) maximaal drie keer
voor; in de toekomst zal deze beperking worden opgeheven.
2. De bij een code behorende naam zal worden meegeleverd. Codes en namen zijn per Metis database
verschillend; daarom worden codes in presentaties niet met behulp van tabellen geëxpandeerd.
3. In eindgebruikerpresentaties wordt alleen de inhoud van $a getoond; in het catalogiseerformat wordt de
inhoud van $B achter de inhoud van $a getoond. .
4. Beide subvelden worden geïndexeerd:
- de code in $B wordt geïndexeerd per bibliotheek (ILN)
- de naam in $a wordt zowel per bibliotheek als algemeen doorzoekbaar (ILN=0) geïndexeerd.
In beide gevallen worden er twee indexen gemaakt: een index op woordbasis en een index op de
gehele inhoud van $a. (De index met ILN=0 zal gemaakt worden na implementatie van CBS4 v3.2)

Pica+

Thesaurus

Metis

Omschrijving

232A

B20

 

Start- en einddatum aanstelling

$a

 

BEGIN_PERIODE

Startdatum aanstelling

$b

 

EIND_PERIODE

Einddatum aanstelling

+Toelichting:

+1. Dit veld wordt niet geïndexeerd.
2. De structuur van begin- en einddatum wordt niet gecontroleerd.

Pica+

Thesaurus

Metis

Omschrijving

232B

B21

 

Codering en omschrijving functie

$a

 

CODE_FUNCTIE

Code van de functie

$b

 

 

Bij code behorende omschrijving

+Toelichting:

+1. Dit veld wordt niet geïndexeerd.

Pica+

Thesaurus

Metis

Omschrijving

237A

B50

-

Veld voor opmerkingen / toelichtingen

$a

 

-

Opmerking / toelichting

+Toelichting:

+1. Dit veld is herhaalbaar
2. Dit veld wordt niet geïndexeerd.
3. Het veld wordt niet aangeleverd bij de initiële invoer vanuit Metis.

Pica+

Thesaurus

Metis

Omschrijving

203@

B90

 

Onderzoeksblok productienummer (epn)

$0

 

 

Nummer: 9-10  posities, incl. check digit

+Toelichting:

+1. Dit veld wordt geïndexeerd.

Pica+

Thesaurus

Metis

Omschrijving

201B

B95

 

Datum en tijdstip laatste mutatie van onderzoeksblok

$0

 

 

Datum: dd-mm-jj

$t

 

 

Tijdstip: uu-mm-ss-mmm

+Toelichting:

+1. Dit veld wordt niet geïndexeerd

...

Zoals beschreven in hoofdstuk 4 worden alle uit Metis afkomstige velden vastgelegd op lokaal en exemplaar
niveau. Daarmee wordt bereikt dat de twee toepassingsgebieden van de Pica persoonsnamenthesaurus
elkaar niet of nauwelijks kunnen verstoren, hoezeer ook verschillend in gebruik. Er is echter één punt waarop
gebruik kan interfereren: wanneer vanuit Metis gegevens moeten worden toegevoegd aan een naam die nog
niet in de thesaurus aanwezig is. In dat geval dient een thesaurusrecord te worden aangemaakt ten einde de
gewenste lokale en exemplaargegevens te kunnen toevoegen. Deze situatie kan zowel bij initiële vulling als
bij het dagelijks gebruik optreden.

Initiële vulling:

Wiki Markup
\+Initiële vulling:+Als bij de initiële vulling geen naam wordt gevonden in de Persoonsnamenthesaurus wordt een nieuw
thesaurusrecord aangemaakt op basis van de Metis naamsgegevens:
\- 128A \[kenmerk A10\] wordt gekopieerd naar 028A \[kenmerk 100\], met dezelfde subvelden.
\- 128B \[kenmerk A11\] wordt gekopieerd naar 028B \[kenmerk 110\], met dezelfde subvelden.
\- 132A \[kenmerk A30\] wordt gekopieerd naar 032A \[kenmerk 300\], met hetzelfde subveld.
Tevens wordt 002@ \[kenmerk 005\] toegevoegd met als inhoud Tpx.
Vervolgens worden aan dit nieuwe thesaurusrecord de lokale en exemplaargegevens toegevoegd.

Dagelijks gebruik:

Wiki Markup
\+Dagelijks gebruik:+Bij het online ophalen van DAI's kan het voorkomen dat een naam nog niet in de persoonsnamenthesaurus
aanwezig is. De gebruiker kan dan op een MAAK NAAM button klikken waarna het Pica systeem ervoor
zorgt dat op basis van de zoekstring een naam wordt gemaakt bestaande uit de volgende Pica\+ velden:
\- 002@ \[005\] Tpx
\- 028A \[100\] met als inhoud de uit de zoekstring gekopieerde naam. Daarbij wordt tekst voor een komma
vertaald naar het subveld voor de achternaam ($a) en tekst na de komma naar het subveld voor de
voornaam ($d). Eventuele voorvoegsels worden als deel van de voornaam behandeld. Vooralsnog wordt
ervan uitgegaan dat er één zoekstring wordt gebruikt; er zal bij het aanmaken van een thesaurusrecord
dus geen rekening gehouden worden met namen met initialen en namen met uitgeschreven voornaam/
namen.

...

In het dagelijkse gebruik van de persoonsnamenthesaurus in relatie met Metis zijn vier URL's en een java
script voorzien om de procesgang te vereenvoudigen:

1. MAAK DAI

De mogelijkheid om deze URL te activeren wordt geboden in de Metis interface indien een gebruiker die
toegang heeft tot de persoonsnamenthesaurus een naam zonder DAI geselecteerd of aangemaakt heeft.
Met behulp van deze URL wordt een gebruiker in het GGC ingelogd en wordt een zoekactie gedaan naar de
aanwezigheid van een onderzoeker. Daartoe bevat deze URL de volgende gegevens:
- Usernummer / wachtwoord dat gebruikt moet worden voor het inloggen. Het usernummer is gekoppeld
aan de UB Groningen en krijgt de bevoegdheden die nodig zijn om te kunnen zoeken in de thesaurus en
om nieuwe persoonsnamenrecords te kunnen maken en om lokale en exemplaargegevens te kunnen
toevoegen (in het verborgen Pica+ format).
- Inperking van de zoekactie tot het Record type Thesaurus
- Gebruik van de standaard zoeksleutel <onderzoeker>
Het door Metis te ontwikkelen script dat deze basisgegevens ophaalt, dient achter het sleuteltype de
naamsgegevens te plakken in de structuur <achternaam komma voornaam>.
- Naams- en onderzoeksvelden, conform de definitie van hoofdstuk 4.2 en 4.3 in de URL-structuur be-
schreven in Appendix 1.

2. MAAK NAAM

De Maak NAAM URL wordt gebruikt om bevoegde gebruikers de mogelijkheid te bieden om na een zoek-
actie een naam in te voeren. De URL bevat de volgende elementen:
- Invoer commando
- De Pica+ velden 002@ $0Tpa; 028A $a<naam>$d<voornaam>. De inhoud van <naam> en <voornaam>
worden uit de zoekstring gekopieerd.

3. METIS

De METIS URL wordt gebruikt om bevoegde gebruikers de mogelijkheid te bieden lokale en exemplaar-
gegevens aan een gevonden naam toe te voegen. De bijbehorende button wordt alleen getoond in volledige
presentatie van persoonsnamen. Na activering wordt de template getoond waarop de Metis naamsgegevens
en onderzoeksgegevens kunnen worden toegevoegd en gemuteerd.

4. DAI EXPORT

De DAI EXPORT button wordt uitsluitend getoond op de template met de Metis gegevens. Na activering
wordt een java script geactiveerd dat het PPN (DAI) op het klembord plaatst en het thesaurusvenster sluit.
Op het Metis scherm kan de gebruiker vervolgens het PPN in het daartoe bestemde veld plakken.

5. GET PPN
De GET PPN button kan in Metis omgeving gebruikt worden om het complete thesaurusrecord met
toegevoegde lokale en exemplaargebonden gegevens op te halen uit de thesaurus zodat deze in het Metis
bestand verwerkt kan worden als een nieuwe invoer of als een update, al naar gelang de lokale situatie.

...

Code Block
xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<\!-\-
XML Schema for validating XML descriptions of the DAI export.
Version : 0.4
Creator : Hans Mugge
Date : 03-04-2006
\-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<\!-\- definition of simple elements -->
  <xs:element name="PPN_003at_797" type="xs:string"/>
  <xs:element name="EmployeeName_128Adollara_A10" type="xs:string"/>
  <xs:element name="Initials_128Adollard_A10" type="xs:string"/>
  <xs:element name="Prefix_128Adollarc_A10" type="xs:string"/>
  <xs:element name="Titles_128Adollare_A10" type="xs:string"/>
  <xs:element name="PreferredName_128A_A10" type="xs:string"/>
  <xs:element name="ResearchNumber_103M_A01" type="xs:string"/>
  <xs:element name="DateOfBirth_132Adollara_A30" type="xs:string"/>
  <xs:element name="Sex_132Adollarb_A30" type="xs:string"/>
  <xs:element name="tPersonalia_028A" type="xs:string"/>
  <xs:element name="tNameVariant_028at" type="xs:string"/>
  <xs:element name="FunctionName_232Bdollarb_B21" type="xs:string"/>
  <xs:element name="FunctionCode_232Bdollara_B21" type="xs:string"/>
  <xs:element name="OrganisationName_229Adollara_B10" type="xs:string"/>
  <xs:element name="OrganisationCode_229AdollarB_B10" type="xs:string"/>
  <xs:element name="StartDate_232Adollara_B20" type="xs:string"/>
  <xs:element name="EndDate_232Adollarb_B20" type="xs:string"/>
  <xs:element name="daiurl" type="inhoud"/>
  <\!-\- definition of complex elements -->
  <xs:complexType name="inhoud">
  <xs:sequence>
    <xs:element name="PersonalData">
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="PPN_003at_797"/>
          <xs:element name="Name">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="EmployeeName_128Adollara_A10"/>
                <xs:element ref="Initials_128Adollard_A10"/>
                <xs:element ref="Prefix_128Adollarc_A10" minOccurs="0"/>
                <xs:element ref="Titles_128Adollare_A10" minOccurs="0"/>
                <xs:element ref="PreferredName_128A_A10" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element ref="ResearchNumber_103M_A01"/>
          <xs:element ref="DateOfBirth_132Adollara_A30" minOccurs="0"/>
          <xs:element ref="Sex_132Adollarb_A30" minOccurs="0"/>
          <xs:element name="ThesaurusData">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="tPersonalia_028A" minOccurs="0"/>
                <xs:element ref="tNameVariant_028at" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="FunctionalData">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Function">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="FunctionName_232Bdollarb_B21" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element ref="FunctionCode_232Bdollara_B21" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Organisation">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="OrganisationName_229Adollara_B10" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element ref="OrganisationCode_229AdollarB_B10" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Appointment">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="StartDate_232Adollara_B20" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element ref="EndDate_232Adollarb_B20" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  </xs:complexType>
</xs:schema>

...