SlideShare a Scribd company logo
Open-Source for Public Libraries
Library Automation Software. Case Study: IBLA Soft

Adina Riposan1, Emil Mieilica2, Iosif Biro3
1
 Military Technical Academy, and Contact Net Ltd, Bucharest, Romania,
adina.riposan@contactnet.ro
2,3
      Contact Net Ltd, Bucharest, Romania



Resume
Under the framework of the IOSSPL Project (www.iosspl.org), the open-source software for
library automation – IBLA Soft – has been developed based on the merging of advanced
emerging technologies for enterprise applications: OSS, JSR 168, GRID, J2SEE, JSF, ORM,
IOC, Hibernate, Spring Framework, FRBR and OPAC. We produced a high quality, low total
cost of ownership (TCO) solution that can meet the needs of most small and medium-size
public libraries. By examining the open-source software (OSS) community we have
concluded that the best approach was to use a portal framework. The JSR 168 standard was
implemented, standard supported by many large software companies like Sun, IBM, BEA
and the OSS community. A portal framework (based on standard J2EE enterprise
technology) was deployed on the server machine, and independent components (in
themselves J2EE-compliant applications) were published in the framework – the library,
community, and administration portlets.

The IOSSPL Project is an R&D project developed in collaboration by Romania and Italy. The
open-source product has been implemented in several pilot libraries (with hierarchical
interconnections) in Romania, and is further offered free of charge to all the public libraries in
Romania that express their interest to use the system. The solicitations came from a large
number of libraries of different types – public, educational, ONG and community libraries,
and R&D activities are under way for meeting their specific needs.



1. Introduction
The IOSSPL Project (www.iosspl.org) is an R&D project developed in collaboration by Romania
and Italy for the development of an Integrated Open Source System for Public Libraries. The
open-source product, as result of the project – IBLA Soft – has been implemented in five pilot
libraries (with hierarchical vertical and horizontal interconnections) in Romania, and it is further
offered free of charge to all the public libraries in Romania that will express their interest to
use the system. The solicitations came so far from a large number of counties and different
types of libraries – public libraries, educational libraries, ONG libraries, community libraries.

In order to maintain the system as an open-source software product and 100% free of charge
for the users, IBLA Soft will be further involved in other R&D projects for continual
development in innovative directions. In the same time, an open-source community will be
developed around the system so that the contributions from external development teams can
be added to the basic product and help the growth of a library software environment that can
be used by any public library in Romania.

eLiberatica
Brasov, Romania, May 2007                        1
2. IBLA Soft
Under the framework of the IOSSPL Project, the open-source software for library automation
– IBLA Soft – has been developed based on the merging of advanced emerging technologies
for enterprise applications: OSS, JSR 168, GRID, J2SEE, JSF, ORM, IOC, Hibernate, Spring
Framework, FRBR and OPAC.

We produced a high quality, low total cost of ownership (TCO) solution that can meet the
needs of most small and medium-size public libraries. During the initial user requirements
analysis phase we concluded that specifications clearly indicated towards a web-based
solution able to scale both horizontally (to accommodate more user requests) and vertically
(to integrate more organizations in a cooperative environment).

By examining the open-source software (OSS) community we have concluded that the best
approach was to use a portal framework. The JSR 168 standard was implemented, standard
supported by many large software companies like Sun, IBM, BEA and the OSS community.
A portal framework (a software application based on standard J2EE enterprise technology)
was deployed on the server machine, and independent components also known as portlets
(that are themselves J2EE-compliant applications) are published. The main advantage of this
approach is that portlets can be developed independently and deployed in a highly
configurable fashion on the portal. Each of the portlets employs an emergent technology
from J2SEE community that allows rapid deployment of rich graphical user interfaces with
built-in multilingual support.

An extensive toolset has been developed to allow the Administration from within the portal of
any aspect pertaining to its functionality. A complex organization model allows for fine-
grained security settings. This capability is mastered by the portal administrators from within
the portal. All the operations to be performed by the librarians require Authentication, as well
as the on-line/off-line operations allowed to be performed by the subscribers.


