SlideShare une entreprise Scribd logo
1  sur  18
CASPAR - Preservation Methodology
 Validation (1) testbed demos (2) Audit
and Certification and (3) Provenance and
                Authenticity

     Stephen Rankin (STFC), Matt Dunckley
      (STFC), Brian Mcilwrath (STFC), Esther
      Conway (STFC), David Giaretta (STFC),
                 CASPAR & DCC
Outline

• RepInfo Network Example (Again).
• Validation with RepInfo.
RepInfo Network Example
Validation with RepInfo

• Can a future user use the RepInfo and
  RepInfo network to reuse the data?
• Documents, software etc as RepInfo
  difficult to validate against the data.
  Quality of RepInfo.
What do we mean by reuse the data?
What do we mean by reuse the data?

• Simplify the problem!
• Go from the data bits to a simple Information
  Object
• This means reading the data with the Structure
  RepInfo and applying the Semantics RepInfo
• Feed Information Object into NEW software.
RepInfo for a Hot Cup of Tea
Creation of new Formal Representation
                   Information
•   Curating existing RepInfo is OK and necessary, but we can do
    more…
•   Typically documents that describe the structure and semantics do
    not allow easy validation.
•   Information in documents typically not machine readable.
•   Semantics is usually poorly linked to the data and data values.
•   The types of simple data objects (data types) are not explicitly
    defined.
•   Data will have to be read into future software if it is going to be
    reused.
Formal Descriptions of Structure and
               Semantics
• Digital data is composed of bits which
  somehow have to be mapped to primitive
  software data types (numbers, strings etc)
• Numbers etc need to be assigned simple
  semantics, Name, Description, Unites etc.
