APIS
Datenmodell
Umsetzung
Frontend
web basiert
Django
Python
https://github.com/acdh-oeaw/apis-core-rdf
Entitäten
Relationen
Resource Description Framework
Triple
Person bewohnt Ort
Person hat Familienbeziehung zu
CRUD
Filtern/Suchen
Zusammenführen
Duplizieren
Importieren
Exportieren
https://www.oeaw.ac.at/acdh/projects/mine-mitglieder-der-oesterreichischen-akademie-der-wissenschaften-1847-2022
https://www.germ.univie.ac.at/projekt/digitales-archiv-barbara-frischmuth
Ort
Institution
class Person(VersionMixin, SicprodMixin, LegacyDateMixin, AbstractEntity):
"""
Person in SiCProD
"""
_default_search_fields = ["first_name", "name", "alternative_label"]
first_name = models.CharField(max_length=1024, blank=True, null=True, verbose_name = "Vorname", help_text = "Vorname der Person.")
name = models.CharField(max_length=255, verbose_name="Name", blank=True)
GENDER_CHOICES = (("männlich", "männlich"), ("weiblich", "weiblich"), ("unbekannt", "unbekannt"), )
gender = models.CharField(max_length=9, choices=GENDER_CHOICES, blank=True, verbose_name = "Geschlecht", help_text = "Geschlecht der Person.")
alternative_label = models.TextField(blank=True, null=True, verbose_name = "Alternative Namen", help_text = "Feld um alternative Namen anzugeben.")
class Place(VersionMixin, SicprodMixin, LegacyDateMixin, AbstractEntity):
"""
Orte in SiCProD
"""
_default_search_fields = ["name", "alternative_label"]
name = models.CharField(max_length=255, verbose_name="Name", blank=True)
alternative_label = models.TextField(blank=True, null=True, verbose_name = "Alternativer Name", help_text = "Alternativer Name für einen Ort.")
TYPE_CHOICES = (("Stadt", "Stadt"), ("Dorf/Nachbarschaft/Gemein/Siedlung/Weiler", "Dorf/Nachbarschaft/Gemein/Siedlung/Weiler"), ("Burg/Schloss", "Burg/Schloss"), ("Land/Herrschaftskomplex", "Land/Herrschaftskomplex"), ("Landschaft/Region", "Landschaft/Region"), ("Lehen", "Lehen"), ("Haus/Hof", "Haus/Hof"), ("Gericht", "Gericht"), ("Kloster", "Kloster"), ("Gewässer", "Gewässer"), ("Grundherrschaft", "Grundherrschaft"), ("Hofmark", "Hofmark"), ("Tal", "Tal"), ("Berg", "Berg"), ("Bergrevier", "Bergrevier"), ("Pflege", "Pflege"), ("(Land-)Vogtei", "(Land-)Vogtei"), ("Propstei", "Propstei"), )
type = models.CharField(max_length=41, choices=TYPE_CHOICES, blank=True, verbose_name = "Typ", help_text = "Art des Ortes.")
latitude = models.FloatField(null=True, blank=True, verbose_name = "Breitengrad", help_text = "Breitengrad des Ortes. Bei Polygonen wird die Mitte verwendet.")
longitude = models.FloatField(null=True, blank=True, verbose_name = "Längengrad", help_text = "Längengrad des Ortes. Bei Polygonen wird die Mitte verwendet.")
APIS-Bibsonomy
APIS-Grouper
{
"id": 2642,
"name": "Augsburg",
"start_date_written": null,
"end_date_written": null,
"type": "Stadt",
"longitude": 10.8978,
"latitude": 48.3705,
"alternative_label": [],
"relation_types": [
"event",
"function",
"person"
],
"references": []
},
{
"id": 7012,
"name": "Axams",
"start_date_written": null,
"end_date_written": null,
"type": "Dorf/Nachbarschaft/Gemein/Siedlung/Weiler",
"longitude": 11.279166666667,
"latitude": 47.230277777778,
"alternative_label": [],
"relation_types": [
"function",
"institution"
],
"references": []
},
{
"id": 5024,
"name": "Bad Aibling",
"start_date_written": null,
"end_date_written": null,
"type": "Stadt",
"longitude": 12.016667,
"latitude": 47.866667,
"alternative_label": [],
"relation_types": [
"person"
],
"references": []
},
{
"id": 10878,
"name": "Bad Ragaz",
"start_date_written": null,
"end_date_written": null,
"type": "Dorf/Nachbarschaft/Gemein/Siedlung/Weiler",
"longitude": null,
"latitude": null,
"alternative_label": [],
"relation_types": [
"person"
],
"references": []
},
{
"id": 9726,
"name": "Bad Urach",
"start_date_written": null,
"end_date_written": null,
"type": "Stadt",
"longitude": 9.39895,
"latitude": 48.4932,
"alternative_label": [],
"relation_types": [
"function",
"person"
],
"references": []
},
{
"id": 2459,
"name": "Baden",
"start_date_written": null,
"end_date_written": null,
"type": "Stadt",
"longitude": null,
"latitude": null,
"alternative_label": [],
"relation_types": [
"person"
],
"references": []
},
{
"id": 6566,
"name": "Bairawies",
"start_date_written": null,
"end_date_written": null,
"type": "Dorf/Nachbarschaft/Gemein/Siedlung/Weiler",
"longitude": 11.5358,
"latitude": 47.8344,
"alternative_label": [],
"relation_types": [
"person"
],
"references": []
},