3. The Portal Structure
The IBLA Soft system is designed to cover the main functions of an integrated library system.
Moreover, it automatically integrates all the branches of the central library headquarter under
the same portal, allowing to manage the catalogues, the loans, reservations, and assets of
each branch separately, but from an unique point of access - the library portal - under the
administration and monitoring of the central library headquarter.

The analysis of the User functional requirements has led to the implementation of the
following portlets:
      Catalogue Search portlet
      Catalogue Management portlet
      Assets Management portlet
      Loans and Reservations portlet
      Community Forum portlet
      Community Wiki portlet
      Community Messages portlet
      Generic Content portlet
      News portlet
      Portal Administration portlet

The operation of the library system revolves around its Catalogue, and the first use case is the
Catalogue Search operation facilitated by the Catalogue Search portlet. We have developed a
powerful Search Engine that is able to respond to queries of arbitrary complexion, while
eLiberatica
Brasov, Romania, May 2007                      2
providing a very simple and intuitive user-interface that any user (who has ever accessed the
internet) feels very comfortable using. Although this interface is suitable for “Average Joe”
type of queries (and it is more than enough for someone who knows the syntax of the query
string), a more complicated interface is provided for more specific searches. Once an entity
has been identified by the query, the entity can be displayed to the user, or can be modified
by a librarian. The second use case is the Catalogue Management operation, which is
facilitated by the Catalogue Management portlet and it is authorised only to the Librarians
that hold this specific function in the library organization (to enter, modify and manage the
catalogue items). Our catalogue does not store just the attributes of an item, but also the
relationship between items and 3 more level of abstraction above it. This approach is guided
by the specification of a library standard named FRBR, which stands for the “Functional
Requirements for Bibliographic Records”. Further more, to aid the librarian in its work, a
wizard-like interface has been developed for simplifying the task to such a degree that makes
it impossible to enter invalid data, and impossible to forget to enter any required data.

The Asset Management portlet facilitates operations such as keeping the library inventory
during the entire chain of operations – from the acquisition, the item’s entry into the library
inventory, the item’s allocation to different library sections or branches, to the final outflow of
the item from the library inventory. All the operations are subject to Authentication.

The Loans portlet facilitates the management of the Loan and Reservation operations, both
for the Users and for the Librarians, in a specific, customised way, and subject to
Authentication.


4. Next Steps
From the business-case point of view, the usage of the library software is extended to the
Educational Libraries environment (we are currently conducting the requirements analysis for
meeting the educational needs). Moreover, we are addressing the automation of the village
libraries included in the national programme Knowledge Economy Programme, providing the
open-source software on a free of charge basis.

From the technical point of view, we envision the further development of the open-source
system to provide for mobile services and mobile payments for library services and digital
content, as well as for advanced facilities for visually impaired persons to access the library
portal (adaptable multimodal interfaces integration). Another direction of development is the
integration of an advanced Workflow Management system – Triana software (open-source) –
for facilitating the automatic remote updates and technical support on a large scale.


5. Acknowledgements
The IOSSPL project was partially sustained by Italian funding, approved by the Decree of the
Ministry of Productive Activities on 29/12/2004, based on an international projects contest
under the Law 212/92 D.M. n. 171 from 19/04/2001.




eLiberatica
Brasov, Romania, May 2007                       3

More Related Content

What's hot

smILLe Emtacl10 presentation
smILLe Emtacl10 presentationsmILLe Emtacl10 presentation
smILLe Emtacl10 presentation
George Veranis
 
Koha presentationnaclin2010
Koha presentationnaclin2010Koha presentationnaclin2010
Koha presentationnaclin2010
Libsoul Technologies Pvt. Ltd.
 
IRJET- Android Application for WIFI based Library Book Locator
IRJET-  	  Android Application for WIFI based Library Book LocatorIRJET-  	  Android Application for WIFI based Library Book Locator
IRJET- Android Application for WIFI based Library Book Locator
IRJET Journal
 
Library Skill
Library SkillLibrary Skill
Library Skill
Dirz M
 
Library Automation system
Library AutomationsystemLibrary Automationsystem
Library Automation system
Zaki Khan
 
Alexandria Automation System
Alexandria Automation SystemAlexandria Automation System
Alexandria Automation System
Summer Neill
 

What's hot (6)

