27 Nov

BRICKS (Software)

Die Erstellung von Ressourcen für integrierte kulturelle Wissensdienste ( BRICKS ) ist ein Open-Source-Software- Framework für das Management von verteilten digitalen Assets. BRICKS wurde in kulturellen Einrichtungen unter dem Dach des BRICKS Cultural Heritage Network eingesetzt, einer Gemeinschaft von Kulturerbe-, Wissenschafts- und Industrieorganisationen in ganz Europa. Die Software selbst wird unter der GNU Lesser General Public License (LGPL) geteilt.

Geschichte

Das BRICKS-Projekt veröffentlichte im Dezember 2005 den ersten Prototyp seines Software-Frameworks (v0.1). Im Februar 2007 wurde der dritte Prototyp veröffentlicht. Eine Veröffentlichung wurde im Juli 2007 geplant Die BRICKS Projektarbeit zum Teil durch ein Forschungsstipendium von der finanziert Europäischen Kommission im Rahmen des sechsten der Rahmenprogramme für Forschung und technologische Entwicklung im Rahmen der Technologien der Informationsgesellschaft Priorität, Aktionslinie „Technologie. Verbessertes Lernen und Zugang zum kulturellen Erbe. „Insgesamt investierte das Konsortium 12,2 Millionen Euro in das Projekt, darunter 7 Millionen Euro von der Europäischen Kommission. Die Finanzierung begann im Januar 2004 und endete im Juni 2007. [1]Im Februar 2007 kündigte das Konsortium eine Entwickler-Community an, die bis 2008 eine Website hatte. [2] Das Projekt reiste von 2005 bis 2007 zu mehreren Konferenzen und 2006 zu einer Konferenz in Singapur. [3] Ein Abschlussbericht wurde im September 2007 veröffentlicht. zeigte den Besuchern der Website ihren Höhepunkt im Oktober 2006. [4]

Das BRICKS-Projekt hat ein Netzwerk von kulturellen Institutionen eingerichtet, um digitale kulturelle Ressourcen zu teilen. Zu diesen Institutionen gehörten: die Europäische Bibliothek , das MICHAEL-Projekt , der britische Museums-, Bibliotheks- und Bibliotheksrat und das Russian Culture Heritage Network .

Software

Das BRICKS-Netzwerk nutzt das Internet und besteht aus dezentralen BRICKS-Knoten (BNode), um zentrale Punkte zu vermeiden, deren Ausfall oder Überlastung das gesamte Netzwerk stoppen oder verlangsamen könnte. BNodes kommunizieren untereinander und verwalten Inhalte und Metadaten.

Jeder BNode kennt direkt nur eine Teilmenge anderer BNodes im System. Wenn ein BNode jedoch ein anderes Mitglied erreichen möchte, das ihm direkt unbekannt ist, leitet er eine Anforderung an einige seiner bekannten Nachbar-BNodes weiter, die die Anforderung an das endgültige Ziel liefern oder es erneut weiterleiten. BRICKS-Benutzer greifen nur über einen lokalen BNode, der in ihrer Institution verfügbar ist, auf das System zu. Daher wird jede Benutzeranforderung primär an den BNode der Institution gesendet, und dann wird die Anforderung über andere BNodes an das endgültige Ziel weitergeleitet.

Suchanfragen verhalten sich so; Der BNode wählt eine Liste von B-Knoten vor, an denen eine Suchanforderung erfüllt werden kann, und der BNode leitet sie dort weiter. Wenn der Ort des Inhalts bekannt ist, z. B. als Ergebnis der Abfrage, wird der BNode direkt kontaktiert.

BNode

Ein BNode kann als eine Reihe von Diensten angesehen werden, die erforderlich sind, um die Präsenz einer Institution im System zu verwalten und Dienste für den Rest der Community bereitzustellen. Ein BNode besteht aus drei Arten von Komponenten: Grund-, Kern- und Grundbausteine. Bei den meisten handelt es sich um Standard- Webdienste , die von Web Services Description Language- Dokumenten beschrieben und in einem UDDI-kompatiblen Repository registriert sind, das auch zum Auffinden entsprechender Dienste verwendet wird.

Da die BNode-Architektur servicebasiert ist, kann eine BNode-Installation auf mehr als einer Maschine am Installationsort verteilt werden. In solchen Fällen werden auf jeder Maschine, die Teil der lokalen Installation ist, grundlegende Bricks benötigt, und Kern- und Basis-Bricks können nur auf einigen Maschinen vorhanden sein. Wie der Name schon sagt, stellen Core Bricks den Benutzern Kernfunktionen des Systems zur Verfügung, dh eine minimale Anzahl von Diensten, die es den Benutzern ermöglichen, das System zu nutzen. Auf der anderen Seite sind einfache Bricks optional und müssen nicht auf jeder Installationsseite vorhanden sein.

