IAEAInternational Atomic Energy Agency
International Atomic Energy Agency
International Nuclear Information System (INIS)
NCL Collection Management System
36th Consultative Meeting of INIS Liaison Officers4-5 October 2012, Vienna, Austria
Alexandre Anastassov
IAEA
• Definition• Under the hood
• Bibliographic Records• Full Text• Online Access
• Quick Tour• Reporting• Repository• Questions & Answers
Agenda
236th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
IAEA
What is NCL Collection Management System?
Definition
336th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
It is an ultimate repository of NCL documents available from INIS in electronic form together
with the tools for their management
IAEA
Before• AtomIndex• INIS Online Database
Now• INISReference Database• NCL Collection Management System (INISNCL)• INIS Collection Search (ICS)
Under the hood
436th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
IAEA
Before• AtomIndex
Now• INISReference Database
Management• IRPS, FIBRE, CAI, MET, etc.
Bibliographic Records
536th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
IAEA
Storage• File System
Metadata• INIS Online Database (limited information)
Management• n/a
Full Text - Before
636th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
IAEA
Storage• File System
Metadata• INISReference Database
Management• NCL Collection Management System (INISNCL)
Full Text - Now
736th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
IAEA
Before• INIS Online Database
Now• INIS Collection Search
Online Access
836th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
IAEA
Quick Tour
936th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
Demo
IAEA
IAEA
Reporting
1136th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
IAEA 1336th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
RepositoryINIS ONLINE DATABASE NCL COLLECTION MANAGEMENT SYSTEM
REPOSITORYFile structure Abstract structure (this version implements file structure repository)Different structure for public, restricted, orphaned and deprecated stores Unified structureHard coded (fix) location Location through a configuration fileSingle version support Multiple versions supportFix structure based on RN Flexible structure currently based on RN and file typeSupport only one type of documents (PDF) Multiple types (currently only PDF is used but the repository has capability to
handle different types)IMPLEMENTATION
Procedural code for accessing repository Object-oriented code for accessing repositoryError code (if statements) Event handling (try-catch)Tightly-coupled modules Loosely-coupled modulesDifferent areas of concerned cannot be easily separated Business logic separated by area of concernsValidation is spread over different modules Centralized validationOperations have to be implemented by client Safe operations with file store through APIStructure is exposed to the client Transparent structureDeleted files are gone Supports alternate deletion storen/a Integrated loggingn/a Access rights to work with repository items (allow deletion, move, copy,
multiple versions, read-only)n/a Transactionsn/a API to work with stored itemsn/a Web service to work with the store (search, find duplicates, history)
ACCESS RULESHard-coded logic to determine public/private access Rule-based logic stored in a SQL databasen/a Rules report
REPORTINGDifficult to create reports Flexible reporting combining NCL records with bibliographic recordsn/a SQL query to access metadata informationn/a Metadata stored in SQL database and accessible through INISNCL web site
IAEA 1436th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
NCL Collection Management System
Questions & Answers
IAEAInternational Atomic Energy Agency
International Atomic Energy Agency
International Nuclear Information System (INIS)
Thank you!