SlideShare a Scribd company logo
#pimmsMRD
                                                                    http://pimms.ceda.ac.uk
                                                        https://github.com/cedadev/pimms




          Tools for Capturing Metadata about Simulations
Charlotte Pascoe, Gerard Devine, Greg Tourte, Stephen Pascoe, Hannah Barjat, Bryan Lawrence
Portable Infrastructure
                       for the Metafor Metadata System

Common Information Model (CIM)
   Why…                     What…                        How…




A simplified view of the UML developed by METAFOR model that underpins PIMMS
<component name="Radiation">

Why…                            What…
          <definition status="missing">Definition of component type Radiation
       required</definition>                                                    How…
          <parameter name="RadiativeTimeStep" choice="keyboard">
           <definition status="missing">Definition of property name
       RadiativeTimeStep required</definition>
           <value format="numerical" name="time step" units="time units"/>
          </parameter>
          <parametergroup name="Longwave">
           <parameter name="SchemeType" choice="XOR">
            <definition status="missing">Definition of property name
       SchemeType required</definition>
            <value name="Wide-band model"/>
            <value name="Wide-band (Morcrette)"/>
            <value name="K-correlated"/>
            <value name="K-correlated (RRTM)"/>
            <value name="other"/>
           </parameter>
           <parameter name="Method" choice="XOR">
            <definition status="missing">Definition of property name Method
       required</definition>
            <value name="Two stream"/>
            <value name="Layer interaction"/>
            <value name="other"/>
           </parameter>
           <parameter name="NumberOfSpectralIntervals" choice="keyboard">
            <definition status="missing">Definition of property name
       NumberOfSpectralIntervals required</definition>
            <value format="numerical" name=""/>
           </parameter>
          </parametergroup>
<component name="Radiation">                                     http://pimms.ceda.ac.uk
   <definition status="missing">Definition of component type Radiation
required</definition>                                      https://github.com/cedadev/pimms
   <parameter name="RadiativeTimeStep" choice="keyboard">
    <definition status="missing">Definition of property name
RadiativeTimeStep required</definition>
    <value format="numerical" name="time step" units="time units"/>
   </parameter>
   <parametergroup name="Longwave">
    <parameter name="SchemeType" choice="XOR">
     <definition status="missing">Definition of property name
SchemeType required</definition>
     <value name="Wide-band model"/>
     <value name="Wide-band (Morcrette)"/>
     <value name="K-correlated"/>
     <value name="K-correlated (RRTM)"/>
     <value name="other"/>
    </parameter>
    <parameter name="Method" choice="XOR">
     <definition status="missing">Definition of property name Method
required</definition>
     <value name="Two stream"/>
     <value name="Layer interaction"/>
     <value name="other"/>
    </parameter>
    <parameter name="NumberOfSpectralIntervals" choice="keyboard">
     <definition status="missing">Definition of property name
NumberOfSpectralIntervals required</definition>
     <value format="numerical" name=""/>
    </parameter>
   </parametergroup>
http://pimms.ceda.ac.uk
https://github.com/cedadev/pimms
1   3   2


http://pimms.ceda.ac.uk
https://github.com/cedadev/pimms
https://github.com/cedadev/pimms/   http://pimms.ceda.ac.uk
https://github.com/cedadev/pimms/   http://pimms.ceda.ac.uk
https://github.com/cedadev/pimms/   http://pimms.ceda.ac.uk
PIMMS has separate interfaces for
                                    Experiments and Requirements
                                    So we can reuse requirements!




https://github.com/cedadev/pimms/                      http://pimms.ceda.ac.uk
Experiments for the CASCADE
                               project


                                        Cascade experiments were
                                        mainly classified by
                                        (1) location and (2) time period.

                                        Using these distinctions, 4
                                        experiments were devised for
                                        Cascade; denoting the two
                                        primary regions of study and
                                        the two periods of study that
                                        match well with observational
