Download presentation
Presentation is loading. Please wait.
Published byElfreda Hilda Campbell Modified over 8 years ago
1
BY EGBERT DE SMET UNIVERSITY OF ANTWERP J-ISIS : the new generation ISIS
2
Overview History : The ISIS Software Family The need for new technology in ISIS Basic technological elements Java-based rich Client-Server application ISIS (FDT, FST, PFT...) and BerkeleyDB Web-JISIS : Struts, JSP and much more Demo of functions of J-ISIS and Web-JISIS
3
History (1) The ISIS Software Family
4
History (2) UNESCO, who made ISIS big with very successful versions Micro-CDS/ISIS and WinISIS, no longer supports specific software but the general ‘FOSS’ idea for Educational software (http://www.unesco.org/new/en/communication-and-information/access-to- knowledge/free-and-open-source-software-foss/)http://www.unesco.org/new/en/communication-and-information/access-to- knowledge/free-and-open-source-software-foss/ JC Dauphin, ex-UNESCO ISIS-officer, developed and continues to develope J-ISIS as a FOSS-project at http://www.kenai.com/projects/j-isis
5
J-ISIS : need for new technology in ISIS The ‘classic’ ISIS is (was) not UNICODE (until December 2012) => Java, Berkeley DB and Lucene are fully UNICODE The ‘classic’ ISIS has out-dated record-limits (32Kb or 1Mb in special version) Berkeley DB and Lucene have no limits in capacity of databases and records The basic ISIS-elements, esp. the Formatting Language, have proved to be very valuable and are fully maintained
6
J-ISIS : basic technology Java FOSS, platform-independent, powerful But : security issues ? ‘Java is dead’ ??? Very rich programming environment with NetBeans or Eclipse IDE’s Lots of libraries/modules etc. Available JSP with Tomcat/Jetty servers : advanced WWW based on Struts Berkeley DB : FOSS, no-SQL (Oracle), embedded db Lucene (Apache) : full-text indexer with ranking
7
J-ISIS vs. WinISIS (1) WinISIS ‘clone’ programmed in Java All WINISIS functions replicated Including all PFT-features with ‘parser’ (validator) Adding HTML-formatting and internal browser NOT a library system but ILS can be built on it Advantages : Platform-independent : Windows+Linux+OSX+... UNICODE for inclusion of all alphabets High capacity DB's and records based on Berkeley DB storage layer Use of Lucene-indexing engine for Boolean+ranking full-text retrieval Local ‘desktop’ application + all WWW-technology wanted !
8
J-ISIS vs. WinISIS (2) Compatibility with previous ISIS-databases by export/import (ISO2709) Dropping all existing DB- and record-limitations, based on Berkely DB embedded database technology => possibility of ‘Digital Library’ with full text documents Easy copying of existing DB-structures (FDT, FMT, FST, PFT) Formatting Language preserved(!), adding HTML- code (+Javascript) capability within JISIS MARC, Z39.50... added
9
J-ISIS (3) Database-creation wizard (similar to WinISIS) : FDT with 17 different field types FST fully compatible with classic ISIS PFT : with first-ever ISIS FL parser/validator, automatic HTML Search interface Based on LUCENE (Apache Software Foundation) indexing, i.e. Full text Boolean combinations Ranking of search results UNICODE compatible Integrated Inverted File consultation with search form : hints list Results ID’s displayed in table format with record-viewer
10
J-ISIS Installation (version Nov 2012) JavaFX (6 or 7) has to be installed from Oracle website J-ISIS comes with (lots of) additional Java-modules, e.g. MARC, Jetty, Lucene, Tika J-ISIS is provided as a zipped folder which simply needs to be unzipped In CONF-folder : Dbhome.conf : path to database home-folder Server.conf : port-number to be used for server
11
Web-JISIS installation Install Tomcat (7) Put web-jisis3.war into the webapps-folder of Tomcat After launching Tomcat URL the WAR will automatically be ‘deployed’ (extracted in subfolder) Launch Tomcat with correct environment variables for Java_JRE and Java_Home URL : http://127.0.0.1:8080/Web-JISIS3/http://127.0.0.1:8080/Web-JISIS3/ Login : Admin/Admin
12
J-ISIS functions (1) Open connection : J- ISIS is client-server and can access remote databases over Internet Default : port 1111 Open database : several ‘home-folders’ for databases can be defined
13
J-ISIS functions (2) Browsing db’s : either ‘normal’ or table-based Dictionary browser
14
J-ISIS functions (3) Data-entry : Simple Advanced (subfields, MARC...
15
J-ISIS functions (4) : Data Entry Editors for FDT (fields) FST (indexing) PFT (formatting) FMT (worksheets) Simple and Advanced (with DL document upload-function)
16
J-ISIS functions (5) : searching Guided : select terms from ‘best- match’ lists Advanced : ISIS- QL statements Results screen : List of hits (MFN’s) View window with PFT-selector
17
J-ISIS functions (6) : Tools (1) FST and PFT editors Z39.50 client Groovy : local extension programs
18
J-ISIS functions (7) : Tools (2) PFT-manager : Creating/editing PFT’s HTML-generator Syntax checker (parser for ISIS- PFT’) Previewer (‘apply’) CharSet converter
19
JISIS (9) : BLOB container BLOB’s, such as images, sounds etc. can be directly contained inside the record (not as ‘link’ to external file) Pictures will be presented with viewer in separate box and full- screen
20
J-ISIS functions (10) : Digital Library (1) Procedure : Create new record in database with Field type 17 (DOC/URL) Upload document into the field J-ISIS loads TIKA-extracted text and URL into the field When saving Lucene applies full-text indexing
21
J-ISIS functions (10) : Digital Library (2) TIKA processes all document types (and can extract metadata as well) In Search any word from the document can be searched URL can be clicked to view document in original format Search words are high- lighted
22
J-ISIS (11) : Groovy Java-based programming language Allowing small additions and local functions Replaces old ‘ISIS- Pascal’ ‘exits’ E.g. Print catalog in PDF
23
Web-JISIS (1) WWW-interface for J-ISIS Requires J-ISIS running as server, client=WWW- browser Requires JSP-server Tomcat Jetty (built-in) Functions available : Login Database-selection Browse Edit Search
24
Web-JISIS (2) : Data Entry Basic implementation Records can be edited and deleted online Worksheet- selection from list of available worksheets
25
Web-JISIS (3) : Searching Searching with immediate (!) ‘best- match’ suggestion list Browsing results
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.