際際滷

際際滷Share a Scribd company logo
The HAPPI Toolkit: from model to implementation 
Digital Preservation in Earth-Science Missions Workshop 
Rome, 26th November 2014 - INGV 
Luigi.Briguglio@eng.it 
virtualgix 
R&D LAB
SCIDIP-ES Workshop @ INGV 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
Outline 
What HAPPI is 
What HAPPI does 
How HAPPI works 
HAPPI Technology 
How to integrate HAPPI 
Current Status 
Next Steps 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
What HAPPI is 
HAPPI is one of the 12 software solutions composing the SCIDIP-ES e-Infrastructure 
HAPPI stands for Handling Authenticity, Provenance and Persistent Identifiers 
Packaging 
Notification 
HAPPI 
Finding Aid 
Registry 
Gap Ident. 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
What HAPPI is 
HAPPI Toolkit is a software component that manages part of preservation metadata defined in ISO:14721:2012, i.e. OAIS Preservation Description Information (PDI) 
HAPPI Toolkit is a software component that manages evidences for the transformations may occur on digital objects during their life cycle. 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop OAIS:PDI Provenance Reference Context Fixity Rights 
EH
What HAPPI does 
HAPPI supports archive managers for documenting transformations of digital objects 
Documentation of transformation is based on the model of EvidenceRecord and EvidenceHistory, as well as OAIS, OPM and PREMIS 
Archive Manager 
Store HAPPI 
Register Intellectual Entity Capture Evidence Record 
Import/Export Evidence History 
Search & Browse Intellectual Entity, Evidence Records 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
How HAPPI works 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
Report 
info 
Fixity 
SignificantProperties 
How HAPPI works 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop 
Agent 
ID+info 
Type 
Representation 
ID+info 
Format 
Type 
Transformation 
ID+Info 
Software 
Type
How HAPPI works 
Register the Intellectual Entity 
title 
creation date 
reference 
annotation 
Gather information into Evidence Records 
transformation 
who controls the transformation 
result of transformation 
report with annotation and specific properties 
Step 1 
Step 2 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
How HAPPI works 
Browse the History of Data Timeline mode 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
How HAPPI works 
Browse the History of Data Graph mode 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
How HAPPI works 
Archive Manager can add specific significant properties, for later supporting authenticity assessment 
Reference is applied to Intellectual Entities and evidence items (i.e. Agent, Transformation, Representation) 
Organisation  who assigns the reference 
Type  type of reference (e.g. URI, DOI, Protocol, ) 
Value  value of reference 
Type of Transformations 
AGGREGATION 
CAPTURE 
CHANGEOFCUSTODY 
EXTRACTION 
INGESTION 
MIGRATION 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
GraphDB HAPPI-LOGIC 
HAPPI Technology 
Neo4j HAPPI-SERVER 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
IntellectualEntityManager 
EvidenceHistoryManager 
+ addIntellectualEntity(ie) 
+ addEvidenceRecord(er, eh) 
+ getIntellectualEntity(label) 
+ getEvidenceRecord(label, eh) 
+ getAllIntellectualEntities() 
+ getAllEvidenceRecords(eh) 
+ getIntellectualEntitiesBy(from, to, keyword) 
+ getEvidenceRecordHistory(label, eh) 
+ getLastEvidenceRecords(eh) 
+ importEvidenceHistory(eh, gxmlFile) 
+ exportEvidenceHistory(eh, gxmlFile) HAPPI-LOGIC-1.5.0 
How to integrate HAPPI 
IEManager 
EHManager 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop IntellectualEntity EvidenceHistory/Record
How to integrate HAPPI 
// obtain the IntellectualEntityManager IntellectualEntityManager iemanager = ManagerFactory.getInstance().getIntellectualEntityManager(); // create the reference Reference sampleRef = new Reference("Picktochart", "URI","https://magic.piktochart.com/output/3098625-untitled-report"); /** * create the intellectual entity, that is composed by * reference, label, title, annotation and date of creation. */ IntellectualEntity ie1 = new IntellectualEntity(sampleRef, null, "HAPPI Infographics", "SCIDIP-ES HAPPI Infographics", new Date()); // add the intellectual entity through iemanager iemanager.addIntellectualEntity(ie1); 
http://sourceforge.net/p/digitalpreserve/code/HEAD/tree/SCIDIP-ES/ 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
How to integrate HAPPI 
// obtain the EvidenceHistoryManager 
EvidenceHistoryManager ehmanager = 
ManagerFactory.getInstance().getEvidenceHistoryManager(); 
// get the evidence history of the intellectual entity 
EvidenceHistory eh1 = ie1.getEvidenceHistory(); 
/** create the first evidence record with sample data, by 
* using the buildRecord utility method. 
*/ 
EvidenceRecord er1 = new EvidenceRecord(); 
er1 = buildSampleRecord("Luigi Briguglio", "capture","origin", "er1", null); 
// add the evidence record to its history 
eh1.addEvidenceRecord(er1); 
ehmanager.addEvidenceRecord(er1, eh1); 
// adding a second record to the history to the first one 
EvidenceRecord er2 = new EvidenceRecord(); 
er2 = buildSampleRecord("Luigi Briguglio", "ingestion","submitted", "er2", er1); 
eh1.addEvidenceRecord(er2); 
ehmanager.addEvidenceRecord(er2, eh1); 
http://sourceforge.net/p/digitalpreserve/code/HEAD/tree/SCIDIP-ES/ 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
Current Status 
HAPPI 1.5.0 instances are running for validation in 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
Current Status 
A Modular Infrastructure for the Management of Authenticity and Persistent Identifiers in Long Term Digital Preservation Repositories in Int. J. of Knowledge and Learning - forthcoming, http://www.inderscience.com/info/ingeneral/forthcoming.php?jcode=ijkl 
Thesis - Analisi Progettazione e Sviluppo di un Prototipo per la Gestione della Provenienza nel Processo di Conservazione Digitale, Tor Vergata Univ., October 2013 
≒Modelling Data Value in Digital Preservation, iPRES2013 Conference Proceedings, September 2013, http://purl.pt/24107/1/iPres2013_PDF/Modelling%20Data%20Value%20in%20Digital%20Preservation.pdf 
Preserving Authenticity Evidence to Assess Provenance and Integrity of Digital Resources in ECLAP 2013 Conference Proceedings, LNCS issue no. 7990, April 2013 - http://link.springer.com/chapter/10.1007%2F978-3-642-40050-6_7 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
Next Steps 
Extend the predefined types of transformations (external transformation, e.g. extraction and aggregation) 
Add integrity check at provenance graph 
Add management of distributed repositories 
Improve performances 
Extension of the model for supporting 束Context Information損 and 束Rights Management損 (OAIS:PDI) 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
time 
Next Steps: Extending to Context and Rights 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop 
add relationships to other digital objects, in order to document its context 
document rights and their evolution OAIS:PDI Provenance Reference Context Fixity Rights 
EH
Thanks for your kind attention 
www.scidip-es.eu 
R&D LAB 
L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop

