<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Sehr geehrter Herr Luckscheiter, <div class=""><br class=""></div><div class="">ich habe seit ein paar Jahren eine Routine zur Abfrage von GND-IDs im Einsatz, wobei ich den DARIAH Normdatendienst und den Entityfacts-Dienst der DNB nutze, der die <a href="http://d-nb.info/gnd" class="">d-nb.info/gnd</a>/<IDN> Infos enthält und dies weiteren Normdaten und Querverweisen angereichert ausgibt. </div><div class=""><br class=""></div><div class="">Ich kopiere die für ihren Fall angepasste Routine in die Mail. Auch wenn das bei d’Agar nicht der Fall ist, kann so eine GND-Anfrage mehrere IDS ergeben, die zu prüfen sind, darum sammele ich den „output“ in einer Sternvariable, hier das Skript: </div><div class="">Wenn sie die auskommentierten TRACE-Funktion aktivieren, sehen sie was Schritt für Schritt passiert.  In der Variable gndinfo befindet sich das Ergebnis (bzw.) die Ergebnisse der Anfrage nach „Jacques d’Agar“. </div><div class=""><br class=""></div><div class="">Herzliche Grüße</div><div class="">Thomas Kollatz</div><div class=""><br class=""></div><div class=""><div class=""><div class="">$$ MODE TUSCRIPT,{}</div><div class="">--- Suche bei DARIAH-DE Normdatendienst GND</div><div class="">--- INFO: <a href="https://wiki.de.dariah.eu/display/publicde/DARIAH-DE+Normdatendienste" class="">https://wiki.de.dariah.eu/display/publicde/DARIAH-DE+Normdatendienste</a></div><div class="">url="<a href="http://ref.dariah.eu/beta/pndsearch/pndquery.xql" class="">http://ref.dariah.eu/beta/pndsearch/pndquery.xql</a>"</div><div class="">query=*</div><div class="">DATA ln=Jacques d'Agar</div><div class="">query=ENCODE(query,cgi)</div><div class="">daten=REQUEST(url,query)</div><div class="">-TRACE *daten</div><div class="">gndids=*</div><div class="">ACCESS q: READ/STREAM/VARIABLE/UTF8 $daten s,a+t+e,typ,stack</div><div class="">LOOP</div><div class="">READ/EXIT q</div><div class="">IF (stack.ew."<link>") THEN</div><div class="">-TRACE *stack,t</div><div class="">target=GET_ATTRIBUTE (t,"target")</div><div class="">-TRACE *target</div><div class="">gndid=EXTRACT (target,":*gnd/:"|,0)</div><div class="">-TRACE *gndid</div><div class="">gndids=APPEND(gndids,gndid)</div><div class="">ENDIF</div><div class="">ENDLOOP</div><div class="">ENDACCESS q</div><div class="">--- Abfrage bei ENTITY-Facts s. <a href="http://www.dnb.de/DE/Service/DigitaleDienste/EntityFacts/entityfacts_node.html" class="">http://www.dnb.de/DE/Service/DigitaleDienste/EntityFacts/entityfacts_node.html</a></div><div class="">gndinfo=*</div><div class="">LOOP gndid=gndids</div><div class=""> --url=CONCAT ("<a href="http://d-nb.info/gnd/" class="">http://d-nb.info/gnd/</a>",gndentry,"/about/html")</div><div class=""> url=CONCAT ("<a href="http://hub.culturegraph.org/entityfacts/" class="">http://hub.culturegraph.org/entityfacts/</a>",gndid)</div><div class="">--TRACE *url</div><div class=""> daten=REQUEST(url)</div><div class="">--TRACE *daten</div><div class=""> rdfxml=DECODE(daten,utf8)</div><div class=""> gndinfo=APPEND(gndinfo,rdfxml)</div><div class="">ENDLOOP</div><div class="">TRACE *gndinfo</div></div><div class=""><br class=""></div><br class=""><br class=""><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Thomas Kollatz</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://orcid.org/0000-0003-1904-1841" class="">http://orcid.org/0000-0003-1904-1841</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><br class="Apple-interchange-newline">
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">Am 24.05.2018 um 16:54 schrieb Stefan Luckscheiter <<a href="mailto:luckscheiter@bbaw.de" class="">luckscheiter@bbaw.de</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class="">Diskussionsforum Tustep-Liste<br class="">Weitere Informationen: <a href="http://www.itug.de" class="">www.itug.de</a><br class="">------------------------------------------------------------<br class=""><br class="">Liebe Listen-Leser,<br class=""><br class="">Ich würde gerne mit Hilfe von REQUEST auf die Normdaten zu Personen im Katalog der DNB zugreifen, um schlußendlich die GND-Nummern zu Personen, von denen ich Namen und Sterbedatum kenne, automatisch abzurufen.<br class=""><br class="">Auf folgende Weise habe ich versucht, den Eintrag zu Jacques d'Agar gest. 1715 (<a href="http://d-nb.info/gnd/1026902215" class="">http://d-nb.info/gnd/1026902215</a>) aufzurufen:<br class=""><br class=""><br class="">SECTION abruf<br class=""><br class="">  SET ind = *<br class="">  DATA term=Agar 1715<br class="">  SET frag = ENCODE (ind,CGI)<br class="">  SET adresse = "<a href="https://portal.dnb.de/opac.htm" class="">https://portal.dnb.de/opac.htm</a>"<br class="">  SET antw = REQUEST (adresse,frag)<br class="">  SET antw = DECODE (antw, UTF8)<br class=""><br class="">ENDSECTION<br class=""><br class="">Aber obwohl die beiden Angaben (Agar und 1715) ausreichen, um mit der Suchmaske auf <a href="https://portal.dnb.de/opac.htm" class="">https://portal.dnb.de/opac.htm</a> zu dem gewünschten Datensatz zu gelangen, liefert die Seite nicht das gewünschte Ergebnis. Kann mir jemand sagen, was ich hier falsch mache?<br class=""><br class="">Mit besten Grüßen,<br class=""><br class="">Stefan Luckscheiter<br class=""><br class=""><br class="">***********************************************<br class="">Leibniz-Edition Potsdam<br class="">der Berlin-Brandenburgischen Akademie der Wissenschaften<br class="">Am Neuen Markt 8<br class="">14467 Potsdam<br class=""><br class="">Telefon: +49 (0)331 2796 121<br class="">Fax: +49 (0)331 2796 130<br class=""><a href="http://www.bbaw.de/bbaw/Forschung/Forschungsprojekte/leibniz_potsdam/de/Startseite" class="">http://www.bbaw.de/bbaw/Forschung/Forschungsprojekte/leibniz_potsdam/de/Startseite</a><br class=""><br class="">------------------------------------------------------------<br class="">Tustep-Liste@itug.de<br class="">https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste</div></div></blockquote></div><br class=""></div></body></html>