Comments (4)
For my part, I think of this gem like ActiveFedora- mashing it up with Hydra::Works should probably be a downstream concern. That said, there are some things that will probably be required by PCDM migrations that make sense here.
from fedora-migrate.
I would vote for leaving this gem handling scenario 1 as it currently does and create separate gems for the other two scenarios.
Since the source data for scenarios 1 and 2 is totally different (Fedora 3 vs Fedora 4) I doubt there would be a significant amount of common functionality to justify a single gem, despite the fact that the output (Fedora 4 PCDM) would be the same for scenarios 2 and 3.
For the ScholarSphere migration from Sufia 6 to Sufia 7 I have been tinkering with exporting theGenericFile
metadata to JSON files from a Sufia 6 instance and importing those files into Sufia 7 GenericWork
, FileSet
, and File
. You can see here the proto-type for the export process here: psu-libraries/scholarsphere#272 and the one for the import process here https://github.com/projecthydra/sufia/blob/import_s6/lib/sufia/import/import_service.rb
from fedora-migrate.
Yeah, I'm inclined to agree, @hectorcorrea. The other point is that most people will probably want to go from Sufia 5 to 7, and not stay on 6 forever. So I can see a migration path using a suite of tools such as this gem, with additional modifications as @barmintor points out, then another gem that does the PCDM lifting based on what you're working on.
from fedora-migrate.
👍 to @hectorcorrea
from fedora-migrate.
Related Issues (20)
- Treating missing objects
- License? HOT 1
- Non-Copy Datastream Migrations HOT 1
- FedoraMigrate::ContentMover has risky original_name logic HOT 5
- Copy over label
- How to migrate fedora 3 data which does not have 'active_fedora_model'? HOT 4
- FedoraMigrate.migrate_repository() without options parameters results in error
- FedoraMigrate::FileConfigurator cannot find 'get_config_path' method
- Non-RDF datastreams not defined as attached_files in F4 model won't get migrated HOT 1
- Migrate an object using customized logic to create id in Fedora 4 HOT 1
- Converting more than one RDF datastream HOT 1
- Hydra 10 compatibility / use CurationConcerns in place of Hydra::Collections HOT 1
- Use fcrepo_wrapper for Fedora 4
- Error migrating datastreams greater than 2 GB in size HOT 4
- Rename master branch to main
- RENAME: Recommendation for branch name testing - add CircleCI or update documentation
- RENAME: Add language to README about branch naming
- RENAME: Update CONTRIBUTING.md to match the maintenance template
- RENAME: Update references of hard-coded legacy master branch name to main branch name
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fedora-migrate.