Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Section
Column
width40%

End User Apps: Simple Interfaces to Complete Solutions

End-user facing solutions that cater to specific use case(s), ie. Institutional Repositories (IRs), Virtual Research Environments (VREs), Data Curation Systems, etc.

Examples:

  • Islandora
  • MuradoraeSciDoc
  • VITAL
  • Hydra ETDs
  • NSDL EduPak
  • RODA
  • FascinatorIslandora

Services & Utilities

Self-contained, purpose-specific software that is either used on-demand or acts as an integrated part of overall deployment. These are either run constantly, on an ongoing basis, alongside the repository or invoked by a person.

Examples:

  • GSearch
  • Workflow Engines
  • Permissions Manager
  • CModel-based Constructor
  • Version Wiper
  • Djatoka
  • Solr, Lucene
  • Bulk Updater

Libraries, Frameworks and APIs

Libraries for consuming Fedora's APIs and/or Frameworks for creating client applications on top of Fedora Repositories.

Examples

  • ActiveFedora
  • Python client code (Oxford, MSKCC)
  • Hydra Framework

FedoraPedia

An encylopedia of instructional documentation, methods, glossaries, examples, pointers to resources that help in learning and using Fedora, integrated applications/service and data examples.

Click here.

Column
width40%

Content Models

CModels and associated Service Definitions & Service Implementations that can be used with the Fedora CMA

Examples

  • Djatoka Content Models

Workflow and Service Components

This forum is about both workflow (middleware) software and services, also called components, (small chunks of code for performing specific tasks). Please use a very broad definition since any sort of software that can be used to connect or compose services into larger processes fits in this forum. Equally, any software that has been found to be useful by the community and can be made into a re-usable component is appropriate to this forum. Both fully automated processes and those which include people should be part of these discussions. Also, it's not just about software! The layout of the processes, often called business processes and business integration patterns, are equally part of the discussion. None of these discussion need to be Fedora-specific since this is all about connecting any component from any source including your existing systems.

Examples

  • ActiveMQ and other JMS Providers
  • Spring
  • Amazon Simple Queue Services
  • Kepler
  • Taverna
  • jBPM
  • Stanford's "Work-do" approach
  • JHOVE
  • PID/UUID generator
  • generic object updater
  • Bots (e.g. work-do bots)
  • Enterprise Service Buses (e.g. Apache ServiceMix, JBoss ESB, Websphere ESB)

Plug-ins

OSGi plugins and alternatives for components within the core (ie. Triplestores)

Examples

  • JMS Queues (RabbitMQ)
  • Triplestores
  • FeSL/Security
  • Storage Plugins (Akubra)

Serializations

Examples

Means for exposing Fedora Repositories and Fedora Content by structures other than FOXML and Fedora's existing APIs.

  • OAI-ORE, OAI-PMH
  • SWORD
  • Fedora METS Profile
  • Fedora ATOM
  • JSON
  • RSS