NCL Collection Management System - International Atomic Energy

Download Report

Transcript NCL Collection Management System - International Atomic Energy

International Atomic Energy Agency
International Nuclear Information System (INIS)
NCL Collection Management System
36th Consultative Meeting of INIS Liaison Officers
4-5 October 2012, Vienna, Austria
Alexandre Anastassov
IAEA
International Atomic Energy Agency
Agenda
• Definition
• Under the hood
• Bibliographic Records
• Full Text
• Online Access
•
•
•
•
Quick Tour
Reporting
Repository
Questions & Answers
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
2
Definition
What is NCL Collection Management System?
It is an ultimate repository of NCL documents
available from INIS in electronic form together
with the tools for their management
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
3
Under the hood
Before
• AtomIndex
• INIS Online Database
Now
• INISReference Database
• NCL Collection Management System (INISNCL)
• INIS Collection Search (ICS)
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
4
Bibliographic Records
Before
• AtomIndex
Now
• INISReference Database
Management
• IRPS, FIBRE, CAI, MET, etc.
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
5
Full Text - Before
Storage
• File System
Metadata
• INIS Online Database (limited information)
Management
• n/a
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
6
Full Text - Now
Storage
• File System
Metadata
• INISReference Database
Management
• NCL Collection Management System (INISNCL)
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
7
Online Access
Before
• INIS Online Database
Now
• INIS Collection Search
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
8
Quick Tour
Demo
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
9
IAEA
Reporting
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
11
Repository
INIS ONLINE DATABASE
NCL COLLECTION MANAGEMENT SYSTEM
REPOSITORY
File structure
Different structure for public, restricted, orphaned and deprecated stores
Hard coded (fix) location
Single version support
Fix structure based on RN
Support only one type of documents (PDF)
Abstract structure (this version implements file structure repository)
Unified structure
Location through a configuration file
Multiple versions support
Flexible structure currently based on RN and file type
Multiple types (currently only PDF is used but the repository has capability to
handle different types)
IMPLEMENTATION
Procedural code for accessing repository
Error code (if statements)
Tightly-coupled modules
Different areas of concerned cannot be easily separated
Validation is spread over different modules
Operations have to be implemented by client
Structure is exposed to the client
Deleted files are gone
n/a
n/a
n/a
n/a
n/a
Object-oriented code for accessing repository
Event handling (try-catch)
Loosely-coupled modules
Business logic separated by area of concerns
Centralized validation
Safe operations with file store through API
Transparent structure
Supports alternate deletion store
Integrated logging
Access rights to work with repository items (allow deletion, move, copy,
multiple versions, read-only)
Transactions
API to work with stored items
Web service to work with the store (search, find duplicates, history)
ACCESS RULES
Hard-coded logic to determine public/private access
n/a
Rule-based logic stored in a SQL database
Rules report
REPORTING
Difficult to create reports
n/a
n/a
IAEA
Flexible reporting combining NCL records with bibliographic records
SQL query to access metadata information
Metadata stored in SQL database and accessible through INISNCL web site
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
13
NCL Collection Management System
Questions & Answers
IAEA
36th Consultative Meeting of INIS Liaison Officers 4 October 2012, Vienna, Austria
14
International Atomic Energy Agency
International Nuclear Information System (INIS)
Thank you!
IAEA
International Atomic Energy Agency