CRISP WP 17 12 Proposed Metadata Catalogue Architecture

  • Slides: 18
Download presentation
CRISP WP 17 1/2 Proposed Metadata Catalogue Architecture Document

CRISP WP 17 1/2 Proposed Metadata Catalogue Architecture Document

Work package 17 - IT & DM: Metadata Management and Data Continuum • Objectives:

Work package 17 - IT & DM: Metadata Management and Data Continuum • Objectives: choose, implement data management and metadata mining services and establish an environment permitting a data continuum from raw data to publications across the participating Research Institutes (RIs): ILL, ESRF, SLHC and Euro. FEL. • Task plan: 1) Evaluate and adapt metadata catalogues according to the RIs requirements. 2) Deploy and integrate metadata catalogue 3) Prototype of data mining on metadata services. Bessone Nicola - ESRF 2

Evaluate metadata catalogues: Use cases • Identified a list of requirement based on ILL,

Evaluate metadata catalogues: Use cases • Identified a list of requirement based on ILL, ESRF and DASY use cases. • Select a list of most suitable metadata catalogue system on the market. • Match the requirements with features proposed by the metadata catalogues. Bessone Nicola - ESRF 3

Evaluate metadata catalogues: Requirements 1) AAA 1. Authentication Modular integration of different authentication systems.

Evaluate metadata catalogues: Requirements 1) AAA 1. Authentication Modular integration of different authentication systems. 2. Authorization Customizable access control system. 3. Accounting Granular logging information levels. Bessone Nicola - ESRF 4

Evaluate metadata catalogues: Requirements 2) Metadata Model Core Scientific Metadata Model (CSMD) already been

Evaluate metadata catalogues: Requirements 2) Metadata Model Core Scientific Metadata Model (CSMD) already been developed at STFC Investigation Sample Parameter Study Dataset Datafile Bessone Nicola - ESRF 5

Evaluate metadata catalogues: Requirements 3) Searching method Fulfill user’s search needs, being easy to

Evaluate metadata catalogues: Requirements 3) Searching method Fulfill user’s search needs, being easy to use and to access (web). Provide data mining to Facilities and Scientific management about data use/access/search/modific. 4) Cross platform 5) Service API Stable set of API possibly programming language agnostic. Bessone Nicola - ESRF 6

Evaluate metadata catalogues: Requirements 6) Sustainability 1. Open source 2. Project organization: Actively maintained,

Evaluate metadata catalogues: Requirements 6) Sustainability 1. Open source 2. Project organization: Actively maintained, Release plan (documentation, update mechanism, backward comp. ), Patch release process (security, bug fix) 3. Cutting edge Technology 7) License Free of charge Bessone Nicola - ESRF 7

Evaluate metadata catalogues: Requirements 8) Data policy Dynamic authorization system. 9) Scalability & Performance

Evaluate metadata catalogues: Requirements 8) Data policy Dynamic authorization system. 9) Scalability & Performance ILL host ~2’ 000 experiment /year producing ~10’ 000 datasets. Other facilities possibly more… 10)Data ingestion Manually & automatic + possible harvest (OAI-PMH) 11)Security Protect intellectual property. Bessone Nicola - ESRF 8

Evaluate metadata catalogues: Metadata catalogue systems 1. ICAT 2. Dspace 3. Fedora 4. Ckan

Evaluate metadata catalogues: Metadata catalogue systems 1. ICAT 2. Dspace 3. Fedora 4. Ckan 5. Invenio 6. Tardis 7. ISPy. B 8. i. RODS 9. SRB-MCAT 10. MS. Zentity Bessone Nicola - ESRF 9

Evaluate metadata catalogues: Selection result • Different solutions have been explored, amongst them ICAT

Evaluate metadata catalogues: Selection result • Different solutions have been explored, amongst them ICAT appears to be the only one that currently fits the Data Model requirements. This is the key element for a successful implementation in a reasonable time frame. Bessone Nicola - ESRF 10

Evaluate metadata catalogues: ICAT • • Authentication plug-in Rule based authorization mechanism Flexible metadata

Evaluate metadata catalogues: ICAT • • Authentication plug-in Rule based authorization mechanism Flexible metadata model Search method: full-text, numerical and string search and SQL like query syntax Set of API (Java and Python) Database configurable (Oracle, Posgres and My. SQL) Federated search via Top. CAT Core Scientific Meta-Data Model (CSMD) Bessone Nicola - ESRF 11

Evaluate metadata catalogues: ICAT • • Plug-in for DAWN/Mantid Licence: Free. BSD Web interface:

Evaluate metadata catalogues: ICAT • • Plug-in for DAWN/Mantid Licence: Free. BSD Web interface: Top. CAT In use at 11+ RIs Bessone Nicola - ESRF 12

Evaluate metadata catalogues: ICAT • Work-in-progress: – Improve web interface (Top. Cat) – Possibility

Evaluate metadata catalogues: ICAT • Work-in-progress: – Improve web interface (Top. Cat) – Possibility to harvest (OAI-PMH) – Installation process – Synonym mechanism – Integration with Umbrella authentication Bessone Nicola - ESRF 13

Deploy and integrate ICAT: ESRF - Pilot Spec 1 Tomo. DB DB 3 2

Deploy and integrate ICAT: ESRF - Pilot Spec 1 Tomo. DB DB 3 2 1 Actual Tomo. DB metadata collect structure Tomo Xml ICAT API Tomo to ICAT xml converter 2 ICAT xml ingest SMIS to ICAT ingester ICAT Xml 3 RDBMS Web Service API SMIS Bessone Nicola - ESRF 14

Deploy and integrate ICAT: ESRF - future NEW beamline control system Specsession Spec New

Deploy and integrate ICAT: ESRF - future NEW beamline control system Specsession Spec New Spec Sequencer Experiment metadata Management Data Manager WEB Interface SMIS API ICAT API RDBMS Web Service API Scientist controlling the Experiment Web Service API Bessone Nicola - ESRF 15

Deploy and integrate ICAT: ILL • • Data policy published in Dec 2011 Implementation

Deploy and integrate ICAT: ILL • • Data policy published in Dec 2011 Implementation Oct 2012 ICAT deployment Dec 2012 Currently, ingestion of the Data since Nov 2012 Bessone Nicola - ESRF 16

Future work • Complete the deployment (ingestion) at the participating facilities. • Data mining

Future work • Complete the deployment (ingestion) at the participating facilities. • Data mining – Collect uses cases from the different facilities – Currently all use cases are technically simple (no request for correlation for instance) • Work on the search engine (lucene) • Reporting Bessone Nicola - ESRF 17

Bessone Nicola - ESRF 18

Bessone Nicola - ESRF 18