openILL: an open source ILL management system - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

openILL: an open source ILL management system

Description:

interface, the middle stuff, the back-end. The Biz models ... Majority of fees will roll back into the development, maintenance, hosting. 9/14/09 ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 18
Provided by: ocs8
Category:

less

Transcript and Presenter's Notes

Title: openILL: an open source ILL management system


1
openILL an open source ILL management system
  • Dave Kisly

2
Introduction
  • Rationale for an OS ILL system
  • Genesis Objectives
  • What you get with the t-shirt
  • interface, the middle stuff, the back-end
  • The Biz models
  • Membership, Cooperative development, costs

3
The rationale
  • Project influenced by Costs and Opportunities
    assessment at UWin
  • Costs
  • Instability in the ILL systems market
  • Costs and relative inflexibility of existing
    proprietary systems
  • Opportunities
  • enhanced interoperability, modularity,
    customization through OS model

4
The interface
  • Emphasis on
  • Functionality (staff workflow), support for ISO
    protocol
  • HTML / CSS compliance
  • Modules Requests, Directory, Admin, Reports

5
The Middle Tier (1/3)
  • Implements ISO-ILL protocol
  • allowable events, triggers states through the
    life-cycle
  • Transfer syntax (ASN.1BER)
  • Support for Generic Script

6
The Middle Tier (2/3)
  • Java-based encoder / decoder
  • Converts outgoing request structures (XML) into
    ASN.1-BER packets (email)
  • Converts incoming ASN.1-BER packets into XML
    structures (parsed into database)
  • Generic Script lt-gt XML packets

7
The Middle Tier (3/3)
  • Fusebox 4 coding methodology
  • FB4 XML-centric coding methodology
  • Encoded documentation (Fusedocs)
  • Supports plug-ins, extensible
  • Model-View-Controller
  • Modularity, encapsulation of code

8
Middle tiers (4/4)
  • MVC/FB4 code is clustered into functionally
    related circuits
  • Controller
  • Admin, Directory, Reports, Requests
    lthttp//targetinform.com/circuit.txtgt
  • Model
  • Admin, Directory, Reports, Requests
  • View
  • Admin, Directory, Reports, Requests

9
The back-end (1/2)
  • Cold Fusion MX
  • Java-based
  • Port to PHP?
  • SQL database
  • Current version MySQL (4.?)
  • Earlier versions in MS databases

10
The back-end (2/2)
  • LDAP directory
  • OpenLDAP version of the Canadian Directory of ILL
    Symbols
  • Part of a larger, international initiative
    involving National Library of Canada, Australia
    National Library, OCLC

11
Status
  • LDAP directory component
  • NLC, OpenILL
  • Integration of ISO and Generic Script
  • Staggered implementations

12
Requisite management matrix
13
Business Models (1/4)
  • Download source install and run locally
  • OpenILL cooperative membership
  • Members non-voting
  • Small (1-9 staff) 250 50 renewal
  • Medium (10-49) 500 100 renewal
  • Large (50) 1000 200 renewal
  • Partners voting
  • Small (1-9 staff) 2500 250 renewal
  • Medium (10-49) 5000 500 renewal
  • Large (50) 7500 750 renewal

14
Business Models (2/4)
  • Cooperative contributions
  • Enhancement to code base (prioritized by OpenILL
    group (partners)
  • Contributions staff time, e.g.
  • Small (1-9) 2 staff days
  • Medium (10-49) 4 staff days
  • Large (50) 6 staff days

15
Business Models (3/4)
  • Allocation of fees
  • Goal is to ensure a viable open source business
    model that will enable product growth
  • Majority of fees will roll back into the
    development, maintenance, hosting

16
Business Models (4/4)
  • Initial Host Fee
  • Small (1-9 library staff) - 250 (125 annual
    maintenance)
  • Medium (10-49 staff) - 500 (250 annual
    maintenance)
  • Large (50 staff) - 1,000 (500 annual
    maintenance)

17
More information
  • http//www.openill.org
Write a Comment
User Comments (0)
About PowerShow.com