More Related Content

Similar to The HAPPI Toolkit: from model to implementation (20)

TEAM 5: Extension of Smart Points of Interest
TEAM 5: Extension of Smart Points of InterestTEAM 5: Extension of Smart Points of Interest
TEAM 5: Extension of Smart Points of Interest
plan4all
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Delft University of Technology
PechaKucha (FormaliSE'2018)
PechaKucha (FormaliSE'2018)PechaKucha (FormaliSE'2018)
PechaKucha (FormaliSE'2018)
St辿phanie Challita
EOSC-hub and OpenAIRE Advance webinar - introduction
EOSC-hub and OpenAIRE Advance webinar - introductionEOSC-hub and OpenAIRE Advance webinar - introduction
EOSC-hub and OpenAIRE Advance webinar - introduction
OpenAIRE
A user journey in OpenAIRE services through the lens of repository managers -...
A user journey in OpenAIRE services through the lens of repository managers -...A user journey in OpenAIRE services through the lens of repository managers -...
A user journey in OpenAIRE services through the lens of repository managers -...
OpenAIRE
Innovation in Open Source Business Inteligence
Innovation in Open Source Business Inteligence Innovation in Open Source Business Inteligence
Innovation in Open Source Business Inteligence
OW2
Data Science Pipelines in Python using Luigi
Data Science Pipelines in Python using LuigiData Science Pipelines in Python using Luigi
Data Science Pipelines in Python using Luigi
Shivam Bansal
Building Data Science Pipelines in Python using Luigi
Building Data Science Pipelines in Python using LuigiBuilding Data Science Pipelines in Python using Luigi
Building Data Science Pipelines in Python using Luigi
Shwet Kamal Mishra
OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...
OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...
OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...
OpenAIRE
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...
Dr. Haxel Consult
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Project
A Year of Pyxley: My First Open Source Adventure
A Year of Pyxley: My First Open Source AdventureA Year of Pyxley: My First Open Source Adventure
A Year of Pyxley: My First Open Source Adventure
Nick Kridler
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
Dr. Haxel Consult
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...
ForgetIT Project
PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...
PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...
PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...
PERICLES_FP7
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
SpagoWorld
London atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slidesLondon atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slides
Rudiger Wolf
OCCIware - A Formal Toolchain for Managing Everything-as-a-Service
OCCIware - A Formal Toolchain for Managing Everything-as-a-ServiceOCCIware - A Formal Toolchain for Managing Everything-as-a-Service
OCCIware - A Formal Toolchain for Managing Everything-as-a-Service
Jean Parpaillon
Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)
Cristina Vidu
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...
Georg Rehm
TEAM 5: Extension of Smart Points of Interest
TEAM 5: Extension of Smart Points of InterestTEAM 5: Extension of Smart Points of Interest
TEAM 5: Extension of Smart Points of Interest
plan4all
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code ReviewPrimers or Reminders? The Effects of Existing Review Comments on Code Review
Primers or Reminders? The Effects of Existing Review Comments on Code Review
Delft University of Technology
EOSC-hub and OpenAIRE Advance webinar - introduction
EOSC-hub and OpenAIRE Advance webinar - introductionEOSC-hub and OpenAIRE Advance webinar - introduction
EOSC-hub and OpenAIRE Advance webinar - introduction
OpenAIRE
A user journey in OpenAIRE services through the lens of repository managers -...
A user journey in OpenAIRE services through the lens of repository managers -...A user journey in OpenAIRE services through the lens of repository managers -...
A user journey in OpenAIRE services through the lens of repository managers -...
OpenAIRE
Innovation in Open Source Business Inteligence
Innovation in Open Source Business Inteligence Innovation in Open Source Business Inteligence
Innovation in Open Source Business Inteligence
OW2
Data Science Pipelines in Python using Luigi
Data Science Pipelines in Python using LuigiData Science Pipelines in Python using Luigi
Data Science Pipelines in Python using Luigi
Shivam Bansal
Building Data Science Pipelines in Python using Luigi
Building Data Science Pipelines in Python using LuigiBuilding Data Science Pipelines in Python using Luigi
Building Data Science Pipelines in Python using Luigi
Shwet Kamal Mishra
OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...
OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...
OpenAIRE - Implementing Open Science (presentation by Natalia Manola at Food ...
OpenAIRE
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...
Dr. Haxel Consult
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Project
A Year of Pyxley: My First Open Source Adventure
A Year of Pyxley: My First Open Source AdventureA Year of Pyxley: My First Open Source Adventure
A Year of Pyxley: My First Open Source Adventure
Nick Kridler
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
Dr. Haxel Consult
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...
ForgetIT Project
PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...
PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...
PERICLES Process Compiler - Eye of the Storm: Preserving Digital Content in ...
PERICLES_FP7
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
SpagoWorld
London atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slidesLondon atlassian meetup 31 jan 2016 jira metrics-extract slides
London atlassian meetup 31 jan 2016 jira metrics-extract slides
Rudiger Wolf
OCCIware - A Formal Toolchain for Managing Everything-as-a-Service
OCCIware - A Formal Toolchain for Managing Everything-as-a-ServiceOCCIware - A Formal Toolchain for Managing Everything-as-a-Service
OCCIware - A Formal Toolchain for Managing Everything-as-a-Service
Jean Parpaillon
Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)
Cristina Vidu
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...
Georg Rehm

Recently uploaded (20)

MindMaster Crack Latest Version FREE Download 2025
MindMaster Crack Latest Version FREE Download 2025MindMaster Crack Latest Version FREE Download 2025
MindMaster Crack Latest Version FREE Download 2025
mahmadzubair09
Avast Free Antivirus Crack FREE Downlaod 2025
Avast Free Antivirus Crack FREE Downlaod 2025Avast Free Antivirus Crack FREE Downlaod 2025
Avast Free Antivirus Crack FREE Downlaod 2025
channarbrothers93
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
Greedy algorithm technique explained using minimal spanning tree(MST).pptx
Greedy algorithm technique explained using minimal spanning tree(MST).pptxGreedy algorithm technique explained using minimal spanning tree(MST).pptx
Greedy algorithm technique explained using minimal spanning tree(MST).pptx
riyalkhan462
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
Rhinoceros Crack For Windows Latest Version 2025
Rhinoceros Crack For Windows Latest Version 2025Rhinoceros Crack For Windows Latest Version 2025
Rhinoceros Crack For Windows Latest Version 2025
wareshashahzadiii
PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL
PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIALPENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL
PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL
yuni380723
Adobe Photoshop CC 2025 Crack Full Serial Key With Latest
Adobe Photoshop CC 2025 Crack Full Serial Key  With LatestAdobe Photoshop CC 2025 Crack Full Serial Key  With Latest
Adobe Photoshop CC 2025 Crack Full Serial Key With Latest
usmanhidray
Webinar: How to Identify and Tackle SBOM Sprawl
Webinar: How to Identify and Tackle SBOM SprawlWebinar: How to Identify and Tackle SBOM Sprawl
Webinar: How to Identify and Tackle SBOM Sprawl
Anchore
Shift Left using Lean for Agile Software Development
Shift Left using Lean for Agile Software DevelopmentShift Left using Lean for Agile Software Development
Shift Left using Lean for Agile Software Development
SathyaShankar6
Agentic AI Use Cases using GenAI LLM models
Agentic AI Use Cases using GenAI LLM modelsAgentic AI Use Cases using GenAI LLM models
Agentic AI Use Cases using GenAI LLM models
Manish Chopra
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest VersionAdobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
usmanhidray
Inflectra Partner Program Information (2025)
Inflectra Partner Program Information (2025)Inflectra Partner Program Information (2025)
Inflectra Partner Program Information (2025)
Inflectra
Transforming Local Travel with Go Thru Hike: A Mediusware Case Study
Transforming Local Travel with Go Thru Hike: A Mediusware Case StudyTransforming Local Travel with Go Thru Hike: A Mediusware Case Study
Transforming Local Travel with Go Thru Hike: A Mediusware Case Study
Mediusware Limited
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
MindMaster Crack Latest Version FREE Download 2025
MindMaster Crack Latest Version FREE Download 2025MindMaster Crack Latest Version FREE Download 2025
MindMaster Crack Latest Version FREE Download 2025
mahmadzubair09
Avast Free Antivirus Crack FREE Downlaod 2025
Avast Free Antivirus Crack FREE Downlaod 2025Avast Free Antivirus Crack FREE Downlaod 2025
Avast Free Antivirus Crack FREE Downlaod 2025
channarbrothers93
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
Greedy algorithm technique explained using minimal spanning tree(MST).pptx
Greedy algorithm technique explained using minimal spanning tree(MST).pptxGreedy algorithm technique explained using minimal spanning tree(MST).pptx
Greedy algorithm technique explained using minimal spanning tree(MST).pptx
riyalkhan462
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
Rhinoceros Crack For Windows Latest Version 2025
Rhinoceros Crack For Windows Latest Version 2025Rhinoceros Crack For Windows Latest Version 2025
Rhinoceros Crack For Windows Latest Version 2025
wareshashahzadiii
PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL
PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIALPENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL
PENGEMBANGAN APLIKASI MOBILE DENGAN LIBRARY KECERDASAN ARTIFISIAL
yuni380723
Adobe Photoshop CC 2025 Crack Full Serial Key With Latest
Adobe Photoshop CC 2025 Crack Full Serial Key  With LatestAdobe Photoshop CC 2025 Crack Full Serial Key  With Latest
Adobe Photoshop CC 2025 Crack Full Serial Key With Latest
usmanhidray
Webinar: How to Identify and Tackle SBOM Sprawl
Webinar: How to Identify and Tackle SBOM SprawlWebinar: How to Identify and Tackle SBOM Sprawl
Webinar: How to Identify and Tackle SBOM Sprawl
Anchore
Shift Left using Lean for Agile Software Development
Shift Left using Lean for Agile Software DevelopmentShift Left using Lean for Agile Software Development
Shift Left using Lean for Agile Software Development
SathyaShankar6
Agentic AI Use Cases using GenAI LLM models
Agentic AI Use Cases using GenAI LLM modelsAgentic AI Use Cases using GenAI LLM models
Agentic AI Use Cases using GenAI LLM models
Manish Chopra
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest VersionAdobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
usmanhidray
Inflectra Partner Program Information (2025)
Inflectra Partner Program Information (2025)Inflectra Partner Program Information (2025)
Inflectra Partner Program Information (2025)
Inflectra
Transforming Local Travel with Go Thru Hike: A Mediusware Case Study
Transforming Local Travel with Go Thru Hike: A Mediusware Case StudyTransforming Local Travel with Go Thru Hike: A Mediusware Case Study
Transforming Local Travel with Go Thru Hike: A Mediusware Case Study
Mediusware Limited
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov

The HAPPI Toolkit: from model to implementation

  • 1. The HAPPI Toolkit: from model to implementation Digital Preservation in Earth-Science Missions Workshop Rome, 26th November 2014 - INGV Luigi.Briguglio@eng.it virtualgix R&D LAB
  • 2. SCIDIP-ES Workshop @ INGV L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 3. Outline What HAPPI is What HAPPI does How HAPPI works HAPPI Technology How to integrate HAPPI Current Status Next Steps L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 4. What HAPPI is HAPPI is one of the 12 software solutions composing the SCIDIP-ES e-Infrastructure HAPPI stands for Handling Authenticity, Provenance and Persistent Identifiers Packaging Notification HAPPI Finding Aid Registry Gap Ident. L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 5. What HAPPI is HAPPI Toolkit is a software component that manages part of preservation metadata defined in ISO:14721:2012, i.e. OAIS Preservation Description Information (PDI) HAPPI Toolkit is a software component that manages evidences for the transformations may occur on digital objects during their life cycle. L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop OAIS:PDI Provenance Reference Context Fixity Rights EH
  • 6. What HAPPI does HAPPI supports archive managers for documenting transformations of digital objects Documentation of transformation is based on the model of EvidenceRecord and EvidenceHistory, as well as OAIS, OPM and PREMIS Archive Manager Store HAPPI Register Intellectual Entity Capture Evidence Record Import/Export Evidence History Search & Browse Intellectual Entity, Evidence Records L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 7. How HAPPI works L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 8. Report info Fixity SignificantProperties How HAPPI works L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop Agent ID+info Type Representation ID+info Format Type Transformation ID+Info Software Type
  • 9. How HAPPI works Register the Intellectual Entity title creation date reference annotation Gather information into Evidence Records transformation who controls the transformation result of transformation report with annotation and specific properties Step 1 Step 2 L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 10. How HAPPI works Browse the History of Data Timeline mode L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 11. How HAPPI works Browse the History of Data Graph mode L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 12. How HAPPI works Archive Manager can add specific significant properties, for later supporting authenticity assessment Reference is applied to Intellectual Entities and evidence items (i.e. Agent, Transformation, Representation) Organisation who assigns the reference Type type of reference (e.g. URI, DOI, Protocol, ) Value value of reference Type of Transformations AGGREGATION CAPTURE CHANGEOFCUSTODY EXTRACTION INGESTION MIGRATION L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 13. GraphDB HAPPI-LOGIC HAPPI Technology Neo4j HAPPI-SERVER L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 14. IntellectualEntityManager EvidenceHistoryManager + addIntellectualEntity(ie) + addEvidenceRecord(er, eh) + getIntellectualEntity(label) + getEvidenceRecord(label, eh) + getAllIntellectualEntities() + getAllEvidenceRecords(eh) + getIntellectualEntitiesBy(from, to, keyword) + getEvidenceRecordHistory(label, eh) + getLastEvidenceRecords(eh) + importEvidenceHistory(eh, gxmlFile) + exportEvidenceHistory(eh, gxmlFile) HAPPI-LOGIC-1.5.0 How to integrate HAPPI IEManager EHManager L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop IntellectualEntity EvidenceHistory/Record
  • 15. How to integrate HAPPI // obtain the IntellectualEntityManager IntellectualEntityManager iemanager = ManagerFactory.getInstance().getIntellectualEntityManager(); // create the reference Reference sampleRef = new Reference("Picktochart", "URI","https://magic.piktochart.com/output/3098625-untitled-report"); /** * create the intellectual entity, that is composed by * reference, label, title, annotation and date of creation. */ IntellectualEntity ie1 = new IntellectualEntity(sampleRef, null, "HAPPI Infographics", "SCIDIP-ES HAPPI Infographics", new Date()); // add the intellectual entity through iemanager iemanager.addIntellectualEntity(ie1); http://sourceforge.net/p/digitalpreserve/code/HEAD/tree/SCIDIP-ES/ L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 16. How to integrate HAPPI // obtain the EvidenceHistoryManager EvidenceHistoryManager ehmanager = ManagerFactory.getInstance().getEvidenceHistoryManager(); // get the evidence history of the intellectual entity EvidenceHistory eh1 = ie1.getEvidenceHistory(); /** create the first evidence record with sample data, by * using the buildRecord utility method. */ EvidenceRecord er1 = new EvidenceRecord(); er1 = buildSampleRecord("Luigi Briguglio", "capture","origin", "er1", null); // add the evidence record to its history eh1.addEvidenceRecord(er1); ehmanager.addEvidenceRecord(er1, eh1); // adding a second record to the history to the first one EvidenceRecord er2 = new EvidenceRecord(); er2 = buildSampleRecord("Luigi Briguglio", "ingestion","submitted", "er2", er1); eh1.addEvidenceRecord(er2); ehmanager.addEvidenceRecord(er2, eh1); http://sourceforge.net/p/digitalpreserve/code/HEAD/tree/SCIDIP-ES/ L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 17. Current Status HAPPI 1.5.0 instances are running for validation in L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 18. Current Status A Modular Infrastructure for the Management of Authenticity and Persistent Identifiers in Long Term Digital Preservation Repositories in Int. J. of Knowledge and Learning - forthcoming, http://www.inderscience.com/info/ingeneral/forthcoming.php?jcode=ijkl Thesis - Analisi Progettazione e Sviluppo di un Prototipo per la Gestione della Provenienza nel Processo di Conservazione Digitale, Tor Vergata Univ., October 2013 ≒Modelling Data Value in Digital Preservation, iPRES2013 Conference Proceedings, September 2013, http://purl.pt/24107/1/iPres2013_PDF/Modelling%20Data%20Value%20in%20Digital%20Preservation.pdf Preserving Authenticity Evidence to Assess Provenance and Integrity of Digital Resources in ECLAP 2013 Conference Proceedings, LNCS issue no. 7990, April 2013 - http://link.springer.com/chapter/10.1007%2F978-3-642-40050-6_7 L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 19. Next Steps Extend the predefined types of transformations (external transformation, e.g. extraction and aggregation) Add integrity check at provenance graph Add management of distributed repositories Improve performances Extension of the model for supporting 束Context Information損 and 束Rights Management損 (OAIS:PDI) L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop
  • 20. time Next Steps: Extending to Context and Rights L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop add relationships to other digital objects, in order to document its context document rights and their evolution OAIS:PDI Provenance Reference Context Fixity Rights EH
  • 21. Thanks for your kind attention www.scidip-es.eu R&D LAB L. Briguglio - The HAPPI Toolkit - Rome 26 November 2014 - SCIDIP-ES Workshop