Az Islandora 7.x-1.x és az Islandora CLAW összehasonlítása

From wikibase-docker
Jump to navigation Jump to search
Az annotált verzió megtekinthető itt.[1]

Az Islandora egy széles körben használt gyűjteménykezelő rendszer. A 7.x-1.x verziószámú szoftver lelkes felhasználói közösséggel rendelkezik, valamint számos eszközzel és bővítési lehetőséggel testre szabható. Azonban a legújabb, még fejlesztés alatt álló verzió - az úgynevezett Islandora CLAW - az objektumok tárolása és kezelése terén teljesen más irányt vett, mint a korábbi verziók. Ez többek közt a Fedora 4 megjelenésének tudható be, ami támogatja a szemantikus webhez elkerülhetetlen Linked Data technológiát.

Szerkezeti különbségek[edit]

Islandora 7.x-1.x: lehetővé teszi a Drupal számára, hogy saját adatbázisán kívül egy Fedora 3 architektúrával is kommunikálni tudjon. Islandora CLAW: nemcsak a Drupal és a Fedora közt alakít ki egy kommunikációs réteget, hanem összeköti az összes beépülő programot (Solr, Blazegraph, egyéb mikroszolgáltatások stb.). Az Apache Camel segítségével éri el, hogy különböző részek egymás között üzeneteket tudjanak küldeni, és így szinkronban tudjanak maradni.


Fedora 3:

  • az összes objektum egy szinten helyezkedik el, bár kollekciók létrehozásával imitálható egy hierarchikus szerkezet
  • az objektumok FOXML (Fedora Object eXtensible Markup Language) dokumentumok, és három részből állnak:
    • az objektum egyedi, állandó azonosítója (PID)
    • a rendszer által definiált tulajdonságok, amelyek szükségesek az objektum kezeléséhez és nyomon követéséhez
    • datastream-ek, amik vagy metaadatot tartalmaznak vagy bináris fájlt

Fedora 4:

  • alapból be van építve egy fa struktúra
  • az objektumok XML helyett RDF tulajdonságokkal rendelkeznek (subject, predicate, object), továbbá két részre oszthatók: az RDF Source, az RDF információt tartalmazza, a Non-RDF Source pedig egy bináris fájlt (HTML, PDF, kép, hang, videó stb.)
  • Linked Data Platform specifikációt használ, ez magába foglalja a Linked Data Platform Container-t (LDPC), ami hasonlítható a Fedora 3-ban használt kollekcióhoz
  • továbbá a Linked Data Platform-nak köszönhetően nincs szükség PID-ra, egy objektum azonosítója tulajdonképpen az URI-ja

Ezen kívül az Islandora CLAW a Portland Common Data Model-t (PCDM) használja, ami azt jelenti, hogy a tárolt objektumoknak olyan adatmodellje lesz, amelyet a Hydra és egyéb Fedora 4 alapú repozitóriumok is felismerhetnek.