by Giorgos Flouris (FORTH), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
Organizational and Economic Issues in Linked Data PreservationPRELIDA Project
by Jose Maria Garcia (UIBK/STI Innsbruck), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
Preserving linked data: sustainability and organizational infrastructurePRELIDA Project
by Mariella Guercio (Sapienza Università di Roma), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
D.3.1: State of the Art - Linked Data and Digital PreservationPRELIDA Project
by D. Giaretta (APARSEN), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
by Yannis Stavrakas (“Athena” Research Center
), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
Organizational and Economic Issues in Linked Data PreservationPRELIDA Project
by Jose Maria Garcia (UIBK/STI Innsbruck), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
Preserving linked data: sustainability and organizational infrastructurePRELIDA Project
by Mariella Guercio (Sapienza Università di Roma), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
D.3.1: State of the Art - Linked Data and Digital PreservationPRELIDA Project
by D. Giaretta (APARSEN), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
by Yannis Stavrakas (“Athena” Research Center
), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
Digital Preservation in the era of Big Data - The Diachron Platform - Acting ...PERICLES_FP7
This presentation was prepared by George Papastefanatos (Athena-Research and Innovation Center) for the PERICLES final project conference 'Acting on Change: New Approaches and Future Practices in LTDP' (Wellcome Collection Conference Centre, London, 30 Nov -1 Dec 2016).
George Papastefanatos joined a panel discussion on 'Preparing for Change' facilitated by Natalie Harrower (Digital Repository of Ireland). The panel comprised an exciting group of experts including Natasa Milic-Frayling (Intact Digital/PERSIST); Jean-Yves Vion-Dury (Xerox/PERICLES); Neil Beagrie (Charles Beagrie Ltd) and Nancy McGovern (MIT),
There is a growing awareness of the broader scope of change in digital preservation, but has this awareness yet led to understanding? And understanding to action? Our question to experts in the field of digital preservation was this: how well prepared are we to deal with the multifaceted aspects of change in our digital environments?
http://pericles-project.eu/
How can we quickly tell what an application is about? How can we quickly tell what it does? How can we distinguish business concepts from architecture clutter? How can we quickly find the code we want to change? How can we instinctively know where to add code for new features? Purely looking at unit tests is either not possible or too painful. Looking at higher-level tests can take a long time and still not give us the answers we need. For years, we have all struggled to design and structure projects that reflect the business domain.
In this talk Sandro will be sharing how he designed the last application he worked on, twisting a few concepts from Domain-Driven Design, properly applying MVC, borrowing concepts from CQRS, and structuring packages in non-conventional ways. Sandro will also be touching on SOLID principles, Agile incremental design, modularisation, and testing. By iteratively modifying the project structure to better model the product requirements, he has come up with a design style that helps developers create maintainable and domain-oriented software.
This presentation is an overview of a recent project where we assisted a large client with a complex migration of ECO data to PTC Windchill. We used an agile-like collaboration process to implement more functionality in 75% of the expected time.
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...HostedbyConfluent
Does your organization struggle with updating of its Kafka Streams application? Releasing a new version of a Kafka Streams application can be challenging, especially if its state has to be preserved between releases. Consider these best-practices and architectural ideas to make this process smoother and improve your release process.
Having experienced accidental removal of change-log topics and needing to expand partitions, it is much easier to handle with some planning. With the proper planning, you can achieve easier application upgrades.
Key take-aways from the session include:
* How do minimize the rebuilding of the state-stores.
* How to change stream topologies without affecting the existing state stores.
* What you can do when you absolutely need to increase the number of partitions within your application.
* How to leveraging schemas for application releases.
* Measures to prevent data corruption, especially if Kafka is not only your system of record but also your source of truth.
* Techniques to support rolling back an application.
* The advantages of splitting apart a Kafka Streams application into multiple applications.
DSD-INT 2016 Calibration and scenario generation of hydrodynamics and water -...Deltares
Presentation by Fernando Aguilar Gómez (Instituto de Fisica de Cantabria) at the Delft3D User Days, during Delft Software Days 2016. Tuesday 1 November 2016, Delft.
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...Anita Graser
Presentation of arxiv preprint https://arxiv.org/abs/2006.16900
Mobility data science lacks common data structures and analytical functions. This position paper assesses the current status and open issues towards a universal API for mobility data science. In particular, we look at standardization efforts revolving around the OGC Moving Features standard which, so far, has not attracted much attention within the mobility data science community. We discuss the hurdles any universal API for movement data has to overcome and propose key steps of a roadmap that would provide the foundation for the development of this API.
What's Next in OpenStack? A Glimpse At The RoadmapShamailXD
YouTube Recording: https://www.youtube.com/watch?v=cCdqOxD5G0M
Whether you are a newbie to OpenStack looking at building your first cloud or an experienced operator with years of OpenStack success behind you, you've probably spent some time wondering what to expect from the OpenStack project over the next several releases. Will it finally support that new capability you've been waiting for? Should you plan for an upgrade in the next 6 months? While the development community is always working and planning new features, its takes a lot of time on IRC to get a complete view across the different projects. The OpenStack Product WG spent time this cycle working with the project teams and PTLs to understand their priorities for the next several OpenStack releases. Where we have always had an understanding of what's to come in the next release, we're hoping to present a long-term view of the future landscape of OpenStack. In this session, we'll present our findings across the different projects in an effort to give users a glimpse into the OpenStack roadmap
Following topics will be addressed into presentation:
Motivation and goals of splitting monolith application
Criteria and markers to start splitting process. Is it necessary at all?
Optimal order of extracting microservices
How organize the whole process in closed iterative steps?
What can be done with common libraries and shared code?
Options for technology and deployment of target microservices
How organize and motivate the teams and convince management?
Speaker Bio
Andrei is a Software Architect in VMWare Tanzu Labs. The areas of his interest are REST API design, Microservices, Cloud, resilient distributed systems, security and agile development. Andrei is PMC and committer of Apache CXF and committer of Syncope projects.
CEDAR: From Fragment to Fabric - Dutch Census Data in a Web of Global Cultura...PRELIDA Project
by Ashkan Ashkpour, Albert Meroño-Peñuela, Christophe Gueret (http://cedar-project.nl/), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
More Related Content
Similar to DIACHRON Preservation: Evolution Management for Preservation
Digital Preservation in the era of Big Data - The Diachron Platform - Acting ...PERICLES_FP7
This presentation was prepared by George Papastefanatos (Athena-Research and Innovation Center) for the PERICLES final project conference 'Acting on Change: New Approaches and Future Practices in LTDP' (Wellcome Collection Conference Centre, London, 30 Nov -1 Dec 2016).
George Papastefanatos joined a panel discussion on 'Preparing for Change' facilitated by Natalie Harrower (Digital Repository of Ireland). The panel comprised an exciting group of experts including Natasa Milic-Frayling (Intact Digital/PERSIST); Jean-Yves Vion-Dury (Xerox/PERICLES); Neil Beagrie (Charles Beagrie Ltd) and Nancy McGovern (MIT),
There is a growing awareness of the broader scope of change in digital preservation, but has this awareness yet led to understanding? And understanding to action? Our question to experts in the field of digital preservation was this: how well prepared are we to deal with the multifaceted aspects of change in our digital environments?
http://pericles-project.eu/
How can we quickly tell what an application is about? How can we quickly tell what it does? How can we distinguish business concepts from architecture clutter? How can we quickly find the code we want to change? How can we instinctively know where to add code for new features? Purely looking at unit tests is either not possible or too painful. Looking at higher-level tests can take a long time and still not give us the answers we need. For years, we have all struggled to design and structure projects that reflect the business domain.
In this talk Sandro will be sharing how he designed the last application he worked on, twisting a few concepts from Domain-Driven Design, properly applying MVC, borrowing concepts from CQRS, and structuring packages in non-conventional ways. Sandro will also be touching on SOLID principles, Agile incremental design, modularisation, and testing. By iteratively modifying the project structure to better model the product requirements, he has come up with a design style that helps developers create maintainable and domain-oriented software.
This presentation is an overview of a recent project where we assisted a large client with a complex migration of ECO data to PTC Windchill. We used an agile-like collaboration process to implement more functionality in 75% of the expected time.
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...HostedbyConfluent
Does your organization struggle with updating of its Kafka Streams application? Releasing a new version of a Kafka Streams application can be challenging, especially if its state has to be preserved between releases. Consider these best-practices and architectural ideas to make this process smoother and improve your release process.
Having experienced accidental removal of change-log topics and needing to expand partitions, it is much easier to handle with some planning. With the proper planning, you can achieve easier application upgrades.
Key take-aways from the session include:
* How do minimize the rebuilding of the state-stores.
* How to change stream topologies without affecting the existing state stores.
* What you can do when you absolutely need to increase the number of partitions within your application.
* How to leveraging schemas for application releases.
* Measures to prevent data corruption, especially if Kafka is not only your system of record but also your source of truth.
* Techniques to support rolling back an application.
* The advantages of splitting apart a Kafka Streams application into multiple applications.
DSD-INT 2016 Calibration and scenario generation of hydrodynamics and water -...Deltares
Presentation by Fernando Aguilar Gómez (Instituto de Fisica de Cantabria) at the Delft3D User Days, during Delft Software Days 2016. Tuesday 1 November 2016, Delft.
From Simple Features to Moving Features and Beyond? at OGC Member Meeting, Se...Anita Graser
Presentation of arxiv preprint https://arxiv.org/abs/2006.16900
Mobility data science lacks common data structures and analytical functions. This position paper assesses the current status and open issues towards a universal API for mobility data science. In particular, we look at standardization efforts revolving around the OGC Moving Features standard which, so far, has not attracted much attention within the mobility data science community. We discuss the hurdles any universal API for movement data has to overcome and propose key steps of a roadmap that would provide the foundation for the development of this API.
What's Next in OpenStack? A Glimpse At The RoadmapShamailXD
YouTube Recording: https://www.youtube.com/watch?v=cCdqOxD5G0M
Whether you are a newbie to OpenStack looking at building your first cloud or an experienced operator with years of OpenStack success behind you, you've probably spent some time wondering what to expect from the OpenStack project over the next several releases. Will it finally support that new capability you've been waiting for? Should you plan for an upgrade in the next 6 months? While the development community is always working and planning new features, its takes a lot of time on IRC to get a complete view across the different projects. The OpenStack Product WG spent time this cycle working with the project teams and PTLs to understand their priorities for the next several OpenStack releases. Where we have always had an understanding of what's to come in the next release, we're hoping to present a long-term view of the future landscape of OpenStack. In this session, we'll present our findings across the different projects in an effort to give users a glimpse into the OpenStack roadmap
Following topics will be addressed into presentation:
Motivation and goals of splitting monolith application
Criteria and markers to start splitting process. Is it necessary at all?
Optimal order of extracting microservices
How organize the whole process in closed iterative steps?
What can be done with common libraries and shared code?
Options for technology and deployment of target microservices
How organize and motivate the teams and convince management?
Speaker Bio
Andrei is a Software Architect in VMWare Tanzu Labs. The areas of his interest are REST API design, Microservices, Cloud, resilient distributed systems, security and agile development. Andrei is PMC and committer of Apache CXF and committer of Syncope projects.
CEDAR: From Fragment to Fabric - Dutch Census Data in a Web of Global Cultura...PRELIDA Project
by Ashkan Ashkpour, Albert Meroño-Peñuela, Christophe Gueret (http://cedar-project.nl/), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
by Sławek Staworko, (joint work with Peter Buneman), University of Edinburgh, presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
by Mark Williams (Department of Film and Media Studies
Dartmouth College), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
HIBERLINK: Reference Rot and Linked Data: Threat and RemedyPRELIDA Project
Peter Burnhill (EDINA, University of Edinburgh), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
CEDAR & PRELIDA Preservation of Linked Socio-Historical DataPRELIDA Project
by Albert Meroño, presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
by Sotiris Batsakis & Grigoris Antoniou, presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
Introduction to PRELIDA Consolidation and Dissemination WorkshopPRELIDA Project
by Carlo Meghini (ISTI CNR, Pisa), presented at the 3rd PRELIDA Consolidation and Dissemination Workshop, Riva, Italy, October, 17, 2014. More information about the workshop at: prelida.eu
D3.1 State of the art assessment on Linked Data and Digital PreservationPRELIDA Project
The presentation was given by René van Horik from Data Archiving & Networked Services, The Netherlands, at the PRELIDA Midterm Workshop in Catania, April 2014.
5. Change Types: Motivation
What a naïve diff will report
Add (Rec, diachron:subject, EFO_001927)
Add (Rec, diachron:hasRecordAttribute, rAtt1)
Add (rAtt1, diachron:predicate, rdfs:subClassOf)
Add (rAtt1, diachron:object, ObsoleteClass)
What the pilot expects
Add_SuperClass (EFO_001927, ObsoleteClass)
6. Change Hierarchy: Low-level (1/3)
• Low-level changes
– DIACHRON model, for internal use
– Fixed:
Add, Delete
– Just additions and deletions of triples
– Simple set difference
7. Change Hierarchy: Simple (2/3)
• Pilot terminology:
– Add_SuperClass
Add_Dimension
• Fixed, pre-defined
• Comprising of low-level changes
• Partitioning is perfect
– Complete and unambiguous
8. Change Hierarchy: Complex (3/3)
• Pilot terminology:
– Add_Synonym, Mark_As_Obsolete
• Totally custom, pilot-specific (defined at run-time)
9. Using Changes for
Evolution Management
• DIACHRON data model contains all versions
• Detection based on SPARQL queries
– Provided at deployment time (for simple)
– Generated at creation time (for complex)
• Recoverability
– Allows moving back and forth between versions
10. Representation Requirements
• Interesting queries
– Return the simple changes that dataset X underwent
between versions V1 and V2
– Return the changes that resource X underwent in the first
semester of 2014
– Give me all resources of type X that underwent change Y
– Return all countries for which the unemployment rate of
their capital city increased at a rate higher than the
average increase of the country as a whole, between
versions V1 and V2
• Access to both the changes and the data is required
– Changes are first-class citizens
– Allowing preservation
12. Conclusion
• Main DIACHRON message
– (Linked) data preservation is related to evolution management
• DIACHRON challenges
1. Diverse data models
2. Dynamic datasets
3. Recoverable versions
4. Changes as first-class citizens
5. Cross-snapshot queries
• Solutions
– DIACHRON data model (#1)
– Appropriate change definition and detection (#2, #3)
– Changes and data represented at the same level (#4, #5)