Green Stone Workshop Lecture Notes

download Green Stone Workshop Lecture Notes

of 50

Transcript of Green Stone Workshop Lecture Notes

  • 8/2/2019 Green Stone Workshop Lecture Notes

    1/50

    Introduction To Greenstone

    1

    Daniel Francis

    [email protected]

  • 8/2/2019 Green Stone Workshop Lecture Notes

    2/50

    Digital Library collections building anddistribution software

    Issued under the terms ofthe GNU General PublicLicense

    Freely available, OpenSource Software (OSS)

    First developed in 1996 by the New Zealand Digital Library Project at theUniversity of Waikatos Computer Science Department

    2

    Greenstone Overview

  • 8/2/2019 Green Stone Workshop Lecture Notes

    3/50

    Aims to empower users, particularly in universities, libraries, and other publicservice institutions to build their own digital libraries (to avoid being read-onlysocieties)

    The Greenstone developers hope that the software will encourage theeffective deployment of digital libraries to share information and place it inthe public domain

    3

    Greenstone Overview

  • 8/2/2019 Green Stone Workshop Lecture Notes

    4/50

    Current productionversion

    UNESCODistribution of humanitarian collections on CD-ROM

    Training WorkshopsHuman Info NGO, Antwerp, Belgium

    Information ForAll Programme (IFAP)Through establishment and coordination of the Southern AfricanGreenstone Support Network (SAGSN)

    eIFL.net

    Distribution and PromotionPartners

    4

    Greenstone Overview

  • 8/2/2019 Green Stone Workshop Lecture Notes

    5/50

    What GreenstoneYou cannot use Greenstone to automate your library, e.g., circulateyour books using computers

    Greenstone IS NOT Library Automation softwareGreenstone IS NOT Scanning software

    Greenstone ALLOWS you to BUILDDigital Libraries. It is not a DigitalLibrary in itselfGreenstone cannot be used for scanning. You first have to scan yourmaterials elsewhereAND THEN upload them into Greenstone

    Greenstone IS NOT a Digital Library

    5

    Greenstone Overview

  • 8/2/2019 Green Stone Workshop Lecture Notes

    6/50

    Server is platformindependent

    Runs on Linux,Windows, Solaris,MAC OS X

    Java Run-time Environment(JRE)

    Version 1.4 or aboverequiredRequired forGreenstone LibrarianInterface (GLI)Must be installedbefore installing

    Greenstone

    ImageMagick

    Needed in orderto build imagecollections

    6

    Greenstone Requirements

  • 8/2/2019 Green Stone Workshop Lecture Notes

    7/50

    C++ compiler

    Visual Studio or GCCNeeded only if you wishto compile the sourcecode

    Perl

    Installedautomatically

    AWeb Browser

    For Readers to accessdigital library/collections

    7

    Greenstone Requirements

  • 8/2/2019 Green Stone Workshop Lecture Notes

    8/50

    Search

    BooleanFull textCross-collectionWildcard

    Collections can be served on CDs/DVDs

    Comes with installerAllows user to run from CD or install on Hard Disk

    Automatic creation of access structures

    SearchBro 8

    Greenstone Features

  • 8/2/2019 Green Stone Workshop Lecture Notes

    9/50

    Accesscontrols

    Password protection atdocument/collection level

    Easy toinstall

    Graphical User Interface for building/managing collections - Greenstone LibrarianInterface (GLI)

    Supports multiple file types, e.g., DOC, PDF,MP3, JPG

    Interoperable

    9

    Greenstone Features

  • 8/2/2019 Green Stone Workshop Lecture Notes

    10/50

    Easily customisable

    Supports protocol both as client and as server

    z39.50 protocol supportIn Librarian InterfaceIn User/Reader Interface

    Supports multiple languagesSupports several metadata sets

    1

    Greenstone Features

  • 8/2/2019 Green Stone Workshop Lecture Notes

    11/50

    Customisable metadataIncludes metadata editor

    Metadata-driven digital librariesGenericHierarchyList

    Provides several ways to build collections

    Flexible browsing facilities

    1

    Greenstone Features

  • 8/2/2019 Green Stone Workshop Lecture Notes

    12/50

    Large User Base

    Large Technical Support Base

    1

    Greenstone Features

  • 8/2/2019 Green Stone Workshop Lecture Notes

    13/50

    Multi-format digitalcollectionsMulti-format digitalcollections

    Text

    Image

    Audio

    Video

    BibliographicCollectionsBibliographicCollections

    Text

    Image

    Audio

    Video

    InstitutionalRepositoriesInstitutionalRepositories

    Text

    Image

    Audio

    Video

    1

    Applications

  • 8/2/2019 Green Stone Workshop Lecture Notes

    14/50

    Open Source Software

    Large User Base

    Large Technical Support Base

    Easy to use/get going

    Distributable Collections

    Long-term document preservation features

    Interoperable1

    The Upside of Greenstone

  • 8/2/2019 Green Stone Workshop Lecture Notes

    15/50

    Multilingual

    Multiplatform

    Fairly mature

    Minimal System Requirements

    Highly configurable

    General Purpose DL software

    Flexible Metadata Support1

    The Upside of Greenstone

  • 8/2/2019 Green Stone Workshop Lecture Notes

    16/50

    Complicated URLs

    Access Controls

    Workflow process is implied (in GLI) & not built-in

    Collection locking

    Item-centric

    1

    The Downside of Greenstone

  • 8/2/2019 Green Stone Workshop Lecture Notes

    17/50

    Source: http://www.greenstone.org/factsheet

    1

    Greenstone Use:The Facts

  • 8/2/2019 Green Stone Workshop Lecture Notes

    18/50

    Support

    1

  • 8/2/2019 Green Stone Workshop Lecture Notes

    19/50

    African Digital Library Support Network

    Greenstone Support for South Asia

    Greenstone Support for SouthA

    merica

    1

    Support Networks

  • 8/2/2019 Green Stone Workshop Lecture Notes

    20/50

    DocumentationDocumentationManuals

    On Greenstone Site:

    Demo collectionsTutorial ExercisesWikiFAQs

    2

    User/Technical Support Resources

  • 8/2/2019 Green Stone Workshop Lecture Notes

    21/50

    HelpHelpLibrarian InterfaceUser Interface

    Online Help in:

    2

    User/Technical Support Resources

  • 8/2/2019 Green Stone Workshop Lecture Notes

    22/50

    Mailing Lists

    2

    User/Technical Support Resources

  • 8/2/2019 Green Stone Workshop Lecture Notes

    23/50

    A complete redesign andreimplementation of Greenstone

    Research version of Greenstone (notrecommended for production use)

    When complete, will retain alladvantages of Greenstone 2

    2

    Greenstone 3

  • 8/2/2019 Green Stone Workshop Lecture Notes

    24/50

    Incorporates all features of currentsystem

    Backward compatible (can run and build existing collections without any needfor modification)

    Further

    Information:

    2

    Greenstone 3

  • 8/2/2019 Green Stone Workshop Lecture Notes

    25/50

    User/Reader InterfaceUser/Reader Interface Librarian InterfaceLibrarian Interface

    2

    Greenstone Interfaces

  • 8/2/2019 Green Stone Workshop Lecture Notes

    26/50

    The

    D

    L

    Us

    ers

    v

    iew

    of

    A

    cc

    essibl

    e

    via

    any

    we

    Mul

    tiling

    ual

    Su

    pport

    Hig

    hly

    Cu

    stomis

    able

    2

    Greenstone User/Reader Interface

  • 8/2/2019 Green Stone Workshop Lecture Notes

    27/50

    Default InterfaceDefault Interface Customised InterfaceCustomised Interface

    2

    Greenstone User/Reader Interface

  • 8/2/2019 Green Stone Workshop Lecture Notes

    28/50

    Customised InterfaceCustomised Interface Customised InterfaceCustomised Interface

    2

    Greenstone User/Reader Interface

  • 8/2/2019 Green Stone Workshop Lecture Notes

    29/50

    Greenstone Librarian Interface (GLI)

    2

  • 8/2/2019 Green Stone Workshop Lecture Notes

    30/50

    Gra

    phical

    Inter

    face

    u

    Eas

    y

    to

    u

    se

    Jav

    a

    base

    d

    A

    va

    ilable

    in

    En

    glish

    Inc

    ludes

    a

    meta

    data

    e

    Rem

    ote

    ma

    nageme

    nt

    of

    3

    Greenstone Librarian Interface

  • 8/2/2019 Green Stone Workshop Lecture Notes

    31/50

    Greenstone Librarian Interface (GLI)

    3

    Creating a new

    CollectionSelect File New from the

    MenuSpecify a Collection titleYou may optionally enter adescription for your newcollectionYou may base your newcollection on an existing one

    by utilising the given facility

  • 8/2/2019 Green Stone Workshop Lecture Notes

    32/50

    Greenstone Librarian Interface (GLI)

    Format the outputof your collection

    Create (or build)the collection

    Enrich contentwith metadata

    Download

    files/web pages foryour collection

    Design searching& browsing

    facilities

    Gathersourcefiles from yourlocal machine

    3

  • 8/2/2019 Green Stone Workshop Lecture Notes

    33/50

    Greenstone Librarian Interface (GLI)

    3

    The Download Panel

    Allows you to download files

    from the Internet

  • 8/2/2019 Green Stone Workshop Lecture Notes

    34/50

    Greenstone Librarian Interface (GLI)

    3

    The Gather Panel

    The WORKSPACEAREA

    shows you the files & folders onyour computer while theCOLLECTIONAREA shows youthe content that is already inyour Greenstone collectionThe Gather Panel allows you toupload content into yourcollection by simply dragging &

    dropping files and/or foldersfrom the WORKSPACEAREAinto the COLLECTION AREA

    COLLECTIONAREA

    WORKSPACEAREA

  • 8/2/2019 Green Stone Workshop Lecture Notes

    35/50

    Greenstone Librarian Interface (GLI)

    3

    The Enrich Panel

    Allows you to assign

    metadata to the documentswithin your collection.A single field can havemultiple values, e.g., in thegiven example the authorhas two values and thesubject has three values. To

    achieve this, press theEnter or Return key aftertyping in one of the values

  • 8/2/2019 Green Stone Workshop Lecture Notes

    36/50

    Greenstone Librarian Interface (GLI)

    3

    The Design Panel

    Document PluginsThese are Perl programsthat parse input documents,extracting metadata fromthemFor example, thePDFPlugin is needed inorder to process PDF filesThey can be configured tosuit particular needs throughthe Configure Pluginsfeature

  • 8/2/2019 Green Stone Workshop Lecture Notes

    37/50

    Greenstone Librarian Interface (GLI)

    3

    The Design Panel

    The UnknownPlugUsed to process file typesfor which there are nopluginsOnly extracts very basicmetadata all otherelements, e.g., filename,filesize, must be manually

    assigned

  • 8/2/2019 Green Stone Workshop Lecture Notes

    38/50

    Greenstone Librarian Interface (GLI)

    3

    The Design Panel

    The UnknownPlugCannot extract text and soadded files cannot besearched. Files are thereforeaccessed through browsingor searching on assignedmetadataFor example, to process

    mp4 (video format) files,enter (?i)\.mp4$ in theprocess_exp field

  • 8/2/2019 Green Stone Workshop Lecture Notes

    39/50

    Greenstone Librarian Interface (GLI)

    3

    The Design Panel

    Search IndexesThis section allows you tospecify the metadata fieldsthat you wish to use tosearch for resources withinyour collectionSearch indexes can be builtusing one or a combination

    of fields

  • 8/2/2019 Green Stone Workshop Lecture Notes

    40/50

    Greenstone Librarian Interface (GLI)

    4

    The Design Panel

    Browsing ClassifiersAre used to create acollections browsing indexesThese can be simple lists orcomplex hierarchicalstructures

  • 8/2/2019 Green Stone Workshop Lecture Notes

    41/50

    Greenstone Librarian Interface (GLI)

    4

    In GLI In ReaderInterface

    The Design Panel Browsing

    Classifiers

  • 8/2/2019 Green Stone Workshop Lecture Notes

    42/50

    Greenstone Librarian Interface (GLI)

    4

    The Format Panel

    GeneralAllows you to specify a titlefor your collectionUpload an image for yourcollection on the home pageEnter (or edit) thedescription for yourcollection. This is usually a

    statement of the purposeand coverage/scope of yourcollection

  • 8/2/2019 Green Stone Workshop Lecture Notes

    43/50

    Greenstone Librarian Interface (GLI)

    4

    The Create Panel

    Allows you to build the

    collectionAny errors encounteredduring the build process willbe displayed

  • 8/2/2019 Green Stone Workshop Lecture Notes

    44/50

    Greenstone Librarian Interface (GLI)

    4

    The Format Panel

    SearchAllows you to edit the labelsfor the available searchindexes or fieldsTo change labels, editdesired field under theDisplay text column

  • 8/2/2019 Green Stone Workshop Lecture Notes

    45/50

    Greenstone Librarian Interface (GLI)

    4

    The Format Panel

    Format FeaturesUpload an image for yourcollection on the home pageEnter (or edit) thedescription for yourcollection

  • 8/2/2019 Green Stone Workshop Lecture Notes

    46/50

    Greenstone Librarian Interface (GLI)

    4

    The Format Panel

    Cross-Collection SearchAllows you to search acrossa number of collectionswithin your digital librarySimply click on a collectionto select or deselect it

  • 8/2/2019 Green Stone Workshop Lecture Notes

    47/50

    Limit access to particular documentsDocument-level

    Password protection at:Collection-level

    Limit access to complete collections

    4

    Access Controls

  • 8/2/2019 Green Stone Workshop Lecture Notes

    48/50

    For document-level protection enter, e.g.:

    Password protection:private_documentsYou can also useauthenticate collection

    For collection-level protection enter, e.g.:EnterOpen collections collect.cfg file for editing

    authenticate document

    4

    Access Controls

  • 8/2/2019 Green Stone Workshop Lecture Notes

    49/50

    Look and FeelDone mainly through ,Macro files, Images, & Format statements (inGLI)

    Done mainly through ,Macro files, Images, & Format statements (inGLI)

    Look and Feel

    Program functionalityCan be altered by modifying C++ and Perl source code that is freelyavailable

    Can be altered by modifying C++ and Perl source code that is freelyavailable

    Program functionality

    Requires some level of knowledge ofHTMLRequires some level of knowledge of

    HTMLCannot be done using an HTML editor since the pages are notstaticCannot be done using an HTML editor since the pages are notstatic

    4

    Customisation

  • 8/2/2019 Green Stone Workshop Lecture Notes

    50/50

    Han Yan (2004), Digital Content Management: the Search for a ContentManagement System , University ofArizona LibraryRajasekharanWitten I.

    (2007), http://www.greenstone.orgWitten I. et al (2006), Greenstone UsersGuide, Waikato UniversitySchreibm

    anConsortium ofAcademic andResearch Libraries in Illinois, Brancolini

    5

    References