Information Modelling MOLES Metadata Objects for Linking Environmental Sciences S. Ventouras Rutherford Appleton Laboratory.

Slides:



Advertisements
Similar presentations
Chapter 7 System Models.
Advertisements

1 UK e-Science All-Hands Meeting Nottingham, 2004 Enterprise specification of the NERC DataGrid Andrew Woolf, Ray Cramer.
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
An Integrated Approach to Enterprise Architecture LIACS, Martijn Wiering 23 juni ‘04.
Object-Oriented Analysis and Design
7M701 1 Software Engineering Object-oriented Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 12 )
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Object Oriented Concepts. Movement toward Objects Instead of data-oriented or process-oriented Analysis, many firms are now moving to object-oriented.
David Harrison Senior Consultant, Popkin Software 22 April 2004
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM Information modelling – standards context Simon Cox.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Software Engineering Muhammad Fahad Khan
Object-oriented methodology object models use case modeling unified modeling language the data dictionary the cornucopia case portfolio project Systems.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
An Introduction to Software Architecture
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
Bryan Lawrence on behalf of BADC, BODC, CCLRC, PML and SOC An Introduction to NDG concepts [ ]=
1 The NERC DataGrid DataGrid The NERC DataGrid DataGrid AHM 2003 – 2 Sept, 2003 e-Science Centre Metadata of the NERC DataGrid Kevin O’Neill CCLRC e-Science.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
NOCS, PML, STFC, BODC, BADC The NERC DataGrid = Bryan Lawrence Director of the STFC Centre for Environmental Data Archival (BADC, NEODC, IPCC-DDC.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
Chapter 7 System models.
Slide 1 System models. Slide 2 Objectives l To explain why the context of a system should be modelled as part of the RE process l To describe behavioural.
System models l Abstract descriptions of systems whose requirements are being analysed.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
VO Sandpit, November 2009 CEDA Metadata Steve Donegan/Sam Pepler.
Chapter 5 Models and UML Notation for The Object-Oriented Approach.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Lab 5 CPIT 250 System Analysis and Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
WIGOS Data model – standards introduction.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Sarah Callaghan 1, Gerry Devine 2, Eric Guilyardi 3, Bryan Lawrence 1, Charlotte Pascoe 1, Lois Steenman-Clark 2 and the Metafor Project Team 1 NCAS-BADC;
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Requirements Analysis
Harmonisation of water observations data standards Pete Taylor 29 th September OGC TC – Darmstadt 2009 Water for a Healthy Country.
WaterML 2.0 Part 1 - Time Series Hydro Informatics Conference Workshop *Standardization of Water Data Exchange: WaterML2.0 and Beyond* Presented by : Open.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
Object Oriented Analysis and Design Introduction to Rational Rose.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
ESA UNCLASSIFIED – For Official Use INSPIRE Orthoimagery TWG Status Report Antonio Romeo ESRIN 15/02/2012.
Data Management: Data Processing Types of Data Processing at USGS There are several ways to classify Data Processing activities at USGS, and here are some.
U.S. Department of the Interior U.S. Geological Survey WaterML Presentation to FGDC SWG Nate Booth January 30, 2013.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
IEC TC3 Blank Detail Specification
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Object-Oriented Analysis and Design
Unified Modeling Language
Introduction to Unified Modeling Language (UML)
Abstract descriptions of systems whose requirements are being analysed
Business System Development
An Introduction to Software Architecture
Database Design Hacettepe University
COMPONENT – BASED SOFTWARE ENGINEERING MODULE 2 – SECOND SEMESTER MKHIZE, BSC HONS COMPUTER SCIENCES, DIP IT, ICDL.
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Presentation transcript:

Information Modelling MOLES Metadata Objects for Linking Environmental Sciences S. Ventouras Rutherford Appleton Laboratory

OUTLINE Introduction o What MOLES is about o MOLES v2 MOLES v3.4

MOLES MOLES model refers to B-Browse Type Metadata understanding the context of data and choosing between similar data sets MOLES model was originally developed within the Natural Environment Research Council DataGrid (NDG) project to fill a missing part of the ‘metadata spectrum’ [Lawrence et al.. doi: /rsta ]doi: /rsta Currently MOLES v2.0 is deployed in CEDA

Key Entities DataEntity : which consists of aggregations of more Data entities DataProductionTool: which characterizes the instruments and/or processes available for producing data Observation Station: which characterizes the location(s) (and observers) of data production Activity: which characterizes the projects and campaigns etc., associated with data production These four key entities are related by the Deployment, which binds a production tool deployed at an observation station on behalf of an activity to produce data. W H A T ? MOLES – v2 H O W ? W H E R E ? W H Y ?

Conceptual Modelling Conceptual modelling is one of the important components in the development of any information system. Owing to the lack of structured approaches to system design the time or resources required for a system development are typically underestimated the system is inefficient to meet the demands of the intended end-users documentation is limited maintenance is difficult.

MOLES – v3.4 MOLES 3.4 is rooted in the ISO series of standards from the ISO/TC 211 “Harmonised Model”. In particular, it has been created: a)following the guidance provided by ISO/TC 211 (i.e. ISO 19101, and 19109) concept of feature ( type and instance) a)has been formalised in the Unified Modelling Language (UML) ISO/IEC 19501, following the guidance of ISO/TS c)by integrating reusable modules of conceptual schemas defined within ISO series e.g. temporal schema, metadata, Observations&Measurements etc. User Requirements MOLES v3.4 has been influenced by a range of environmental sciences (e.g. Earth Observation, Meteorology, Geochemistry, etc)

