GithubHelp home page GithubHelp logo

Comments (4)

barmintor avatar barmintor commented on August 16, 2024

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.

hectorcorrea avatar hectorcorrea commented on August 16, 2024

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.

awead avatar awead commented on August 16, 2024

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.

mjgiarlo avatar mjgiarlo commented on August 16, 2024

👍 to @hectorcorrea

from fedora-migrate.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.