We can rely on data if and only if its provenance and transformations are properly documented and traced. This presentation shows the implementation of a model for documenting the transformations of digital objects during their whole life cycle. This is a crucial topic in long-term digital preservation archives.
Résumé des cours de Global Innovation de Monsieur A. Khaled, niveau master.
Ce power point est un simple résumé de ce qu'est l'innovation globale. Il a pour but d'en expliquer les bases aux étudiants.
Résumé des cours de Global Innovation de Monsieur A. Khaled, niveau master.
Ce power point est un simple résumé de ce qu'est l'innovation globale. Il a pour but d'en expliquer les bases aux étudiants.
Presentation of the paper "Primers or Reminders? The Effects of Existing Review Comments on Code Review" published at ICSE 2020.
Authors:
Davide Spadini, Gül Calikli, Alberto Bacchelli
Link to the paper: https://research.tudelft.nl/en/publications/primers-or-reminders-the-effects-of-existing-review-comments-on-c
A user journey in OpenAIRE services through the lens of repository managers -...OpenAIRE
A user journey in OpenAIRE services through the lens of repository managers (II – OpenAIRE dashboard for content providers, usage statistics and the catch-all broker service). OpenAIRE-connect & OpenAIRE Advance workshop at the Open Repositories Conference, June 10, 2019, Hamburg.
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...Dr. Haxel Consult
The 2018 IC-SDV Conference in Nice, 23 - 24 April 2018
The IC-SDV meeting takes place in Nice in April 2018 for an intensive two days. Venue is the Hotel Plaza in central Nice. The meeting provides an international forum for those in the field of advanced search applications, data and text mining, and visualization technology. The primary focus is on tools for intelligence and the meeting examines the requirements of specialists in scientific and technical information. A new focus is on Machine Learning, Machine Translation, Artificial Intelligence (AI) and Deep Learning in the area of Scientific Information. We decided to combine the topics of the ICIC and II-SDV-Meeting and we will run only one conference in Europe in 2018.
The meeting will be of interest to those who wish to update themselves and keep in touch with the leading edge of information search and analysis technologies; it features approximately 22 speakers for the two days. There will be an adjacent, focused exhibition to complement the conference programme and workshops on Sunday (22 April) and Wednesday (25 April).
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Project
This presentation origins from a webinar presented by Luís Faria. The webinar presents the SCAPE developed tools Scout and C3PO and demonstrates how to identify preservation risks in your content and, at the same time, share your content profile information with others to open new opportunities.
Scout, the preservation watch system, centralizes all the necessary knowledge on the same platform, cross-referencing this knowledge to uncover all preservation risks. Scout automatically fetches information from several sources to populate its knowledge base. For example, Scout integrates with C3PO to get large-scale characterization profiles of content. Furthermore, Scout aims to be a knowledge exchange platform, to allow the community to bring together all the necessary information into the system. The sharing of information opens new opportunities for joining forces against common problems.
The webinar was held 26 June 2014.
A Year of Pyxley: My First Open Source AdventureNick Kridler
A quick introduction of Pyxley and the lessons learned over the last year of maintaining the package. Pyxley is a set of wrappers and helpers in Python that streamline the development of React.js based web applications driven by a Flask backend.
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...Dr. Haxel Consult
WIPO started work in the area of patent analytics in 2010 with a Development Agenda project on “Developing Tools for Access to Patent Information” which resulted in the production of a series of Patent Landscape Reports (WIPO’s patent landscape reports can be found here). These reports, prepared in cooperation with various UN Agencies, non-governmental organizations, research institutes and national IP Offices, analyze patent activity in various topics in the areas of public health, food and agriculture, environment and energy, and disabilities. The key findings are often summarized in an infographic.
In 2013 WIPO started working also on awareness raising and capacity building in the area of patent analytics. Apart from various workshops organized on this topic, WIPO published in September 2015 the “Guidelines for Preparing Patent Landscape Reports”. The Guidelines describe the objectives and motivations for preparing Patent Landscape Reports (PLR) and other types of patent analysis, the tasks associated with patent analytics, as well as the stages in the preparation of PLRs, providing also some insights from WIPO’s experience in the area.
Since 2015 WIPO is exploring open source tools for patent analytics purposes in the framework of the preparation of a Manual on Open Source Tools for Patent Analytics. Open source tools are typically used by other disciplines, usually business/data analysts, statisticians, IT professionals and scientists, rather than with regard to patent data. Nevertheless, in recent years they started emerging as an alternative and/or a complement to ready-to-use tools, providing flexibility and adaptability in different analysis types. In view of the necessary programming related to this type of tools, WIPO developed step-by-step instructions in the Manual with example datasets, and will provide capacity building activities with training on patent analytics for Technology and Innovation Technology Support Centers (TISCs) around the world (for more information on the TISC program please visit www.wipo.int/tisc) .
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...ForgetIT Project
Design of the Preserve or-Forget framework architecture, definition of the integration approach for all the components developed in the other technical work packages and definition a preliminary reference model.
PERICLES Process Compiler - ‘Eye of the Storm: Preserving Digital Content in ...PERICLES_FP7
This presentation was delivered by Noa Campos López and Marcel Hellkamp from PERICLES project partner Georg-August-Universität Göttingen (GWDG), at the interactive workshop ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’ (Wellcome Collection Conference Centre, London, 2 December 2016).
This full-day event aimed at introducing and experimenting with the PERICLES model-driven approach demonstrating its usefulness for managing change in evolving digital ecosystems.
http://pericles-project.eu/
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
The presentation supported the speech by Gabriele Ruffatti (founder of the SpagoWorld initiative) at SIMPDA 2014 (Milan, Italy - November 19-21, 2015). The presentation focuses on the innovative approach named Productivity Intelligence supported by Spago4Q - the open source analytic of SpagoBI suite for Quality and Performance Improvement- that allows companies and organizations to effectively monitor performances, improve quality practices and achieve higher capability levels. www.spagoworld.org
London atlassian meetup 31 jan 2016 jira metrics-extract slidesRudiger Wolf
Slides for talk given to London Atlassian User Group Jan 2017. How to get started with Python to extract data from Jira and produce charts for your Agile team.
OCCIware - A Formal Toolchain for Managing Everything-as-a-ServiceJean Parpaillon
The OCCIware projects aims at developing a comprehensive yet modular toolchain for building service oriented applications at the era of Everything as a Service
Custom Activities in UiPath (Activity Builder)Cristina Vidu
There's a multitude of activities and packages available for (RPA) Developers. However, at some point it can come in handy to design custom activities or code snippets that you want to access again or share with teammembers, the business or even other organisations. We are taking a closer look at how activities can be built on your own, how they can be published and reused.
Agenda
The focus of our meetup is around the following topics:
Why Custom Activities / Activity Builder?;
Practical Example(s) and Helpful Activities
Discussion & Comparison of Activities, Snippets and Workflows - and their Reusability;
Publishing Custom Activities across Teams & Organisations;
Discussion, Q&A.
If you have any questions or inputs prior to the event, please contact Roman Tobler (Co-CEO & Owner @Routinuum GmbH & Chapter Leader UiPath "Zürich").
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...Georg Rehm
Georg Rehm. QURATOR: Developing a Flexible AI Platform for Digital Content Curation. QURATOR 2020 – Conference on Digital Curation Technologies., 1 2020. Fraunhofer FOKUS, January 20/21, 2020. Invited keynote talk.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
More Related Content
Similar to The HAPPI Toolkit: from model to implementation
Presentation of the paper "Primers or Reminders? The Effects of Existing Review Comments on Code Review" published at ICSE 2020.
Authors:
Davide Spadini, Gül Calikli, Alberto Bacchelli
Link to the paper: https://research.tudelft.nl/en/publications/primers-or-reminders-the-effects-of-existing-review-comments-on-c
A user journey in OpenAIRE services through the lens of repository managers -...OpenAIRE
A user journey in OpenAIRE services through the lens of repository managers (II – OpenAIRE dashboard for content providers, usage statistics and the catch-all broker service). OpenAIRE-connect & OpenAIRE Advance workshop at the Open Repositories Conference, June 10, 2019, Hamburg.
IC-SDV 2018 The International Conference on Search, Data and Text Mining and ...Dr. Haxel Consult
The 2018 IC-SDV Conference in Nice, 23 - 24 April 2018
The IC-SDV meeting takes place in Nice in April 2018 for an intensive two days. Venue is the Hotel Plaza in central Nice. The meeting provides an international forum for those in the field of advanced search applications, data and text mining, and visualization technology. The primary focus is on tools for intelligence and the meeting examines the requirements of specialists in scientific and technical information. A new focus is on Machine Learning, Machine Translation, Artificial Intelligence (AI) and Deep Learning in the area of Scientific Information. We decided to combine the topics of the ICIC and II-SDV-Meeting and we will run only one conference in Europe in 2018.
The meeting will be of interest to those who wish to update themselves and keep in touch with the leading edge of information search and analysis technologies; it features approximately 22 speakers for the two days. There will be an adjacent, focused exhibition to complement the conference programme and workshops on Sunday (22 April) and Wednesday (25 April).
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Project
This presentation origins from a webinar presented by Luís Faria. The webinar presents the SCAPE developed tools Scout and C3PO and demonstrates how to identify preservation risks in your content and, at the same time, share your content profile information with others to open new opportunities.
Scout, the preservation watch system, centralizes all the necessary knowledge on the same platform, cross-referencing this knowledge to uncover all preservation risks. Scout automatically fetches information from several sources to populate its knowledge base. For example, Scout integrates with C3PO to get large-scale characterization profiles of content. Furthermore, Scout aims to be a knowledge exchange platform, to allow the community to bring together all the necessary information into the system. The sharing of information opens new opportunities for joining forces against common problems.
The webinar was held 26 June 2014.
A Year of Pyxley: My First Open Source AdventureNick Kridler
A quick introduction of Pyxley and the lessons learned over the last year of maintaining the package. Pyxley is a set of wrappers and helpers in Python that streamline the development of React.js based web applications driven by a Flask backend.
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...Dr. Haxel Consult
WIPO started work in the area of patent analytics in 2010 with a Development Agenda project on “Developing Tools for Access to Patent Information” which resulted in the production of a series of Patent Landscape Reports (WIPO’s patent landscape reports can be found here). These reports, prepared in cooperation with various UN Agencies, non-governmental organizations, research institutes and national IP Offices, analyze patent activity in various topics in the areas of public health, food and agriculture, environment and energy, and disabilities. The key findings are often summarized in an infographic.
In 2013 WIPO started working also on awareness raising and capacity building in the area of patent analytics. Apart from various workshops organized on this topic, WIPO published in September 2015 the “Guidelines for Preparing Patent Landscape Reports”. The Guidelines describe the objectives and motivations for preparing Patent Landscape Reports (PLR) and other types of patent analysis, the tasks associated with patent analytics, as well as the stages in the preparation of PLRs, providing also some insights from WIPO’s experience in the area.
Since 2015 WIPO is exploring open source tools for patent analytics purposes in the framework of the preparation of a Manual on Open Source Tools for Patent Analytics. Open source tools are typically used by other disciplines, usually business/data analysts, statisticians, IT professionals and scientists, rather than with regard to patent data. Nevertheless, in recent years they started emerging as an alternative and/or a complement to ready-to-use tools, providing flexibility and adaptability in different analysis types. In view of the necessary programming related to this type of tools, WIPO developed step-by-step instructions in the Manual with example datasets, and will provide capacity building activities with training on patent analytics for Technology and Innovation Technology Support Centers (TISCs) around the world (for more information on the TISC program please visit www.wipo.int/tisc) .
The Preserve-or-Forget Reference Model and Framework (WP8 ForgetIT 1st year r...ForgetIT Project
Design of the Preserve or-Forget framework architecture, definition of the integration approach for all the components developed in the other technical work packages and definition a preliminary reference model.
PERICLES Process Compiler - ‘Eye of the Storm: Preserving Digital Content in ...PERICLES_FP7
This presentation was delivered by Noa Campos López and Marcel Hellkamp from PERICLES project partner Georg-August-Universität Göttingen (GWDG), at the interactive workshop ‘Eye of the Storm: Preserving Digital Content in an Ever-Changing World’ (Wellcome Collection Conference Centre, London, 2 December 2016).
This full-day event aimed at introducing and experimenting with the PERICLES model-driven approach demonstrating its usefulness for managing change in evolving digital ecosystems.
http://pericles-project.eu/
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
The presentation supported the speech by Gabriele Ruffatti (founder of the SpagoWorld initiative) at SIMPDA 2014 (Milan, Italy - November 19-21, 2015). The presentation focuses on the innovative approach named Productivity Intelligence supported by Spago4Q - the open source analytic of SpagoBI suite for Quality and Performance Improvement- that allows companies and organizations to effectively monitor performances, improve quality practices and achieve higher capability levels. www.spagoworld.org
London atlassian meetup 31 jan 2016 jira metrics-extract slidesRudiger Wolf
Slides for talk given to London Atlassian User Group Jan 2017. How to get started with Python to extract data from Jira and produce charts for your Agile team.
OCCIware - A Formal Toolchain for Managing Everything-as-a-ServiceJean Parpaillon
The OCCIware projects aims at developing a comprehensive yet modular toolchain for building service oriented applications at the era of Everything as a Service
Custom Activities in UiPath (Activity Builder)Cristina Vidu
There's a multitude of activities and packages available for (RPA) Developers. However, at some point it can come in handy to design custom activities or code snippets that you want to access again or share with teammembers, the business or even other organisations. We are taking a closer look at how activities can be built on your own, how they can be published and reused.
Agenda
The focus of our meetup is around the following topics:
Why Custom Activities / Activity Builder?;
Practical Example(s) and Helpful Activities
Discussion & Comparison of Activities, Snippets and Workflows - and their Reusability;
Publishing Custom Activities across Teams & Organisations;
Discussion, Q&A.
If you have any questions or inputs prior to the event, please contact Roman Tobler (Co-CEO & Owner @Routinuum GmbH & Chapter Leader UiPath "Zürich").
QURATOR: A Flexible AI Platform for the Adaptive Analysis and Creative Genera...Georg Rehm
Georg Rehm. QURATOR: Developing a Flexible AI Platform for Digital Content Curation. QURATOR 2020 – Conference on Digital Curation Technologies., 1 2020. Fraunhofer FOKUS, January 20/21, 2020. Invited keynote talk.
Similar to The HAPPI Toolkit: from model to implementation (20)
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
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