•   Africa_July2006                     data.
•   Africa_Aug2006
•   Indonesia_July2006
•   Indonesia_Aug2006

        http://proj.badc.rl.ac.uk/pimms/blog/Cascade_Experiments
1   3   2


http://pimms.ceda.ac.uk
https://github.com/cedadev/pimms
From Mind Maps to Web Forms

                                                                                             Web form

                                                    Parameter            Value1
                                                                         Value2
                                   Parameter
                                   Bundle                                Value1
                                                    Parameter            Value2
                      Component
Model   Component                                   Parameter                1



                                                    Parameter           Value1
                                   Parameter                            Value2
                                   Bundle
                                                                                                Value1
                                                 If Parameter is “Value 2”       Parameter      Value2


                                                                                             Web form

                       Parameter     Parameter                               Value1
                       Bundle        Bundle           Parameter
                                                                             Value2


                    http://www.ceda.ac.uk/projects/pimms/faq/#s3q3
Part of a mind map for an
                                Integrated Assessment Model




http://ermitage.cs.man.ac.uk/




 http://proj.badc.rl.ac.uk/pimms/browser/ControlledVocabs/trunk/IAM/IntegratedAssessmentModel.mm
Part of a mind map for an
                                Integrated Assessment Model




http://ermitage.cs.man.ac.uk/




 http://proj.badc.rl.ac.uk/pimms/browser/ControlledVocabs/trunk/IAM/IntegratedAssessmentModel.mm
PIMMS provides a structure and formalism
 The information it collects is chosen by the users.
 Users make the decisions about the level of detail they wish to capture.
 PIMMS is an opportunity to achieve consistent documentation
 research community, research groups and individual managing their own data.
 PIMMS metadata is decoupled from data
 This allows PIMMS to capture metadata at all stages in the workflow.
  Information can persist even if data is discarded.



https://github.com/cedadev/pimms/                                  http://pimms.ceda.ac.uk
Where does PIMMS fit into
      the workflow of running simulations?




http://proj.badc.rl.ac.uk/pimms/blog/PIMMS%20Workflow
Three Paradigms of
                       PIMMS Metadata Collection

Model Inter-comparison Projects
       Where a standard set of questions is asked of all models
       which perform a standard set of experiments


Disciplinary Metadata Collection
        Where a standard set of questions is asked of all models
        which perform experiments specified by users


Bespoke Metadata Creation
      Where the users define questions about both models and
      experiments
https://github.com/cedadev/pimms
#pimmsMRD
                                                                     pimms.ceda.ac.uk
                                             Thank You
                                     @CharlottePascoe



Watch the Metafor Cartoon                                 Read the GMD Paper
http://www.youtube.com/watch?v=76MCRXK4Itc     Describing Earth system simulations
                                               with the Metafor CIM. GMD, 5 (6).
                                               pp. 1493-1500. ISSN 1991-9603
                                               doi:10.5194/gmd-5-1493-2012
CV or not CV?

Will my project need a new Controlled Vocabulary?


                                  Is
   Does a         Yes        it a model       No    Use an off-the-shelf
  CV already                development             controlled vocabulary
    Exist?                    project?

                             Yes

                                 Are
                             simulations      No
   No                                               Use an off-the-shelf
                           run by multiple
                                                    controlled vocabulary
                            institutions?

                             Yes                    Model iterations can
                                                    also be described
You need a new           Extend an existing         using the model
Controlled               Controlled                 modification
Vocabulary               Vocabulary                 mechanism

More Related Content

Similar to Pimmsegu2013c

Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0
Databricks
 
Modeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcernsModeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcerns
James Griffin
 
Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...
Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...
Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...
Igalia
 
Our Puppet Story (GUUG FFG 2015)
Our Puppet Story (GUUG FFG 2015)Our Puppet Story (GUUG FFG 2015)
Our Puppet Story (GUUG FFG 2015)
DECK36
 