Formal Descriptions of Structure
• CNES EAST tools (http://east.cnes.f), OASIS, EAST C
  Library (reference implementation).
• Also DEBAT (BEST Tools) http://debat.c-s.fr/
• Data Request Broker (DRB) - http://www.gael.fr/drb/site/
• JNI Wrapper for EAST C Library in our SVN repository
  (jnieast).
• Interfaces for a more general data description language
  structure and semantics API in our SVN (DSSIL).
  http://developers.casparpreserves.eu:8080/
Formal Descriptions of Structure (Tool
            Examples)
Formal Descriptions of Structure (Examples)
Formal Descriptions of Semantics
DEDSL Abstract, PVL, and XML(DTD) syntax for defining some simple
   data semantics.
• Only a small number of required attributes for a given data structure,
   NAME, DEFINITION, UNITS (conditional), ENTITY_TYPE
   (conditional), ENUMERATION_VALUES (conditional), TEXT_SIZE
   (conditional).
• You can define your own attributes.
• You can reuse definitions from other dictionaries.
Link the data structures to the semantics via the EAST access path
   or an XPATH, i.e. define a new attribute – EAST_PATH (OASIS
   tool does this).
Data Object Virtualisation
• Just talked about simple semantics for data values.
• But data is typically a set of objects.
• Table is composed of columns and columns are
  composed of values.
• Semantics associated with the columns and with the
  table.
• You may also have collections of tables that are all
  related, and the relationships also have semantics.
• Current working is on a collections interface.
Table Data Example
Image (GRID) Data Example
CASPAR/DCC RepInfo Tools Training
                Material
•   Video tutorials of using the RepInfo GUI tool
•   Documentation tutorial for using the RepInfo GUI tool.
•   Brain Training Game for RepInfo
•   Video tutorial of using RepInfo creation tools (creating structure and
    semantics).
•   Packaging tutorial.
•   More under construction – Programming guides etc.
•   All very much under development but a preview for the material is
    available at:
    http://twiki.dcc.rl.ac.uk/bin/view/Main/TheStoryPlanAndPresentation
•   Or we can come to you or you can come to us for a tutorial on our
    tools. You just need to ask!

Contenu connexe

En vedette

General slides
General slidesGeneral slides
General slidesNikhil Rp
 
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMSOPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMSIAEME Publication
 
Brochure scrapper trap - control plus
Brochure   scrapper trap - control plusBrochure   scrapper trap - control plus
Brochure scrapper trap - control plusAbhishek Mittal
 
Presentation Roy's Maritime (2)
Presentation Roy's Maritime (2)Presentation Roy's Maritime (2)
Presentation Roy's Maritime (2)Thuy Linh PHAM
 
Cockett Marine Oil Platts Final_190513
Cockett Marine Oil Platts Final_190513Cockett Marine Oil Platts Final_190513
Cockett Marine Oil Platts Final_190513Chris Turner
 

En vedette (11)

Eng Kamran zfp
Eng Kamran zfpEng Kamran zfp
Eng Kamran zfp
 
General slides
General slidesGeneral slides
General slides
 
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMSOPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
OPTIMAL ECONOMIC LOAD DISPATCH USING FUZZY LOGIC & GENETIC ALGORITHMS
 
Mrsheep
MrsheepMrsheep
Mrsheep
 
Brochure scrapper trap - control plus
Brochure   scrapper trap - control plusBrochure   scrapper trap - control plus
Brochure scrapper trap - control plus
 
CV
CVCV
CV
 
Presentation Roy's Maritime (2)
Presentation Roy's Maritime (2)Presentation Roy's Maritime (2)
Presentation Roy's Maritime (2)
 
Cockett Marine Oil Platts Final_190513
Cockett Marine Oil Platts Final_190513Cockett Marine Oil Platts Final_190513
Cockett Marine Oil Platts Final_190513
 
Delta Company Profile
Delta Company ProfileDelta Company Profile
Delta Company Profile
 
Spinning of worsted yarn
Spinning of worsted yarnSpinning of worsted yarn
Spinning of worsted yarn
 
Erp presentation
Erp presentationErp presentation
Erp presentation
 

Similaire à Caspar Preservation Methodology Steve Renkin

Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkDatabricks
 
Tutorial On Database Management System
Tutorial On Database Management SystemTutorial On Database Management System
Tutorial On Database Management Systempsathishcs
 
PROGRAMMING USING C#.NET SARASWATHI RAMALINGAM
PROGRAMMING USING C#.NET SARASWATHI RAMALINGAMPROGRAMMING USING C#.NET SARASWATHI RAMALINGAM
PROGRAMMING USING C#.NET SARASWATHI RAMALINGAMSaraswathiRamalingam
 
Rapidly Building Data Driven Web Pages with Dynamic ADO.NET
Rapidly Building Data Driven Web Pages with Dynamic ADO.NETRapidly Building Data Driven Web Pages with Dynamic ADO.NET
Rapidly Building Data Driven Web Pages with Dynamic ADO.NETgoodfriday
 
Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist SoftServe
 
Data encoding and Metadata for Streams
Data encoding and Metadata for StreamsData encoding and Metadata for Streams
Data encoding and Metadata for Streamsunivalence
 
Overview of running R in the Oracle Database
Overview of running R in the Oracle DatabaseOverview of running R in the Oracle Database
Overview of running R in the Oracle DatabaseBrendan Tierney
 
Database Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastDatabase Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastEric Kavanagh
 
The Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge GraphThe Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge GraphTrey Grainger
 
Defense Against the Dark Arts: Protecting Your Data from ORMs
Defense Against the Dark Arts: Protecting Your Data from ORMsDefense Against the Dark Arts: Protecting Your Data from ORMs
Defense Against the Dark Arts: Protecting Your Data from ORMsVanessa Hurst
 
The Dirty Work -- Why Data Must Be Reconciled
The Dirty Work -- Why Data Must Be ReconciledThe Dirty Work -- Why Data Must Be Reconciled
The Dirty Work -- Why Data Must Be ReconciledInside Analysis
 
DATA MINING USING R (1).pptx
DATA MINING USING R (1).pptxDATA MINING USING R (1).pptx
DATA MINING USING R (1).pptxmyworld93
 
R Programming - part 1.pdf
R Programming - part 1.pdfR Programming - part 1.pdf
R Programming - part 1.pdfRohanBorgalli
 

Similaire à Caspar Preservation Methodology Steve Renkin (20)

Representation Information Steve Rankin
Representation Information Steve RankinRepresentation Information Steve Rankin
Representation Information Steve Rankin
 
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache Spark
 
Tutorial On Database Management System
Tutorial On Database Management SystemTutorial On Database Management System
Tutorial On Database Management System
 
PROGRAMMING USING C#.NET SARASWATHI RAMALINGAM
PROGRAMMING USING C#.NET SARASWATHI RAMALINGAMPROGRAMMING USING C#.NET SARASWATHI RAMALINGAM
PROGRAMMING USING C#.NET SARASWATHI RAMALINGAM
 
Rapidly Building Data Driven Web Pages with Dynamic ADO.NET
Rapidly Building Data Driven Web Pages with Dynamic ADO.NETRapidly Building Data Driven Web Pages with Dynamic ADO.NET
Rapidly Building Data Driven Web Pages with Dynamic ADO.NET
 
Introduction To R
Introduction To RIntroduction To R
Introduction To R
 
Mr bi
Mr biMr bi
Mr bi
 
Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist
 
Dev381.Pp
Dev381.PpDev381.Pp
Dev381.Pp
 
Data encoding and Metadata for Streams
Data encoding and Metadata for StreamsData encoding and Metadata for Streams
Data encoding and Metadata for Streams
 
Integration
IntegrationIntegration
Integration
 
Overview of running R in the Oracle Database
Overview of running R in the Oracle DatabaseOverview of running R in the Oracle Database
Overview of running R in the Oracle Database
 
Database Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastDatabase Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory Webcast
 
The Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge GraphThe Relevance of the Apache Solr Semantic Knowledge Graph
The Relevance of the Apache Solr Semantic Knowledge Graph
 
R tutorial
R tutorialR tutorial
R tutorial
 
NHibernate
NHibernateNHibernate
NHibernate
 
Defense Against the Dark Arts: Protecting Your Data from ORMs
Defense Against the Dark Arts: Protecting Your Data from ORMsDefense Against the Dark Arts: Protecting Your Data from ORMs
Defense Against the Dark Arts: Protecting Your Data from ORMs
 
The Dirty Work -- Why Data Must Be Reconciled
The Dirty Work -- Why Data Must Be ReconciledThe Dirty Work -- Why Data Must Be Reconciled
The Dirty Work -- Why Data Must Be Reconciled
 
DATA MINING USING R (1).pptx
DATA MINING USING R (1).pptxDATA MINING USING R (1).pptx
DATA MINING USING R (1).pptx
 
R Programming - part 1.pdf
R Programming - part 1.pdfR Programming - part 1.pdf
R Programming - part 1.pdf
 

Plus de DigitalPreservationEurope

Digital Preservation Process: Preparation and Requirements
Digital Preservation Process: Preparation and RequirementsDigital Preservation Process: Preparation and Requirements
Digital Preservation Process: Preparation and RequirementsDigitalPreservationEurope
 
Building A Sustainable Model for Digital Preservation Services, Clive Billenn...
Building A Sustainable Model for Digital Preservation Services, Clive Billenn...Building A Sustainable Model for Digital Preservation Services, Clive Billenn...
Building A Sustainable Model for Digital Preservation Services, Clive Billenn...DigitalPreservationEurope
 
Significant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred ThallerSignificant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred ThallerDigitalPreservationEurope
 
Scalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross KingScalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross KingDigitalPreservationEurope
 
Preservation Challenge Radioactive Waste Ian Upshall
Preservation Challenge Radioactive Waste Ian UpshallPreservation Challenge Radioactive Waste Ian Upshall
Preservation Challenge Radioactive Waste Ian UpshallDigitalPreservationEurope
 
Preservation And Reuse In High Energy Physics Salvatore Mele
Preservation And Reuse In High Energy Physics Salvatore MelePreservation And Reuse In High Energy Physics Salvatore Mele
Preservation And Reuse In High Energy Physics Salvatore MeleDigitalPreservationEurope
 

Plus de DigitalPreservationEurope (20)

Infrastructure Training Session
Infrastructure Training SessionInfrastructure Training Session
Infrastructure Training Session
 
Drm Training Session
Drm Training SessionDrm Training Session
Drm Training Session
 
2009 Barcelona Wepreserve Nestor
2009 Barcelona Wepreserve Nestor2009 Barcelona Wepreserve Nestor
2009 Barcelona Wepreserve Nestor
 
Trusted Repositories
Trusted RepositoriesTrusted Repositories
Trusted Repositories
 
Preservation Metadata
Preservation MetadataPreservation Metadata
Preservation Metadata
 
An Introduction to Digital Preservation
An Introduction to Digital PreservationAn Introduction to Digital Preservation
An Introduction to Digital Preservation
 
Introduction to Planets
Introduction to PlanetsIntroduction to Planets
Introduction to Planets
 
Digital Preservation Process: Preparation and Requirements
Digital Preservation Process: Preparation and RequirementsDigital Preservation Process: Preparation and Requirements
Digital Preservation Process: Preparation and Requirements
 
The Planets Preservation Planning workflow
The Planets Preservation Planning workflowThe Planets Preservation Planning workflow
The Planets Preservation Planning workflow
 
Building A Sustainable Model for Digital Preservation Services, Clive Billenn...
Building A Sustainable Model for Digital Preservation Services, Clive Billenn...Building A Sustainable Model for Digital Preservation Services, Clive Billenn...
Building A Sustainable Model for Digital Preservation Services, Clive Billenn...
 
Preservation Metadata, Michael Day, DCC
Preservation Metadata, Michael Day, DCCPreservation Metadata, Michael Day, DCC
Preservation Metadata, Michael Day, DCC
 
PLATTER - Jan Hutar
PLATTER - Jan HutarPLATTER - Jan Hutar
PLATTER - Jan Hutar
 
Sustainability Clive Billenness
Sustainability Clive  BillennessSustainability Clive  Billenness
Sustainability Clive Billenness
 
Significant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred ThallerSignificant Characteristics In Planets Manfred Thaller
Significant Characteristics In Planets Manfred Thaller
 
Shaman Project Hemmje
Shaman Project  HemmjeShaman Project  Hemmje
Shaman Project Hemmje
 
Scalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross KingScalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross King
 
Risks Benefits And Motivations Seamus Ross
Risks Benefits And Motivations Seamus RossRisks Benefits And Motivations Seamus Ross
Risks Benefits And Motivations Seamus Ross
 
Preservation Challenge Radioactive Waste Ian Upshall
Preservation Challenge Radioactive Waste Ian UpshallPreservation Challenge Radioactive Waste Ian Upshall
Preservation Challenge Radioactive Waste Ian Upshall
 
Preservation And Reuse In High Energy Physics Salvatore Mele
Preservation And Reuse In High Energy Physics Salvatore MelePreservation And Reuse In High Energy Physics Salvatore Mele
Preservation And Reuse In High Energy Physics Salvatore Mele
 
Platter Colin Rosenthal
Platter Colin RosenthalPlatter Colin Rosenthal
Platter Colin Rosenthal
 

Dernier

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Caspar Preservation Methodology Steve Renkin

  • 1. CASPAR - Preservation Methodology Validation (1) testbed demos (2) Audit and Certification and (3) Provenance and Authenticity Stephen Rankin (STFC), Matt Dunckley (STFC), Brian Mcilwrath (STFC), Esther Conway (STFC), David Giaretta (STFC), CASPAR & DCC
  • 2. Outline • RepInfo Network Example (Again). • Validation with RepInfo.
  • 4. Validation with RepInfo • Can a future user use the RepInfo and RepInfo network to reuse the data? • Documents, software etc as RepInfo difficult to validate against the data. Quality of RepInfo. What do we mean by reuse the data?
  • 5. What do we mean by reuse the data? • Simplify the problem! • Go from the data bits to a simple Information Object • This means reading the data with the Structure RepInfo and applying the Semantics RepInfo • Feed Information Object into NEW software.
  • 6. RepInfo for a Hot Cup of Tea
  • 7. Creation of new Formal Representation Information • Curating existing RepInfo is OK and necessary, but we can do more… • Typically documents that describe the structure and semantics do not allow easy validation. • Information in documents typically not machine readable. • Semantics is usually poorly linked to the data and data values. • The types of simple data objects (data types) are not explicitly defined. • Data will have to be read into future software if it is going to be reused.
  • 8. Formal Descriptions of Structure and Semantics • Digital data is composed of bits which somehow have to be mapped to primitive software data types (numbers, strings etc) • Numbers etc need to be assigned simple semantics, Name, Description, Unites etc.
  • 9. Formal Descriptions of Structure • CNES EAST tools (http://east.cnes.f), OASIS, EAST C Library (reference implementation). • Also DEBAT (BEST Tools) http://debat.c-s.fr/ • Data Request Broker (DRB) - http://www.gael.fr/drb/site/ • JNI Wrapper for EAST C Library in our SVN repository (jnieast). • Interfaces for a more general data description language structure and semantics API in our SVN (DSSIL). http://developers.casparpreserves.eu:8080/
  • 10.
  • 11.
  • 12. Formal Descriptions of Structure (Tool Examples)
  • 13. Formal Descriptions of Structure (Examples)
  • 14. Formal Descriptions of Semantics DEDSL Abstract, PVL, and XML(DTD) syntax for defining some simple data semantics. • Only a small number of required attributes for a given data structure, NAME, DEFINITION, UNITS (conditional), ENTITY_TYPE (conditional), ENUMERATION_VALUES (conditional), TEXT_SIZE (conditional). • You can define your own attributes. • You can reuse definitions from other dictionaries. Link the data structures to the semantics via the EAST access path or an XPATH, i.e. define a new attribute – EAST_PATH (OASIS tool does this).
  • 15. Data Object Virtualisation • Just talked about simple semantics for data values. • But data is typically a set of objects. • Table is composed of columns and columns are composed of values. • Semantics associated with the columns and with the table. • You may also have collections of tables that are all related, and the relationships also have semantics. • Current working is on a collections interface.
  • 17. Image (GRID) Data Example
  • 18. CASPAR/DCC RepInfo Tools Training Material • Video tutorials of using the RepInfo GUI tool • Documentation tutorial for using the RepInfo GUI tool. • Brain Training Game for RepInfo • Video tutorial of using RepInfo creation tools (creating structure and semantics). • Packaging tutorial. • More under construction – Programming guides etc. • All very much under development but a preview for the material is available at: http://twiki.dcc.rl.ac.uk/bin/view/Main/TheStoryPlanAndPresentation • Or we can come to you or you can come to us for a tutorial on our tools. You just need to ask!