Public Art Network

Kundenanforderungen

Westaf brauchte ein umfassendes Angebot, um Kunstwerke zu importieren, zu assimilieren und zu veröffentlichen, die aus mehreren Quellen generiert wurden, und eine schnelle und mehrdimensionale Suchfunktion für dieselbe bereitzustellen. Eine hierarchische und granulare Zugriffskontrolle war für verschiedene Aktionen an den verschiedenen Kunstobjekten erforderlich. Kategorisierung der Kunstwerke mit Getty Vocabularies AAT und TGN wurden benötigt.

Warum Drupal?

Nach einer Überprüfung der Spezifikationen und Anforderungen haben wir ein Brainstorming über das rohe Zend Framework oder Drupal durchgeführt. Wir mussten auf jeden Fall Zend Framework für die hierarchische ACL-Funktionalität verwenden. Daher entschieden wir uns für Drupal als Anwendungsplattform mit ACL-Objekten, die von Zend-ACL-Objekten bereitgestellt werden. Drupal war die Hauptplattform aufgrund der Unterstützung für die Speicherung komplexer Datenstrukturen (cck + field group + content multigroup), Apache Solr-Unterstützung und einer großen Anzahl von Jquery-basierten Modulen.

Implementierungsdetails

Drupal stellte das gesamte Framework bereit, angefangen beim Import von Art aus Quellen von Drittanbietern über die Speicherung als CCK-Inhaltstypen bis hin zur effektiven Apache Solr-Suchplattform zum Durchsuchen des Inhalts. Google Mapping wird häufig zum Suchen von Kunstwerken und zur Suche nach Annäherungen verwendet. CCKs und seine Contrib-Module, einschließlich der neuen Content Multigroup, wurden für die Speicherung von Kunstwerken verwendet. Taxnonomy / Taxonomy Manager und ein benutzerdefinierter, codierter Listenmanager wurden zum Verwalten verschiedener Taxonomien verwendet, die von verschiedenen Teilen des Artworks CCK-Objekts verwendet werden. Apache Solr, der Tomcat als Servlet-Container verwendet, wurde für die Facettensuche verwendet. Google Maps wurde in den facettierten Suchergebnissen verwendet, um ein Gefühl der Nähe zu den Suchergebnissen zu vermitteln.