Operator SDK for K8s using Go
Operator SDK for K8s using GoOperator SDK for K8s using Go
Operator SDK for K8s using Go
CloudOps2005
 
Deploying Machine Learning Models to Production
Deploying Machine Learning Models to ProductionDeploying Machine Learning Models to Production
Deploying Machine Learning Models to Production
Anass Bensrhir - Senior Data Scientist
 
OGCE RT Rroject Review
OGCE RT Rroject ReviewOGCE RT Rroject Review
OGCE RT Rroject Review
marpierc
 
OGCE Review for Indiana University Research Technologies
OGCE Review for Indiana University Research TechnologiesOGCE Review for Indiana University Research Technologies
OGCE Review for Indiana University Research Technologies
marpierc
 
Workshop 17: EmberJS parte II
Workshop 17: EmberJS parte IIWorkshop 17: EmberJS parte II
Workshop 17: EmberJS parte II
Visual Engineering
 
Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3
Dongjoon Hyun
 
Angular Weekend
Angular WeekendAngular Weekend
Angular Weekend
Troy Miles
 
PMML - Predictive Model Markup Language
PMML - Predictive Model Markup LanguagePMML - Predictive Model Markup Language
PMML - Predictive Model Markup Language
aguazzel
 
Spring annotation
Spring annotationSpring annotation
Spring annotation
Rajiv Srivastava
 
Unit 4 sp macro
Unit 4 sp macroUnit 4 sp macro
Unit 4 sp macro
Deepmala Sharma
 
Ruby on Rails: Coding Guideline
Ruby on Rails: Coding GuidelineRuby on Rails: Coding Guideline
Ruby on Rails: Coding Guideline
Nascenia IT
 
The Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart ManufacturingThe Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart Manufacturing
Kimberly Daich
 
Fast detection of Android malware: machine learning approach
Fast detection of Android malware: machine learning approachFast detection of Android malware: machine learning approach
Fast detection of Android malware: machine learning approach
Yury Leonychev
 
"Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения...
"Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения..."Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения...
"Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения...
Yandex
 
Velocity cubes of galaxies
Velocity cubes of galaxiesVelocity cubes of galaxies
Velocity cubes of galaxies
Jose Enrique Ruiz
 
Spring 3 - An Introduction
Spring 3 - An IntroductionSpring 3 - An Introduction
Spring 3 - An Introduction
Thorsten Kamann
 

Similar to Pimmsegu2013c (20)

Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0
 
Modeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcernsModeling Geospatial Data in Hydra Using GeoConcerns
Modeling Geospatial Data in Hydra Using GeoConcerns
 
Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...
Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...
Implementing one feature set in two JavaScript engines (Web Engines Hackfest ...
 
Our Puppet Story (GUUG FFG 2015)
Our Puppet Story (GUUG FFG 2015)Our Puppet Story (GUUG FFG 2015)
Our Puppet Story (GUUG FFG 2015)
 
Operator SDK for K8s using Go
Operator SDK for K8s using GoOperator SDK for K8s using Go
Operator SDK for K8s using Go
 
Deploying Machine Learning Models to Production
Deploying Machine Learning Models to ProductionDeploying Machine Learning Models to Production
Deploying Machine Learning Models to Production
 
OGCE RT Rroject Review
OGCE RT Rroject ReviewOGCE RT Rroject Review
OGCE RT Rroject Review
 
OGCE Review for Indiana University Research Technologies
OGCE Review for Indiana University Research TechnologiesOGCE Review for Indiana University Research Technologies
OGCE Review for Indiana University Research Technologies
 
Workshop 17: EmberJS parte II
Workshop 17: EmberJS parte IIWorkshop 17: EmberJS parte II
Workshop 17: EmberJS parte II
 
Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3
 
Angular Weekend
Angular WeekendAngular Weekend
Angular Weekend
 
PMML - Predictive Model Markup Language
PMML - Predictive Model Markup LanguagePMML - Predictive Model Markup Language
PMML - Predictive Model Markup Language
 
Spring annotation
Spring annotationSpring annotation
Spring annotation
 
Unit 4 sp macro
Unit 4 sp macroUnit 4 sp macro
Unit 4 sp macro
 
Ruby on Rails: Coding Guideline
Ruby on Rails: Coding GuidelineRuby on Rails: Coding Guideline
Ruby on Rails: Coding Guideline
 
The Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart ManufacturingThe Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart Manufacturing
 
Fast detection of Android malware: machine learning approach
Fast detection of Android malware: machine learning approachFast detection of Android malware: machine learning approach
Fast detection of Android malware: machine learning approach
 
"Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения...
"Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения..."Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения...
"Быстрое обнаружение вредоносного ПО для Android с помощью машинного обучения...
 
Velocity cubes of galaxies
Velocity cubes of galaxiesVelocity cubes of galaxies
Velocity cubes of galaxies
 
Spring 3 - An Introduction
Spring 3 - An IntroductionSpring 3 - An Introduction
Spring 3 - An Introduction
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 

Pimmsegu2013c

  • 1. #pimmsMRD http://pimms.ceda.ac.uk https://github.com/cedadev/pimms Tools for Capturing Metadata about Simulations Charlotte Pascoe, Gerard Devine, Greg Tourte, Stephen Pascoe, Hannah Barjat, Bryan Lawrence
  • 2. Portable Infrastructure for the Metafor Metadata System Common Information Model (CIM) Why… What… How… A simplified view of the UML developed by METAFOR model that underpins PIMMS
  • 3. <component name="Radiation"> Why… What… <definition status="missing">Definition of component type Radiation required</definition> How… <parameter name="RadiativeTimeStep" choice="keyboard"> <definition status="missing">Definition of property name RadiativeTimeStep required</definition> <value format="numerical" name="time step" units="time units"/> </parameter> <parametergroup name="Longwave"> <parameter name="SchemeType" choice="XOR"> <definition status="missing">Definition of property name SchemeType required</definition> <value name="Wide-band model"/> <value name="Wide-band (Morcrette)"/> <value name="K-correlated"/> <value name="K-correlated (RRTM)"/> <value name="other"/> </parameter> <parameter name="Method" choice="XOR"> <definition status="missing">Definition of property name Method required</definition> <value name="Two stream"/> <value name="Layer interaction"/> <value name="other"/> </parameter> <parameter name="NumberOfSpectralIntervals" choice="keyboard"> <definition status="missing">Definition of property name NumberOfSpectralIntervals required</definition> <value format="numerical" name=""/> </parameter> </parametergroup>
  • 4. <component name="Radiation"> http://pimms.ceda.ac.uk <definition status="missing">Definition of component type Radiation required</definition> https://github.com/cedadev/pimms <parameter name="RadiativeTimeStep" choice="keyboard"> <definition status="missing">Definition of property name RadiativeTimeStep required</definition> <value format="numerical" name="time step" units="time units"/> </parameter> <parametergroup name="Longwave"> <parameter name="SchemeType" choice="XOR"> <definition status="missing">Definition of property name SchemeType required</definition> <value name="Wide-band model"/> <value name="Wide-band (Morcrette)"/> <value name="K-correlated"/> <value name="K-correlated (RRTM)"/> <value name="other"/> </parameter> <parameter name="Method" choice="XOR"> <definition status="missing">Definition of property name Method required</definition> <value name="Two stream"/> <value name="Layer interaction"/> <value name="other"/> </parameter> <parameter name="NumberOfSpectralIntervals" choice="keyboard"> <definition status="missing">Definition of property name NumberOfSpectralIntervals required</definition> <value format="numerical" name=""/> </parameter> </parametergroup>
  • 6. 1 3 2 http://pimms.ceda.ac.uk https://github.com/cedadev/pimms
  • 7. https://github.com/cedadev/pimms/ http://pimms.ceda.ac.uk
  • 8. https://github.com/cedadev/pimms/ http://pimms.ceda.ac.uk
  • 9. https://github.com/cedadev/pimms/ http://pimms.ceda.ac.uk
  • 10. PIMMS has separate interfaces for Experiments and Requirements So we can reuse requirements! https://github.com/cedadev/pimms/ http://pimms.ceda.ac.uk
  • 11. Experiments for the CASCADE project Cascade experiments were mainly classified by (1) location and (2) time period. Using these distinctions, 4 experiments were devised for Cascade; denoting the two primary regions of study and the two periods of study that match well with observational • Africa_July2006 data. • Africa_Aug2006 • Indonesia_July2006 • Indonesia_Aug2006 http://proj.badc.rl.ac.uk/pimms/blog/Cascade_Experiments
  • 12. 1 3 2 http://pimms.ceda.ac.uk https://github.com/cedadev/pimms
  • 13. From Mind Maps to Web Forms Web form Parameter Value1 Value2 Parameter Bundle Value1 Parameter Value2 Component Model Component Parameter 1 Parameter Value1 Parameter Value2 Bundle Value1 If Parameter is “Value 2” Parameter Value2 Web form Parameter Parameter Value1 Bundle Bundle Parameter Value2 http://www.ceda.ac.uk/projects/pimms/faq/#s3q3
  • 14. Part of a mind map for an Integrated Assessment Model http://ermitage.cs.man.ac.uk/ http://proj.badc.rl.ac.uk/pimms/browser/ControlledVocabs/trunk/IAM/IntegratedAssessmentModel.mm
  • 15. Part of a mind map for an Integrated Assessment Model http://ermitage.cs.man.ac.uk/ http://proj.badc.rl.ac.uk/pimms/browser/ControlledVocabs/trunk/IAM/IntegratedAssessmentModel.mm
  • 16. PIMMS provides a structure and formalism The information it collects is chosen by the users. Users make the decisions about the level of detail they wish to capture. PIMMS is an opportunity to achieve consistent documentation research community, research groups and individual managing their own data. PIMMS metadata is decoupled from data This allows PIMMS to capture metadata at all stages in the workflow. Information can persist even if data is discarded. https://github.com/cedadev/pimms/ http://pimms.ceda.ac.uk
  • 17. Where does PIMMS fit into the workflow of running simulations? http://proj.badc.rl.ac.uk/pimms/blog/PIMMS%20Workflow
  • 18. Three Paradigms of PIMMS Metadata Collection Model Inter-comparison Projects Where a standard set of questions is asked of all models which perform a standard set of experiments Disciplinary Metadata Collection Where a standard set of questions is asked of all models which perform experiments specified by users Bespoke Metadata Creation Where the users define questions about both models and experiments
  • 20. #pimmsMRD pimms.ceda.ac.uk Thank You @CharlottePascoe Watch the Metafor Cartoon Read the GMD Paper http://www.youtube.com/watch?v=76MCRXK4Itc Describing Earth system simulations with the Metafor CIM. GMD, 5 (6). pp. 1493-1500. ISSN 1991-9603 doi:10.5194/gmd-5-1493-2012
  • 21. CV or not CV? Will my project need a new Controlled Vocabulary? Is Does a Yes it a model No Use an off-the-shelf CV already development controlled vocabulary Exist? project? Yes Are simulations No No Use an off-the-shelf run by multiple controlled vocabulary institutions? Yes Model iterations can also be described You need a new Extend an existing using the model Controlled Controlled modification Vocabulary Vocabulary mechanism

Editor's Notes

  1. If you are documenting something for which no CV exists then of course you’ll need to develop a new CV. Otherwise this flow chart helps you to decide if your project will need to extend an existing CV. We expect you’ll only really need to extend a CV if you are doing model development that is distributed across different teams in different institutions because that’s when uniformity in how things are described becomes advantageous.