250 likes | 340 Views
euroCRIS Members Meeting Tartu. Eddy Grąbczewski May 2005. Eddy Grąbczewski. Worked in IT development/support for 15 years EU 3D MURALE project – Brunel University CCLRC – Data Management Team CCLRC – Corporate Data Model designer EU CISTRANA project (EU nationals)
E N D
euroCRIS Members MeetingTartu Eddy Grąbczewski May 2005
KM Workshop, SLE Eddy Grąbczewski • Worked in IT development/support for 15 years • EU 3D MURALE project – Brunel University • CCLRC – Data Management Team • CCLRC – Corporate Data Model designer • EU CISTRANA project (EU nationals) • EU IST World project (SME) • euroCRIS CERIF Task Group Leader • Technical view of the CCLRC repository
KM Workshop, SLE Council for the Central Laboratory of the Research Councils (CCLRC) • Multi-disciplinary research organisation supporting scientists and engineers worldwide • Operates world-class large-scale research facilities • ISIS (neutron source) • Lasers (sapphire and glass lasers) • Main shareholder in Diamond Light Source (X-ray, UV source) • Provides strategic advice to the UK government • Manages and participates in international research projects
KM Workshop, SLE Where is CCLRC? • Rutherford Appleton Laboratory, Oxfordshire • Daresbury Laboratory, Cheshire • Chilbolton Observatory, Hampshire
KM Workshop, SLE CCLRC CDR Project • Corporate Data Repository (CDR) project: • To address the poor database integration affecting CCLRC business. • Create a infrastructure for future corporate systems: SSO, CRIS, Open Archive
KM Workshop, SLE CCLRC Database Systems
KM Workshop, SLE Typical questions • Why can’t I use my RAL security pass at DL? (security access) • Why is my Windows login not transparent across sites? (SSO) • Why are room booking services so disjointed across sites? (integration) • How many papers has a department produced this year? • Which EU projects to a member of staff work on?
KM Workshop, SLE Causes • Heterogeneous db’s storing similar data on different sites: • CCLRC db’s are structurally different. • CCLRC db’s need to share data. • Heterogeneous db’s makes developing corporate applications more complex and expensive.
KM Workshop, SLE Possible Approaches • A single corporate db for all applications? • Complex, difficult to agree and hence develop. • A corporate global db and local db’s for all applications? • probably the best compromise. • We need corporate applications that work transparently across sites as well as local applications. • Web based applications using open interfaces.
KM Workshop, SLE Workflow = Business Processes
KM Workshop, SLE Corporate Data Repository (CDR) • We use the term “repository” to mean a common database to complement local databases. • The CDR contains the Corporate Data Model (CDM). • Implemented in Oracle but can be ported to PostgreSQL, MS SQL Server or Informix.
KM Workshop, SLE Corporate Data Model (CDM) • The CDM models: • People in and outside CCLRC. • Jobs, roles and permissions of People. • Organisation Units in and outside CCLRC. • Projects related to CCLRC. • Publications in and outside CCLRC. • Consolidate data from the existing site databases at RAL, DL and Chilbolton. • Based on euroCRIS CERIF standard.
KM Workshop, SLE CDR Features • Ontology based (objects, entities) • ANSI/SPARC architecture • CERIF view • Temporal database (VT, TT) • Distributed architecture • Naming subschema • Support for hierarchies
KM Workshop, SLE Ontology • Object at the top level • Entity is a subtype of Object • All relationships are types of entity
KM Workshop, SLE ANSI/SPARC Architecture ANSI/X3/SPARC Architecture (1975)
KM Workshop, SLE CERIF (euroCRIS) Common European Research Information Format
KM Workshop, SLE CDM (CCLRC)
KM Workshop, SLE CDM Subtypes
KM Workshop, SLE Organization Temporal Data Most databases only store current facts. What if we want to store historical facts? For example: • What was the organisation structure three years ago? • What was an employee’s name before she married?
KM Workshop, SLE CDM Temporal Database • Stores Valid Time • Stores Transaction Time • Stores Last Update Time
KM Workshop, SLE CDM Distributed Architecture
KM Workshop, SLE Supports Many Data Models
KM Workshop, SLE Naming Subschema • Based on Pierce’s ontology: Sign SymbolReferenceIcon • Any entity may have multiple signs, symbols, references or icons.
KM Workshop, SLE Support for hierarchies • Date (1986) proposed the EXPLODE operator for SQL to view the ‘Parts Explosion’ problem • CDM implements EXPLODE to traverse hierarchies and simple graphs eg. OrgUnit_OrgUnit. • CDM also implements Transitive Closure operators
KM Workshop, SLE Summary • Multiple-purpose database infrastructure • Ontology based (objects, entities) • ANSI/SPARC architecture • CERIF view • Temporal database (VT, TT) • Distributed architecture • Multiple Names for any object or entity • Support for hierarchies • Architecture extended for CISTRANA and IST World (programme, language & keyword support)