smILLe Emtacl10 presentation
smILLe Emtacl10 presentationsmILLe Emtacl10 presentation
smILLe Emtacl10 presentation
 
Koha presentationnaclin2010
Koha presentationnaclin2010Koha presentationnaclin2010
Koha presentationnaclin2010
 
IRJET- Android Application for WIFI based Library Book Locator
IRJET-  	  Android Application for WIFI based Library Book LocatorIRJET-  	  Android Application for WIFI based Library Book Locator
IRJET- Android Application for WIFI based Library Book Locator
 
Library Skill
Library SkillLibrary Skill
Library Skill
 
Library Automation system
Library AutomationsystemLibrary Automationsystem
Library Automation system
 
Alexandria Automation System
Alexandria Automation SystemAlexandria Automation System
Alexandria Automation System
 

Similar to "Open Source for Public Libraries Case Study IBLA Soft Library Automation Software" by Adina Riposan @ eLiberatica 2007

Module 6_Research Publication_Ethics.docx
Module 6_Research Publication_Ethics.docxModule 6_Research Publication_Ethics.docx
Module 6_Research Publication_Ethics.docx
jisskuruvilla
 
New ICT Trends and Issues of Librarianship
New ICT Trends and Issues of LibrarianshipNew ICT Trends and Issues of Librarianship
New ICT Trends and Issues of Librarianship
Liaquat Rahoo
 
Chapter ii - Web-based Library Management System of East West Colleges
Chapter ii -  Web-based Library Management System of  East West CollegesChapter ii -  Web-based Library Management System of  East West Colleges
Chapter ii - Web-based Library Management System of East West Colleges
Neil Mutia
 
Library automation and use of open source software odade
Library automation and use of open source software odadeLibrary automation and use of open source software odade
Library automation and use of open source software odade
Chris Okiki
 
LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...
Chris Okiki
 
Overview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and consOverview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and cons
Yuga Priya Satheesh
 
Library automation in Bangladesh: Past, Present, Future
Library automation in Bangladesh: Past, Present, FutureLibrary automation in Bangladesh: Past, Present, Future
Library automation in Bangladesh: Past, Present, Future
Selim Reza Bappy
 
Library Automation
Library AutomationLibrary Automation
Library Automation
Ra Alvi
 
Te tfund liberty
Te tfund libertyTe tfund liberty
Application of oss nilis-2012
Application of oss nilis-2012Application of oss nilis-2012
Application of oss nilis-2012
Norman Ravikumar Muthurajah
 
Ngl lecturer at kvs i, bhubaneswar
Ngl lecturer at kvs   i, bhubaneswarNgl lecturer at kvs   i, bhubaneswar
Ngl lecturer at kvs i, bhubaneswar
Ashok Kumar Satapathy
 
Ngl lecturer at kvs i, bhubaneswar
Ngl lecturer at kvs   i, bhubaneswarNgl lecturer at kvs   i, bhubaneswar
Ngl lecturer at kvs i, bhubaneswar
Ashok Kumar Satapathy
 
Ngl lecturer at kvs i, bhubaneswar
Ngl lecturer at kvs   i, bhubaneswarNgl lecturer at kvs   i, bhubaneswar
Ngl lecturer at kvs i, bhubaneswar
Ashok Kumar Satapathy
 
Koha Presentation at Uttara University
Koha Presentation at Uttara UniversityKoha Presentation at Uttara University
Koha Presentation at Uttara University
Nur Ahammad
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Artefactual Systems - AtoM
 
Interconnection and sharing through webservices
Interconnection and sharing through webservicesInterconnection and sharing through webservices
Interconnection and sharing through webservices
Servicio de Difusión de la Creación Intelectual (SEDICI)
 
Koha presentation2010
Koha presentation2010Koha presentation2010
Koha presentation2010
Libsoul Technologies Pvt. Ltd.
 
LTR: Open Source Integrated Library Systems
LTR: Open Source Integrated Library SystemsLTR: Open Source Integrated Library Systems
LTR: Open Source Integrated Library Systems
koegeljm
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
Soumili Sen
 
Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...
Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...
Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...
Indian Institute of Management Ahmedabad
 

Similar to "Open Source for Public Libraries Case Study IBLA Soft Library Automation Software" by Adina Riposan @ eLiberatica 2007 (20)