MOLES – v3.4 The general structure of the model gives a central place to the concept of observation ISO An observation is an act that results in the estimation of the value of a feature property, and involves application of a specified procedure, such as a sensor, instrument, algorithm or process chain. An observation is an act associated with a discrete time instant or period through which a number, term or other symbol is assigned to a phenomenon. The result of an observation is an estimate of the value of a property of some feature, so the details of the observation are metadata concerning the value of the feature property.

MOLES – v3.4 Base Standard: ISO Observations & Measurements

MOLES – v3.4 Key components of MOLES v3.4 include: Project descriptions The observation event itself (ISO 19156), and The processes used to acquire or generate the observation (ISO 19156, and )

MOLES – V3.4 Structure  Observation  Feature Of Interest (Subject of the Observation) -Specimen  Observed Property  Result  Process  Observation Process -Acquisition -Computation  Specimen Process -Specimen Acquisition  Project  Observation Collection

Leaf packages of the MOLES3.4 schema

Observation

Result

Feature Of Interest

Feature Of Interest: Specimen

Observed Property

Observation Process Acquisition Computation An observation process ‘Acquisition’ and ‘Computation’ can serve as a basis for describing any observation chain process. Acquisition A process step which interacts with the feature of interest (e.g. an atmospheric column, a specimen etc) to provide a result Computation A process step which involves only numerical computation

Process Acquisition Flight Aircraft

Process Computation

Project Definition An identifiable activity designed to accomplish a set of objectives. Description A typical sequence of data capturing involves one or more projects under which a number of further activities are undertaken, using appropriate tools and methods to produce the datasets. EXAMPLE 1 The UK Surface Ocean /Lower Atmosphere Study (UK SOLAS) was a Directed Mode programme of the Natural Environment Research Council (NERC). The overall aim of UK SOLAS was to advance understanding of environmentally significant interactions between the atmosphere and ocean, focusing on material exchanges that involve ocean productivity, atmospheric composition and climate. NOTE A project may be a member of a complex of parent- and sub-projects.

Observation Collection Definition A collection of existing observations which has a title and a reason for existence. Description NOTE The observation results can be appeared in collections which are organised with significantly more flexibility than would be done if one used the original project alone.

Project – Observation - Observation Collection

MOLES v3.4 - Overview Project (Activity) Observation (Deployment) Observation Process (DataProductionTool) Specimen Process Observation Collection (DataEntity)

Implementation  From UML diagrams to XMI (From Enterprise Architect) then  XML/GML - FullMoon (CSIRO), NewMoon ( CEDA)  DB - CEDA activity,ongoing  OWL-DL - ISO 19152?