Wenzig, Knu ; Hansen, Dominique
Resea ch Repo
Pe sis en Iden i ie (PIDs) ü Va iablen in SOEP-Co e
SOEP Su ey Pape s, No. 1308
P o ided in Coope a ion wi h:
Ge man Ins i u e o Economic Resea ch (DIW Be lin)
Sugges ed Ci a ion: Wenzig, Knu ; Hansen, Dominique (2024) : Pe sis en Iden i ie (PIDs) ü
Va iablen in SOEP-Co e, SOEP Su ey Pape s, No. 1308, Deu sches Ins i u ü Wi scha s o schung
(DIW), Be lin
This Ve sion is a ailable a :
h ps://hdl.handle.ne /10419/290652
S anda d-Nu zungsbedingungen:
Die Dokumen e au EconS o dü en zu eigenen wissenscha lichen
Zwecken und zum P i a geb auch gespeiche und kopie we den.
Sie dü en die Dokumen e nich ü ö en liche ode komme zielle
Zwecke e iel äl igen, ö en lich auss ellen, ö en lich zugänglich
machen, e eiben ode ande wei ig nu zen.
So e n die Ve asse die Dokumen e un e Open-Con en -Lizenzen
(insbesonde e CC-Lizenzen) zu Ve ügung ges ell haben soll en,
gel en abweichend on diesen Nu zungsbedingungen die in de do
genann en Lizenz gewäh en Nu zungs ech e.
Te ms o use:
Documen s in EconS o may be sa ed and copied o you pe sonal
and schola ly pu poses.
You a e no o copy documen s o public o comme cial pu poses, o
exhibi he documen s publicly, o make hem publicly a ailable on he
in e ne , o o dis ibu e o o he wise use he documen s in public.
I he documen s ha e been made a ailable unde an Open Con en
Licence (especially C ea i e Commons Licences), you may exe cise
u he usage igh s as speci ied in he indica ed licence.
h ps://c ea i ecommons.o g/licenses/by-sa/4.0/
1308
2024
Se ies G – Gene al Issues and eaching Ma e ials
Pe sis en Iden i ie (PIDs) ü
Va iablen in SOEP-Co e
Knu Wenzig und Dominique Hansen
Running since 1984, he Ge man Socio-Economic Panel (SOEP) is a wide- anging ep esen a i e lon-
gi udinal s udy o p i a e households, loca ed a he Ge man Ins i u e o Economic Resea ch,
DIW Be lin.
The aim o he SOEP Su ey Pape s Se ies is o ho oughly documen he su ey’s da a collec ion and
da a p ocessing. The SOEP Su ey Pape s is comp ised o he ollowing se ies:
Se ies A – Su ey Ins umen s (E hebungsins umen e)
Se ies B – Su ey Repo s (Me hodenbe ich e)
Se ies C – Da a Documen a ion (Da endokumen a ionen)
Se ies D – Va iable Desc ip ions and Coding
Se ies E – SOEPmoni o s
Se ies F – SOEP Newsle e s
Se ies G – Gene al Issues and Teaching Ma e ials
The SOEP Su ey Pape s a e a ailable a h p://www.diw.de/soepsu eypape s
Edi o s:
D . Ca ina Co nesse, DIW Be lin and Uni e si y o B emen
D . Jan Goebel, DIW Be lin
P o . D . Co nelia K is en, Uni e si y o Bambe g and DIW Be lin
P o . D . Philipp Le sch, DIW Be lin and Humbold -Uni e si ä zu Be lin
P o . D . Ca s en Sch öde , DIW Be lin and F eie Uni e si ä Be lin
P o . D . Jü gen Schupp, DIW Be lin and F eie Uni e si ä Be lin
P o . D . Sabine Zinn, DIW Be lin and Humbold -Uni e si ä zu Be lin
Please ci e his pape as ollows:
Knu Wenzig und Dominique Hansen, 2024. Pe sis en Iden i ie (PIDs) ü Va iablen in SOEP-Co e.
SOEP Su ey Pape s 1308: Se ies G – Gene al Issues and eaching Ma e ials. Be lin: DIW Be lin/SOEP
This wo k is licensed unde a C ea i e Commons A ibu ion-Sha eAlike 4.0 In e na ional License.
© 2024 by SOEP
ISSN: 2193-5580 (online)
DIW Be lin
Ge man Socio-Economic Panel (SOEP)
Moh ens . 58
10117 Be lin
Ge many
soeppape [email protected]
The Ge man Socio Economic Panel a DIW Be lin
Pe sis en Iden i ie (PIDs) ü Va iablen
in SOEP-Co e
Knu Wenzig und Dominique Hansen
2024
Wi möch en Denise Rolle, Jan Goebel und Jana Nebelin ü ih e Anme kungen und K i ik danken,
die wesen lich zu Ve besse ung dieses Manusk ip s beige agen haben.
PIDs ü Va iablen
Inhal s e zeichnis
1 Mo i a ion 2
2 Die zu egis ie enden digi alen Objek e und die o handene In as uk u 2
3 Die e o de lichen Me ada en 4
4 E o de liche Anpassungen am Me ada enpo al panelda a.o g 6
5 Emp ehlungen ü die Implemen ie ung des PID-Diens es 7
6 Re e enzen 7
1 Mo i a ion
Pe sis en e Iden i ika o en spielen im Fo schungsda enmanagemen eine zunehmende Rol-
le, weil sie digi ale Objek e e e enzie ba und – einen Resol ingdiens o ausgese z – zu-
gänglich machen.
Im Release 38.1 e ö en lich das SOEP übe 100.000 Va iablen.¹Fü jede Va iable soll ein
pe sis en e Iden i ika o egis ie we den.
Diese A bei en wu den im Rahmen eines om Konso SWD ge ö de en Ku zp ojek s
du chge üh . Zum P ojek ende wa alle dings eine PID-Regis ie ung in einem P oduk i -
be ieb noch nich e ügba . Deswegen wu den zwa Regis ie ungen mi einem Tes sys-
em o genommen, abe noch keine PIDs egis ie , die p oduk i genu z we den können.
2 Die zu egis ie enden digi alen Objek e und die o handene
In as uk u
Ein Da en elease des SOEP-Co e, dem sei 1984 lau enden Haushal spanel mi jäh liche
Be agung, um ass mi le weile übe 500 Da ensä ze mi übe 100.000 Va iablen. In jedem
Release, beispielsweise mi 38.1 bezeichne ², we den alle sei 1984 e hobenen In o ma io-
nen zusammenge ass e ö en lich .
Jedes Release gib es in 6 Edi ionen³mi un e schiedlichen Zugangs o ausse zungen: onsi e,
emo e,a ea- ypes,planning- egions,eu,in e na ional und eaching. Bes imm e In o ma ionen
sind also nu wäh end eines Fo schungsau en hal s am DIW Be lin e ügba , ande e auch
ü den Einsa z in de Leh e.
Fü jede Edi ion eines Releases we den 6 Da enpake e ü un e schiedliche Kombina ionen
on So wa epake en und Sp achen e zeug : S a a (zweisp achige Da eien mi deu sch als
1h ps://doi.o g/10.5684/soep.co e. 38.1o
2 Wie das kleine schon naheleg , wi d im allgemeinen Sp achgeb auch in diesem Zusammenhang auch on
Ve sion gesp ochen. Inne halb des SOEP-Me ada ensys ems gib es a sächlich auch ein Feld e sion. Alle -
dings ha diese Beg i in einem echnischen Kon ex zu iele un e schiedliche Bedeu ungen, weswegen
zu Ve hinde ung on Miss e s ändnissen in diesem Be ich on Release gesp ochen wi d.
3h ps://companion.soep.de/Da a%20S uc u e%20o %20SOEPco e/Edi ions.h ml
SOEP Su ey Pape s 1308 2
PIDs ü Va iablen
De aul sp ache), SPSS (deu sch und englisch), R (deu sch und englisch) sowie CSV (inklu-
si e zweisp achige Va iablen- und We e-Labels in zusä zlichen CSV-Tabellen).
Jede PID ü eine Va iable muss au eine Landing-Page e weisen können. Hie komm
das Po al panelda a.o g ins Spiel, das de zei wei gehend eleaseagnos isch is . Im Po al
wi d nu das jeweils ak uells e, in de Regel jäh lich e scheinende, Release dokumen ie .
Fü das SOEP wi d de zei ü jede Edi ion eines jeden Releases eine DOI egis ie .
In so e n s ell sich die F age, welche Va iablen in konk e en Da ensä zen eines Releases
egis ie we den sollen:
• Jede Va iable jedes Da ensa zes jede Edi ion?
• Jede Va iable jedes Da ensa zes ü jedes So wa epake und jede Sp ache?
• Jede Va iable jedes Da ensa zes jedes Releases?
Die An wo en sind nich eindeu ig, einzelne En scheidungen haben ganz un e schiedliche
Vo - und Nach eile:
• Soll beispielsweise mi Hil e de PID au die We e eine Va iable im Da ensa z zuge-
g i en we den – wie es Saldanha Bach, Klas und Mu schke (2023a) besch eiben – is
es e o de lich zu wissen, wie eine Da ei, die die Va iable en häl , a sächlich geö ne
we den kann. Es muss also bekann sein, ü welches So wa epake die Da enda ei
e s ell wu de, um die Da ei mi de ich igen Impo ou ine ö nen zu können. Ande-
e sei s sollen sich die Inhal e de Spal en, also die eigen lichen Da en g undsä zlich
nich un e scheiden, wenn zwei Da eien be ach e we den, die zwa ü dasselbe Re-
lease und dieselbe Edi ion e zeug wu den abe ü un e schiedliche So wa epake e.
• Ähnlich e häl es sich mi de Edi ion. Bes imm e In o ma ionen sind nu in es ik-
i e en Umgebungen e häl lich, e wa in de EU und nich in den USA ode nu o
O am DIW und nich au dem Rechne am A bei spla z in eine Uni e si ä . Abe
g undsä zlich sollen unabhängig om Zugang die gleichen E gebnisse be echne we -
den können – sowei die In o ma ionen eben e ügba sind.
• Mi jede Panelwelle wi d ein Release im Ve gleich zum Vo elease zusä zliche In-
o ma ionen en hal en: En wede in Fo m on zusä zlichen Da ensä zen (mi neuen
Va iablen) ode on zusä zlichen Zeilen in den sogenann en Long-Da ensä zen. De
G oß eil de In o ma ionen e ände sich nich . Seh iele E gebnisse, die mi de 37
e mi el wu den, we den sich nich ände n, wenn die 38 zu Da eng undlage wi d.
Unzwei elha wä e es eine naheliegende Maximallösung, ü jede Va iable in einem Da en-
sa z jede Ve sion, Edi ion und So wa epla o m und Sp ache, eine PID zu egis ie en.
S a e wa 100.000 PIDs müss en e wa 3,6 Millionen PIDs egis ie we den. De Au wand,
die Regis ie ungsin o ma ionen zu wa en, wä e immens – zumal es ü jede PID eine
Landing-Page geben muss, die ak uell nich o handen sind. Nich zule z muss es ü jede
Va iable eine zugehö ige DOI ( gl. Abschni 3) geben. Das wä e mi de ak uellen Regis ie-
ungsp axis des SOEP ü DOIs nich e einba .
Diese Maximallösung wü de am Ende auch Un e schiede zwischen Va iablen machen, wo
keine Un e schiede anges eb sind.
Die F age de anzus ebenden G anula i ä häng also imme auch om konk e en Use Case
ab, de ealisie we den soll. Allgemeingül ige An wo en au diese F agen kann es nich
geben.
SOEP Su ey Pape s 1308 3
PIDs ü Va iablen
Am Ende wu den olgende En scheidungen ge äll :
• Die PIDs ü Va iablen am SOEP sollen eleasespezi isch sein. Da ü muss das Po al
panelda a.o g e üch ig we den, zwei gleichnamige Va iablen, in einem gleichnami-
gen Da ensa z abe un e schiedliche Releases zu un e scheiden.
• Die PIDs ü Va iablen am SOEP sollen unabhängig on de Edi ion sein. Dami wi d
de ac o nu ü die Va iablen de Edi ion onsi e eine PID egis ie . Im Po al panel-
da a.o g is auch nu eine Edi ion e ügba .
• Es we den keine un e schiedlichen PIDs ü Va iablen in Da ensä zen im Fo ma ein-
zelne So wa epake e ode Sp achen egis ie .
3 Die e o de lichen Me ada en
Saldanha Bach, Klas und Mu schke (2023b) haben im P ojek zu Regis ie ung on PIDs des
Konso SWD ein Me ada enschema en wickel und e ö en lich . Do wi d besch ieben,
wie Me ada en im JSON-Fo ma an eine REST-API gesende we den, um sie zu alidie en
ode PIDs zu egis ie en. Das Schema de inie olgende Felde : s udyDOI, a iableName,
a iableLabel, pidP oposal, landingPage, esou ceType, i le, c ea o s, publishe , publica i-
onDa e, a ailabili y, desc ip ion.
Es äll zunächs au , dass das Schema keinen Da ensa znamen en häl . Implizi wi d an
diese S elle wah scheinlich da on ausgegangen, dass un e eine DOI jeweils nu ein Da-
ensa z egis ie wi d.
G undsä zlich sollen die Regis ie ungsin o ma ionen aus dem Me ada ensys em des SOEP
kommen, das als eine seh ein ache Implemen ie ung des Me ada ens anda ds DDI Li ecy-
cle⁴ e s anden we den kann. Zum Zwecke de Bea bei ung mi sozialwissenscha liche
S anda dso wa e liegen die SOEP-Me ada en als CSV-Tabellen o . Diese we den zu Ve -
sionskon olle in einem Gi -Reposi o y gehal en.⁵Hie bei gib es u.a. eine Tabelle, die ü
jede Va iable eine Zeile mi In o ma ionen übe diese Va iable en häl .
Die Abbildung de Me ada en on SOEP-Co e au die ü die PID-Regis ie ung e o de li-
chen Me ada en wi d in Tabelle 1da ges ell .
Zu Validie ung und Regis ie ung diese Da en wu de ein Py hon-Pake en wickel ⁶. Das Pa-
ke bie e , nach eine Ins alla ion, ein Kommandozeilenin e ace (CLI) an. Übe dieses kön-
nen Da en im Me ada en o ma on SOEP-Co e ausgewähl we den, die dann umgewandel
und konseku i an die Validie ungs- und Regis ie ungsschni s elle gesende we den.
Was das Me ada enp og amm des Regis ie ungsdiens es be i , e schein es in Bezug au
den Namen des Da ensa zes un olls ändig. Solange unkla is , wozu die Me ada en übe -
haup genu z we den (e wa in einem Suchpo al) soll en die Me ada en alle dings au das
unmi elba e o de liche Maß beg enz we den, insbesonde e wenn eine Ak ualisie ung
de In o ma ionen möglich is .
4h ps://ddialliance.o g/Speci ica ion/DDI-Li ecycle/3.3/
5 Die Me ada en on SOEP-Co e sind im O dne me ada a des P ojek s h ps://gi hub.com/panelda a/
soep-co e e ügba .
6h ps://gi .soep.de/dhansen/pid_4_soep
SOEP Su ey Pape s 1308 4
PIDs ü Va iablen
Tabelle 1: He kun und Inhal de ü die PID eine Va iable e wende en Me ada en
Me kmal Besch eibung
s udyDOI die DOI de Edi ion onsi e. Beispiel: 10.5684/soep.co e. 38.1o
a iableName Va iablenname, Spal e a iable in Tabelle a iables.cs . Beispiel: hid
a iableLabel englisches Va iablenlabel, Spal e label in Tabelle a iables.cs , gg s. Spal-
e label_de mi üh endem [de]. Beispiel: [de] Be agungsjah
pidP oposal {PID-P ä ix}/{use }.{s udyDOIsu ix}.{da ase }.{ a iable} Wenn
de Punk eindeu ig Namensbes and eile oneinande abg en-
zen soll, dü e e nich Bes and eil de einzelnen Pa ikel
sein, wie das hie beim s udyDOIsu ix de Fall is . Beispiel:
21.T11998/soep.soep.co e. 38.1o.ah.hid
landingPage h ps://panelda a.o g/api/pid/?s udy={s udy}& e sion={ e sion} &da-
ase ={da ase }& a iable={ a iable} Die Ad esse de Landing-Page soll
also ü das SOEP aus den bekann en Regis ie ungsin o ma ionen ge-
bilde we den. Dami muss diese URL nich zusä zlich in den Me ada-
en abgeleg we den. Beispiel: h ps://panelda a.o g/api/pid/?s udy=soep-
co e& e sion= 38.1&da ase =ah& a iable=hid
essou ceType Va iable ( ix)
i le { a iable} - { a iableLabel}. Beispiel: welle - Su ey Yea
c ea o s SOEP G oup ( ix). Nachdem die DOI-Regis ie ungsin o ma ionen be-
ei s Pe sonen-Namen en hal en, wi d hie nu eine ins i u ionelle Au-
o in angegeben
publishe SOEP G oup ( ix).
a ailabili y Die Me ada en des SOEP en hal en be ei s eine In o ma ion, die bei de
E zeugung de un e schiedlichen Edi ionen genu z wi d. Diese wi d in
das kon ollie e Vokabula ekodie , die hie e wa e wi d.
desc ip ion Die Me ada en des SOEP en hal en be ei s eine solche Besch eibung.
Soll e nu die deu sche Va ian e o liegen, soll e wie beim Va iablenlabel
wiede ein en sp echendes P ä ix ange üg we den. Gg s. könn e hie
kün ig auch ein Tex eine zugehö igen F age einge üg we den.
SOEP Su ey Pape s 1308 5
PIDs ü Va iablen
Abbildung 1: Die geplan e Anzeige de PID au eine Va iablensei e in panelda a.o g
Abbildung 2: Die geplan e Anzeige, alls panelda a.o g ak uell eine ande e Ve sion anzeig ,
als die Ve sion, ü die die PID de Va iablen egis ie wu de.
4 E o de liche Anpassungen am Me ada enpo al panelda a.o g
Die geplan e Anzeige de PID ü eine Va iable soll au de Va iablensei e e olgen, gl. Ab-
bildung 1. Hil eich wä e ein Icon, wie es sich bei DOIs, ORCIDs ode RORs e ablie ha .
Solange ein solches Icon nich e ügba is , soll de Iden i ika o nach de Abkü zung PID
in de In obox ausgegeben we den.
Wie be ei s e wähn , is panelda a.o g eleaseagnos isch und zeig lediglich In o ma ionen
des ak uellen Releases an. Die PIDs sollen jedoch ü jedes Da en elease egis ie we den.
Fü eine au ge u ene Landing-Page kann es dahe zu d ei Si ua ionen kommen:
• PID des ak uellen Releases wi d au ge u en: Es e olg eine di ek e Wei e lei ung au
die Sei e de Va iablen, ü die die PID egis ie wu de.
• Die PID gehö zu einem al en Release und eine Va iable mi gleichem Namen exis ie
noch in einem gleichnamigen Da ensa z: Es we den minimale In o ma ion angezeig
und ein Link zu ak uellen Va iable angebo en. (s. Abbildung 2)
• Die PID gehö zu einem al en Release und eine Va iable mi gleichem Namen exis ie
nich meh in diesem Da ensa z: Eine minimale In o ma ion wi d angezeig . Soll e es
den Da ensa z noch geben, wi d diese e link .
SOEP Su ey Pape s 1308 6