Module 6_Research Publication_Ethics.docx
Module 6_Research Publication_Ethics.docxModule 6_Research Publication_Ethics.docx
Module 6_Research Publication_Ethics.docx
 
New ICT Trends and Issues of Librarianship
New ICT Trends and Issues of LibrarianshipNew ICT Trends and Issues of Librarianship
New ICT Trends and Issues of Librarianship
 
Chapter ii - Web-based Library Management System of East West Colleges
Chapter ii -  Web-based Library Management System of  East West CollegesChapter ii -  Web-based Library Management System of  East West Colleges
Chapter ii - Web-based Library Management System of East West Colleges
 
Library automation and use of open source software odade
Library automation and use of open source software odadeLibrary automation and use of open source software odade
Library automation and use of open source software odade
 
LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...
 
Overview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and consOverview of oss(open source software library) and its pros and cons
Overview of oss(open source software library) and its pros and cons
 
Library automation in Bangladesh: Past, Present, Future
Library automation in Bangladesh: Past, Present, FutureLibrary automation in Bangladesh: Past, Present, Future
Library automation in Bangladesh: Past, Present, Future
 
Library Automation
Library AutomationLibrary Automation
Library Automation
 
Te tfund liberty
Te tfund libertyTe tfund liberty
Te tfund liberty
 
Application of oss nilis-2012
Application of oss nilis-2012Application of oss nilis-2012
Application of oss nilis-2012
 
Ngl lecturer at kvs i, bhubaneswar
Ngl lecturer at kvs   i, bhubaneswarNgl lecturer at kvs   i, bhubaneswar
Ngl lecturer at kvs i, bhubaneswar
 
Ngl lecturer at kvs i, bhubaneswar
Ngl lecturer at kvs   i, bhubaneswarNgl lecturer at kvs   i, bhubaneswar
Ngl lecturer at kvs i, bhubaneswar
 
Ngl lecturer at kvs i, bhubaneswar
Ngl lecturer at kvs   i, bhubaneswarNgl lecturer at kvs   i, bhubaneswar
Ngl lecturer at kvs i, bhubaneswar
 
Koha Presentation at Uttara University
Koha Presentation at Uttara UniversityKoha Presentation at Uttara University
Koha Presentation at Uttara University
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 
Interconnection and sharing through webservices
Interconnection and sharing through webservicesInterconnection and sharing through webservices
Interconnection and sharing through webservices
 
Koha presentation2010
Koha presentation2010Koha presentation2010
Koha presentation2010
 
LTR: Open Source Integrated Library Systems
LTR: Open Source Integrated Library SystemsLTR: Open Source Integrated Library Systems
LTR: Open Source Integrated Library Systems
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...
Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...
Switching from Libsys to Koha with RFID Integration: A Migratory Experiment i...
 

More from eLiberatica

"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe..."Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
eLiberatica
 
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
eLiberatica
 
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL..."Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
eLiberatica
 
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
eLiberatica
 
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
eLiberatica
 
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
eLiberatica
 
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic..."HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
eLiberatica
 
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott..."Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
eLiberatica
 
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"..."Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
eLiberatica
 
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
eLiberatica
 
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati..."Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
eLiberatica
 
"For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom..."For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom...
eLiberatica
 
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
eLiberatica
 
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e..."Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
eLiberatica
 
"OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B..."OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B...
eLiberatica
 
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
eLiberatica
 
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera..."The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
eLiberatica
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
eLiberatica
 
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
eLiberatica
 
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe..."The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
eLiberatica
 

More from eLiberatica (20)

"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe..."Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
"Understanding Free Software and Open Source Licensing" by Zak Greant @ eLibe...
 
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
"Sun Open Source Universe" by Vassilis Boulogiorgos @ eLiberatica 2008
 
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL..."Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
"Komodo - Why we chose to make our product open source" by Shane Caraveo @ eL...
 
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
"Dell and Open Source" by Serban Zirnovan @ eLiberatica 2008
 
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
 
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
"Introducing Red Hat Training Center" by Radu Radulescu @ eLiberatica 2008
 
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic..."HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
"HP vision Governing the use of open source" by Martin Michlmayr @ eLiberatic...
 
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott..."Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
"Write the Future Open Standards Open Source OpenOffice" by Louis Suarez-Pott...
 
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"..."Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
"Open Source Software Middleware for The Internet of Things - Project ASPIRE"...
 
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
"Introducing eConference" by Eugen Rotariu @ eLiberatica 2008
 
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati..."Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
"Mozilla Messaging and Thunderbird - why and how" by David Ascher @ eLiberati...
 
