GithubHelp home page GithubHelp logo

sprightly-public's Introduction

Sprightly

Note: This is an old (2010) fork of the internal Sprightly codebase. The dependencies on other NLA internal systems were stubbed out so that this could be run standalone. The NLA does not intend to maintain or support this fork and it is missing many changes that have been made to the internal production system over the last decade.

We continue to make this available only for historical reference, it's not something that can be made use of by end users.

Introduction

The purpose of the rights management system is to collect all rights information in one place and make it accessible to Library staff. Rights information includes copyright status of works and access/use agreements with rights holders.

The first version of the rights management system was developed in 2007-2008 and allowed recording of rights information for the Library's digital collection items and rights holders. The paper Developing a rights management system for the National Library of Australia's collections provides more information about this project. The current version of the rights management system, developed in 2009, allows staff to record agreements with rights holders for material in both the digital and physical collections. Staff can also view an automated calculation of copyright status for works in the collection based on information in catalogue records.

The high level requirements for this system were:

  • easy and efficient input of rights information about works and rights holders
  • easy and efficient discovery and interpretation of this information
  • make use of relevant existing metadata in other systems

Installation

The application is built in Ruby on Rails v1. It will likely not run on recent versions of Ruby without significant modifications.

Application

There are two rails applications

  • sprightly-public : The core application
  • sprightly-services : Mocked services

To run the application:

  • Go into the sprightly-public directory and run: ruby script/server
  • Go into the sprightly-services directory and run on a different port: ruby script/server -p 9191

Database

  • Install Oracle Express
  • Create a tablespace called rms_os
  • Import the database using the file rms_os.sql

Datamodel

Usage

Application login details:

  • Administrator: user=admin, password=123
  • Updater: user=kangaroo, password=123
  • View: user=emu, password=123

Use the following searches for Rightsholders and the Catalogue:

  • "Nick Cave"
  • "Kylie Minogue"

sprightly-public's People

Contributors

ato avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.