Dienste werden innerhalb eines Web-Service-Frameworks ausgeführt, das Folgendes bietet: Servicebereitstellung / -implementierung, Serviceaufruf und Parameter-Serialisierung / Deserialisierung. Die Software ist hauptsächlich in der Programmiersprache Java geschrieben und verwendet eine eingebettete Version des Apache Tomcat- Anwendungsservers. BNode-Dienste verwenden Open-Source-Bibliotheken und Frameworks wie: Jena , Apache Axis , Apache Lucene , Apache Jackrabbit , Apache Ant , JUnit , HSQLDB .

Der BNode macht seine Dienste über eine SOAP- Webdienst- Anwendungsprogrammierschnittstelle verfügbar . Eine webbasierte JSP-GUI ( Java Server Pages ) wird für die Verwaltungsaufgaben bereitgestellt, einschließlich der Konfiguration der Netzwerkeinstellungen, der Sicherheit und der Benutzerverwaltung.

Benutzer interagieren mit einem BNode über die BRICKS Pillar-Anwendungen.

Anwendungen

Der BRICKS-Arbeitsbereich ist eine JSP-Webanwendung, die auf dem Struts-Framework basiert. Es bietet eine Ansicht des BRICKS-Netzwerks, ermöglicht das Durchsuchen und Durchsuchen verfügbarer Sammlungen digitaler Objekte, das Gruppieren von Objekten in logische Sammlungen, das Kommentieren von Objekten, das Verwalten und Importieren von Objekten. BRICKS Workspace muss zusammen mit der BNode-Software installiert werden.

Der BRICKS Desktop ist eine Eclipse-RCP-Anwendung, die einen erweiterten Zugriff auf die BNode-Dienste bietet. Es verfügt über ein vollständig konfigurierbares Benutzeranwendungs-Framework, das erweiterte Metadatenbearbeitung, Ontologiebrowsing, umfangreiche Suchfunktionen und interaktive Inhaltserstellung ermöglicht.

Viele andere Anwendungen, die auf der BRICKS-Plattform basieren, existieren, einschließlich spezifischer Anwendungen für den Kulturerbe-Sektor. Das EMYA-Programm (European Museum of the Year) ermöglicht zum Beispiel die Vergabe eines Preises für museale Einrichtungen in ganz Europa, der zum Verein European Museum Forum gehört.

Die Finds Identifier Anwendung wurde vorgeschlagen, um die allgemeine Öffentlichkeit bei der Klassifizierung archäologischer Objekte zu unterstützen. Der Benutzer erhält eine Reihe von Fragen, wie zum Beispiel das Material des Objekts, Dimensionen, die es der Anwendung ermöglichen, übereinstimmende Objekte aus Referenzsammlungen abzurufen und dem Benutzer ein Bild der Objekte und eine Beschreibung zu präsentieren, damit er / sie sich weiter verengen kann. die Klassifizierung nach unten.

Eine „lebende Gedächtnis“ -Anwendung wurde für Besucher von kulturellen Ausstellungen prototypisiert, um ihre persönlichen Beiträge zu schaffen und auszustellen, indem sie mit den kulturellen Objekten, die in einer Ausstellung oder einem Museum gezeigt wurden, interagieren. [5] Dieses Prosumer- Paradigma spiegelt sich auch in einem Annotation-Tool für Kuratoren oder Besucher wider, das Anmerkungen zu Inhalten erstellt.

Referenzen

  1. Springen Sie nach oben^ „Ressourcen für integrierte kulturelle Wissensdienste aufbauen“ . Projektdetail . EU-Forschungs- und Entwicklungsinformationsdienst . Abgerufen am 12. Oktober 2013 .
  2.  Nach oben springen„Willkommen in der BRICKS Developer Community“ . Nicht funktionierende Website . Archiviert vom Original am 21. November 2008 . Abgerufen am 12. Oktober 2013 .
  3. Springe hoch^ „BRICKS“ . Website zur Konferenz Euro Südostasien 2006 . Archiviert vom Original am 2006-10-08.
  4. Springe hoch^ Massimo Bertoncini Herausgeber (10. September 2007). „Ressourcen für integrierten kulturellen Wissensdienst aufbauen“ (PDF) . Projektnummer 507457 Abschlussbericht . Abgerufen am 12. Oktober 2013 .
  5. Jump up^ Silvia Boi (2. Juni 2006). „Neue kulturelle Wissensdienste mit BRICKS aufbauen“ . Ergebnisse der Technologie der Informationsgesellschaft . Archiviert vom Original am 18. Juni 2006 . Abgerufen am 12. Oktober 2013 .