"For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom..."For the first time in Europe Digital ID providers and OpenID service for Rom...
"For the first time in Europe Digital ID providers and OpenID service for Rom...
 
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
"Standing on the Shoulders of Giants" by Brian King @ eLiberatica 2008
 
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e..."Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
"Legal aspects related to a FLOSS based model business" by Bogdan Manolea @ e...
 
"OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B..."OSS in Public Administrations - A short Report from the European Level" by B...
"OSS in Public Administrations - A short Report from the European Level" by B...
 
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
"BitDefender - What's Next" by Alexandru Balan @ eLiberatica 2008
 
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera..."The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
"The Future of Enterprise Content Management" by Aleksander Farstad @ eLibera...
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
 
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
"Open Source at Microsoft" by Zoli Herczeg @ eLiberatica 2008
 
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe..."The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
 

Recently uploaded

Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

"Open Source for Public Libraries Case Study IBLA Soft Library Automation Software" by Adina Riposan @ eLiberatica 2007

  • 1. Open-Source for Public Libraries Library Automation Software. Case Study: IBLA Soft Adina Riposan1, Emil Mieilica2, Iosif Biro3 1 Military Technical Academy, and Contact Net Ltd, Bucharest, Romania, adina.riposan@contactnet.ro 2,3 Contact Net Ltd, Bucharest, Romania Resume Under the framework of the IOSSPL Project (www.iosspl.org), the open-source software for library automation – IBLA Soft – has been developed based on the merging of advanced emerging technologies for enterprise applications: OSS, JSR 168, GRID, J2SEE, JSF, ORM, IOC, Hibernate, Spring Framework, FRBR and OPAC. We produced a high quality, low total cost of ownership (TCO) solution that can meet the needs of most small and medium-size public libraries. By examining the open-source software (OSS) community we have concluded that the best approach was to use a portal framework. The JSR 168 standard was implemented, standard supported by many large software companies like Sun, IBM, BEA and the OSS community. A portal framework (based on standard J2EE enterprise technology) was deployed on the server machine, and independent components (in themselves J2EE-compliant applications) were published in the framework – the library, community, and administration portlets. The IOSSPL Project is an R&D project developed in collaboration by Romania and Italy. The open-source product has been implemented in several pilot libraries (with hierarchical interconnections) in Romania, and is further offered free of charge to all the public libraries in Romania that express their interest to use the system. The solicitations came from a large number of libraries of different types – public, educational, ONG and community libraries, and R&D activities are under way for meeting their specific needs. 1. Introduction The IOSSPL Project (www.iosspl.org) is an R&D project developed in collaboration by Romania and Italy for the development of an Integrated Open Source System for Public Libraries. The open-source product, as result of the project – IBLA Soft – has been implemented in five pilot libraries (with hierarchical vertical and horizontal interconnections) in Romania, and it is further offered free of charge to all the public libraries in Romania that will express their interest to use the system. The solicitations came so far from a large number of counties and different types of libraries – public libraries, educational libraries, ONG libraries, community libraries. In order to maintain the system as an open-source software product and 100% free of charge for the users, IBLA Soft will be further involved in other R&D projects for continual development in innovative directions. In the same time, an open-source community will be developed around the system so that the contributions from external development teams can be added to the basic product and help the growth of a library software environment that can be used by any public library in Romania. eLiberatica Brasov, Romania, May 2007 1
  • 2. 2. IBLA Soft Under the framework of the IOSSPL Project, the open-source software for library automation – IBLA Soft – has been developed based on the merging of advanced emerging technologies for enterprise applications: OSS, JSR 168, GRID, J2SEE, JSF, ORM, IOC, Hibernate, Spring Framework, FRBR and OPAC. We produced a high quality, low total cost of ownership (TCO) solution that can meet the needs of most small and medium-size public libraries. During the initial user requirements analysis phase we concluded that specifications clearly indicated towards a web-based solution able to scale both horizontally (to accommodate more user requests) and vertically (to integrate more organizations in a cooperative environment). By examining the open-source software (OSS) community we have concluded that the best approach was to use a portal framework. The JSR 168 standard was implemented, standard supported by many large software companies like Sun, IBM, BEA and the OSS community. A portal framework (a software application based on standard J2EE enterprise technology) was deployed on the server machine, and independent components also known as portlets (that are themselves J2EE-compliant applications) are published. The main advantage of this approach is that portlets can be developed independently and deployed in a highly configurable fashion on the portal. Each of the portlets employs an emergent technology from J2SEE community that allows rapid deployment of rich graphical user interfaces with built-in multilingual support. An extensive toolset has been developed to allow the Administration from within the portal of any aspect pertaining to its functionality. A complex organization model allows for fine- grained security settings. This capability is mastered by the portal administrators from within the portal. All the operations to be performed by the librarians require Authentication, as well as the on-line/off-line operations allowed to be performed by the subscribers. 3. The Portal Structure The IBLA Soft system is designed to cover the main functions of an integrated library system. Moreover, it automatically integrates all the branches of the central library headquarter under the same portal, allowing to manage the catalogues, the loans, reservations, and assets of each branch separately, but from an unique point of access - the library portal - under the administration and monitoring of the central library headquarter. The analysis of the User functional requirements has led to the implementation of the following portlets:  Catalogue Search portlet  Catalogue Management portlet  Assets Management portlet  Loans and Reservations portlet  Community Forum portlet  Community Wiki portlet  Community Messages portlet  Generic Content portlet  News portlet  Portal Administration portlet The operation of the library system revolves around its Catalogue, and the first use case is the Catalogue Search operation facilitated by the Catalogue Search portlet. We have developed a powerful Search Engine that is able to respond to queries of arbitrary complexion, while eLiberatica Brasov, Romania, May 2007 2
  • 3. providing a very simple and intuitive user-interface that any user (who has ever accessed the internet) feels very comfortable using. Although this interface is suitable for “Average Joe” type of queries (and it is more than enough for someone who knows the syntax of the query string), a more complicated interface is provided for more specific searches. Once an entity has been identified by the query, the entity can be displayed to the user, or can be modified by a librarian. The second use case is the Catalogue Management operation, which is facilitated by the Catalogue Management portlet and it is authorised only to the Librarians that hold this specific function in the library organization (to enter, modify and manage the catalogue items). Our catalogue does not store just the attributes of an item, but also the relationship between items and 3 more level of abstraction above it. This approach is guided by the specification of a library standard named FRBR, which stands for the “Functional Requirements for Bibliographic Records”. Further more, to aid the librarian in its work, a wizard-like interface has been developed for simplifying the task to such a degree that makes it impossible to enter invalid data, and impossible to forget to enter any required data. The Asset Management portlet facilitates operations such as keeping the library inventory during the entire chain of operations – from the acquisition, the item’s entry into the library inventory, the item’s allocation to different library sections or branches, to the final outflow of the item from the library inventory. All the operations are subject to Authentication. The Loans portlet facilitates the management of the Loan and Reservation operations, both for the Users and for the Librarians, in a specific, customised way, and subject to Authentication. 4. Next Steps From the business-case point of view, the usage of the library software is extended to the Educational Libraries environment (we are currently conducting the requirements analysis for meeting the educational needs). Moreover, we are addressing the automation of the village libraries included in the national programme Knowledge Economy Programme, providing the open-source software on a free of charge basis. From the technical point of view, we envision the further development of the open-source system to provide for mobile services and mobile payments for library services and digital content, as well as for advanced facilities for visually impaired persons to access the library portal (adaptable multimodal interfaces integration). Another direction of development is the integration of an advanced Workflow Management system – Triana software (open-source) – for facilitating the automatic remote updates and technical support on a large scale. 5. Acknowledgements The IOSSPL project was partially sustained by Italian funding, approved by the Decree of the Ministry of Productive Activities on 29/12/2004, based on an international projects contest under the Law 212/92 D.M. n. 171 from 19/04/2001. eLiberatica Brasov, Romania, May 2007 3