BY EGBERT DE SMET UNIVERSITY OF ANTWERP J-ISIS : the new generation ISIS.

Slides:



Advertisements
Similar presentations
EBooks and Audiobooks. This class will give you an overview of eBooks and electronic Audiobooks available from the Library. We will also explain the basic.
Advertisements

Collections Management Software for Museums and Archives r e d i s c o v e r y s o f t w a r e. c o m O V E R V I E W P R E S E N T A T I O N.
The Web Wizards Guide to Freeware/Shareware Chapter Four Essential Tools for Web Page Authors.
How to Author MIRC Teaching File Documents. MIRC InfoRad Courses How to Set Up a Personal Teaching File System. How to Set Up a Personal Teaching File.
AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
UNESCO ICTLIP Module 4. Lesson 5 Database Design, and Information Storage and Retrieval Lesson 5. Data exchange using conversion programs and back-ups.
EndNote X Basics and New Features. EndNote --for managing papers & bibliographies Construct papers in Word (built-in templates) Construct papers in Word.
EndNote. What is EndNote:  EndNote is referencing software that enables you to create a database of references from your readings. Your database of references.
© Copyright 2012 STI INNSBRUCK Apache Lucene Ioan Toma based on slides from Aaron Bannert
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
INTRODUCTION TO REFWORKS Ben Watson and Anna Miller TEMPLEMAN LIBRARY.
A Comprehensive Web Application Development and Deployment Platform.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
Cataloging: Millennium Silver and Beyond Claudia Conrad Product Manager, Cataloging ALA Annual 2004.
Technical Tips and Tricks for User Support Mike Gardner
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Tutorial 8 Sharing, Integrating and Analyzing Data
Greenstone Digital Library Usage and Implementation By: Paul Raymond A. Afroilan Network Applications Team Preginet, ASTI-DOST.
Tutorial 11: Connecting to External Data
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
UNESCO ICTLIP Module 4. Lesson 1 Database Design, & Information Storage and Retrieval Lesson 1. Introduction to CDS/ISIS Windows (WinISIS) version: basic.
Java web development Servlet & Java server pages.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Client/Server Architectures
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
1. 2 What’s New in NetBeans IDE What is NetBeans IDE?  Ready to use out of the box  Support for latest Java specifications & standards  Other.
Programming in ISIS an introduction (by E. de Smet, Univ. of Antwerp)
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Publications, design sets, web pages
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
OCLC Online Computer Library Center CONTENTdm Migration Training Craig Yamashita Vice President, Technology and Product Development DiMeMa, Inc. July 2005.
Classroom User Training June 29, 2005 Presented by:
UNESCO ICTLIP Module 4. Lesson 4 Database Design, and Information Storage and Retrieval Lesson 4. Advanced features of WinISIS.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
HOW TO SEARCH RECORDS in WINISIS an online training WinIsis offers two options for searching and retrieving records: Guided Search ( provides a simplified.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Movie Manager by Patrick Wesley and Chris Grey Internet Database Project for CS 8630 – Summer 2004 Dr. Guimaraes.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
University of North Texas Libraries Building Search Systems for Digital Library Collections Mark E. Phillips Texas Conference on Digital Libraries May.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
1 Week 1 l HTML l Applets Applets and HTML. 2 Overview l Applets: Java programs designed to run from a document on the Internet l HTML: Hypertext Markup.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
UNESCO ICTLIP Module 4. Lesson 2 Database Design, and Information Storage and Retrieval Lesson 2. Database creation using WinISIS.
Connexion Comparison Client or Browser? Fran Juergensmeyer Waukegan Public Library 2 nd Annual WILIUG Conference June 16, 2006 Cataloging from A (Authority)
Overview of Form and Javascript fundamentals. Brief matching exercise 1. This is the software that allows a user to access and view HTML documents 2.
Introduction to KE EMu
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
ABCD: an integrated Library Management System Procedure to Import the WINISIS Database in ABCD.
Unit 1 – Web Concepts Instructor: Brent Presley.
A short presentation by Egbert de Smet, University of Antwerp.
Important skills for Computer Based Researching Peter Szluka, Attila Skulteti
ITL conference 2003 Putting Your Content on a Diet Using rich online media without download woes.
1 ABCD as a digital library tool An introduction on the concept and implementation by Egbert de Smet Univ. of Antwerp.
Presented by: K.AMARNATH Ht.no:10841f0045 Guided by: T.Suneetha.
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
Labs: Create, deploy and test a simple web service
Building Search Systems for Digital Library Collections
Presentation transcript:

BY EGBERT DE SMET UNIVERSITY OF ANTWERP J-ISIS : the new generation ISIS

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

History (1) The ISIS Software Family

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 ( knowledge/free-and-open-source-software-foss/) 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

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

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

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 !

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, Z added

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

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

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 : Login : Admin/Admin

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

J-ISIS functions (2) Browsing db’s : either ‘normal’ or table-based Dictionary browser

J-ISIS functions (3) Data-entry :  Simple  Advanced (subfields, MARC...

J-ISIS functions (4) : Data Entry Editors for  FDT (fields)  FST (indexing)  PFT (formatting)  FMT (worksheets) Simple and Advanced (with DL document upload-function)

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

J-ISIS functions (6) : Tools (1) FST and PFT editors Z39.50 client Groovy : local extension programs

J-ISIS functions (7) : Tools (2) PFT-manager : Creating/editing PFT’s HTML-generator Syntax checker (parser for ISIS- PFT’) Previewer (‘apply’) CharSet converter

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

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

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

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

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

Web-JISIS (2) : Data Entry Basic implementation Records can be edited and deleted online Worksheet- selection from list of available worksheets

Web-JISIS (3) : Searching Searching with immediate (!) ‘best- match’ suggestion list Browsing results