| ... | ... | @@ -20,4 +20,7 @@ WIr haben zusätzlich einen MySQL-Datenbankserver aufgesetzt, der nur eine Tabel |
|
|
|
Als Backend haben wir Python mit der Bibliothek Flask verwendet. Da wir mit dieser Bibliothek vertraut waren, haben wir diese auch verwendet. Somit konnten wir ganz bequen auf die API Endpunkte zugreifen und die HTML Seiten generieren lassen. Im Backend werden in erster Linie alle Informationen zu den Malern, Linkpfade und Titel mit einem XQuery aus der Datenbank herausgelesen und zurückgegeben.
|
|
|
|
|
|
|
|
## DBpedia
|
|
|
|
Da die XML-Files nicht ausreichend Informationen gegeben haben, wollten und musster wir über DBpedia noch zusätzliche Informationen beschaffen. Wir haben uns entschieden, dass wir noch zusätzliche Informationen vom Maler entnehmen, sodass wir die Daten vom DBpedia mit der XML abgleichen können. Dazu haben wir ein Skript geschrieben, dass einen SPARQL Ausdruck enthält und nach dem übergebenen Maler/Künstler filtert. |
|
|
\ No newline at end of file |
|
|
|
Da die XML-Files nicht ausreichend Informationen gegeben haben, wollten und musster wir über DBpedia noch zusätzliche Informationen beschaffen. Wir haben uns entschieden, dass wir noch zusätzliche Informationen vom Maler entnehmen, sodass wir die Daten vom DBpedia mit der XML abgleichen können. Dazu haben wir ein Skript geschrieben, dass einen SPARQL Ausdruck enthält und nach dem übergebenen Maler/Künstler filtert. Die Informationen von DBpedia werden nur geholt und angezeigt, wenn man ein Bild angeklickt, sodass spezifische Informationen zu einem Bild angezeigt wird.
|
|
|
|
|
|
|
|
## Frontend
|
|
|
|
Wir wollten erst ein Design entwerfen, dass dem Thema "Holzschnitte" gerecht ist: Eine rein HTML-basierte Weboberfläche. Da die Weboberfläche auch dynamisch werden sollte, haben wir uns entschieden zusätzlich JavaScript zu benutzen, sodass zum Beispiel die Information von einem Bild angezeigt werden, wenn man mit der Maus über ein Bild bewegt. Das Frontend enthält zunächt ein Overview mit einigen Bildern. Es bietet auch eine Suchfunktion aus, sodass ein Bildname oder ein Maler explizit gesucht werden kann. Außerdem haben wir eine Filterfunktion einbaut, sodass wir Bildern nach ihrer Entstehung filtern können. |
|
|
\ No newline at end of file |