urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:	edition	
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1	body	
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.1	p	prosopographie ist die erhebung und auswertung von individuellen daten über historische personen unter den bedingungen einer eingeschränkten quellenlage mit dem ziel aussagen über die personen als gruppe machen zu können. auf der dhd2019 haben wir einen vorschlag für eine geteilte restful api gemacht, mit der prosopographische daten in ihren verschiedenen inkarnationen leichter austauschbar gemacht werden sollen (vogeler, schlögl, vasold 2018). sie wird seitdem unter dem titel “international prosopographical interchange format” auf github weiterentwickelt (https://prosopography.org/). seitdem haben wir an der modellierung und der implementierung von prototypen gearbeitet.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.2	p	aus sicht der <hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">modellierung</hi> will ipif nicht die ausdrucksmächtigkeit von rdf basierten modellen erreichen oder sich vollständig auf upper-level-ontologies wie cidoc-crm abbilden lassen. stattdessen zielt der vorschlag der api darauf, technisch einfach zu implementieren zu sein. es haben sich deshalb einige modellierungsprobleme ergeben, zu denen wir entscheidungen getroffen haben, die als exemplarisch für solche vereinfachten lösungen gelten können:
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.3	p	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">effiziente filter</hi>: das konzeptuelle modell gruppiert sich um das von jon bradley in die prosopographie eingeführte “factoid” herum (bradly & short 2005; pasin & bradley 2015), das in der “assertion” des genealogie-datenmodells (gedbase4all) 2010 eine entsprechung gefunden hat. davon sind die entitäten <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">person</hi> (individuum), <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">statement</hi> (aussage über das individuum) und <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">source</hi> (quellenbeleg für die aussage) abhängig (abb. 1)
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.4	p	da das factoid aber in prospographischer forschung normalerweise nicht im mittelpunkt steht, sondern abfragen nach personen und ihren eigenschaften dominieren, bietet ipif endpunkte für genau diese entitäten an, die leicht über ihre beziehungen zu den anderen entitäten gefiltert werden können: <hi xmlns="http://www.tei-c.org/ns/1.0" style="font-family:courier new">https://example.org/ipif/v0.1/person/?name=georg&place=graz&from=2010&to=2015</hi> legt für die benutzer eine suche nahe, die alle personen identifiziert, über die es <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">statements</hi> gibt, die ihr den namen „georg“ zuweisen und einen aufenthalt in graz zwischen 2010 und 2015. man kann die formulierung des filters aber auch als suche nach allen personen, zu denen es je eine aussage ( <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">statement</hi>) für jeden parameter gibt, verstehen. letztere interpretation entspricht eher dem konzeptuellen modell, weitet aber das ergebnis auf schwer verständliche art aus. ipif verwendet deshalb die erste interpretation als standard, während die zweite über einen zusätzlichen parameter <hi xmlns="http://www.tei-c.org/ns/1.0" style="font-family:courier new">independentstatements=true</hi> gelöst wird.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.5	p	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">labels für abstrakte entitäten</hi>: das factoidmodell ist epistemologisch strikt und trennt das individuum von seiner beschreibung. so gibt es für die <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">person</hi>-identität im konzeptuellen modell keinen menschenlesebaren identifikator. in der praxis ist das jedoch unrealistisch, da listen von personen, z.b. in <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">autocomplete</hi>-funktionen, ein menschenlesbares label haben sollten. ipif sieht deshalb vor, dass die jeweilige implementation für personenentitäten ein “ <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">label</hi>” erzeugt, das informationen aus den aussagen verwendet, die vom standard nicht näher spezifiziert werden. diese label können also klassische angaben aus name, lebensdaten und ‚beruf‘ sein, aber auch andere bei der individualisierung helfende daten. sie müssen weder durchgängig konsistent mit den vorhandenen statements sein, noch gibt die api ein versprechen über ihre stabilität ab.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.6	p	die derzeit umfangreichste <hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">implementierung</hi> ist für das prosopographische framework apis in entwicklung. apis ist ein entity-store, in der die aus dem Österreichischen biographischen lexikon (Öbl) extrahierten entitäten und ihre beziehungen gespeichert werden (schlögl & leitowicz 2017). das framework ist damit ein generell für prosopographische daten geeignetes werkzeug und wird inzwischen in verschiedenen projekten am acdh-ch verwendet (apishub: <ref xmlns="http://www.tei-c.org/ns/1.0" target="https://apis-hub.acdh-dev.oeaw.ac.at/"> <hi rend="">https://apis-hub.acdh-dev.oeaw.ac.at/</hi> </ref>). apis bietet eine eigene restful api und serialisierungen der daten in tei und cidoc-crm (<ref xmlns="http://www.tei-c.org/ns/1.0" target="https://apis.acdh.oeaw.ac.at/apis/api2/"> <hi rend="">https://apis.acdh.oeaw.ac.at/apis/api2/</hi> </ref>). zusätzlich haben wir eine ipif schnittstelle für die apis-daten entwickelt. die technische lösung ist eine solr basierte bibliothek, die einen für apis spezifischen export aus apis verwendet. der suchindex repräsentiert die endpunkte als dokumente und definiert für die von ipif definierten filter spezifische indexe. die lösung übersetzt also nicht das konzeptuelle modell von ipif direkt, sondern verwendete ein auf performanz getrimmte variante.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.7	p	einen ähnlichen ansatz verfolgt der in entwicklung befindliche ipif-python-client, der traversierungen zusammenfasst, um komplexere abfragen zu vereinfachen, in denen die api in mehreren schritten abgefragt werden müsste. damit können benutzungsfälle abgebildet werden, die auf joins zwischen den drei hauptentitäten beruhen, also z.b. ergebnisse eines filters auf <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">statements</hi> an den <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">sources</hi>-endpunkt weitergeben.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:1.8	p	aus diesen fällen lassen sich folgende ansprüche an pragmatische restful apis generalisieren, die wir mit dem poster zur diskussion stellen wollen:
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2	back	
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2.1	bibliogr	
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2.1.1	listBibl	
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2.1.1.1	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">bradley, john / short, harold</hi> (2005): „texts into databases: the evolving field of new-style prosopography“, in: <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">literary and linguistic computing</hi> 20/suppl 3–24. doi:10.1093/llc/fqi022.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2.1.1.2	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">pasin, michele / bradley, john</hi> (2015): „factoid-based prosopography and computer ontologies: towards an integrated approach“, in: <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">literary and linguistic computing</hi> 30/1 86–97. doi:10.1093/llc/fqt037.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2.1.1.3	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">schlögl, matthias / lejtovicz, katalin</hi> (2018): „a prosopographical information system (apis)”, in: antske fokkens, ter braake, serge, sluijter, ronald, arthur, paul, and wandl-vogt, eveline (eds.): <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic" xml:space="preserve">bd-2017. biographical data in a digital world 2017. proceedings of the second conference on biographical data in a digital world 2017. linz, austria, november 6-7, 2017, </hi>ceur workshop series 2119, [budapest: ceur] 53-58 &lt; <ref xmlns="http://www.tei-c.org/ns/1.0" target="http://ceur-ws.org/vol-2119/paper9.pdf">http://ceur-ws.org/vol-2119/paper9.pdf</ref>&gt; [letzter zugriff 10.7.2021]
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2.1.1.4	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold" xml:space="preserve">vogeler, georg / vasold, gunter / schlögl, matthias </hi>(2019). „von iiif zu ipif? ein vorschlag für den datenaustausch über personen“. patrick sahle (hrsg.). <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">dhd 2019. digital humanities: multimedial & multimodal. konferenzabstracts. universitäten zu mainz und frankfurt 25. bis 29. märz 2019</hi>. frankfurt am main. doi:10.5281/zenodo.2600812.
urn:cts:dhd:2022.vogeler_georg_prosopographische_interoperabilitaet_ipif_s:2.1.1.5	bibl	<hi xmlns="http://www.tei-c.org/ns/1.0" rend="bold">zeditz, jasper</hi> (2010): “gedbas4all -- new data model for genealogy“. in: <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">genwiki</hi> &lt; <ref xmlns="http://www.tei-c.org/ns/1.0" target="http://wiki-en.genealogy.net/gedbas4all/article"> <hi rend="">http://wiki-en.genealogy.net/gedbas4all/article</hi> </ref>&gt; [letzter zugriff 10.7.2021]