Coder Social home page Coder Social logo

Comments (6)

mjordan avatar mjordan commented on May 28, 2024

+1 on this. I could come up with some use cases if that would help.

from mik.

MarcusBarnes avatar MarcusBarnes commented on May 28, 2024

Thank you. Use cases would help. Additional suggestions for needed or desired filemanipulators and metadatamanipulators would be best added as additional issues with the ToDo label.

from mik.

mjordan avatar mjordan commented on May 28, 2024

Manipulators should be reusable across source-to-target combinations. Some use cases:

filemanipulators: 1) create a TN datastream from an image, PDF or video OBJ datastream, 2) create a PDF from an image OBJ or other datastream, 3) create a TIFF from a JPEG2000 OBJ datastream, 4) validate an XML datastream.

metadatamanipulators: 1) take any date value and convert it to yyyy-mm-dd, 2) take any personal name value and try to invert it to last name, first name format, 3) take any value and look it up against a Linked Data source, for example, a name and look it up in VIAF and return the corresponding URI if there is only one.

If we create reusable, generalized manipulators, we'll need to figure out how to pass configuration values in. For example, for the filemanipulator that creates a TN from PDF datastream, what program + parameters would you run? For the metadatamanipulator that looks up a value in an external Linked Data source, what query URL do you hit?

from mik.

MarcusBarnes avatar MarcusBarnes commented on May 28, 2024

There is some partial work on this issue for metadatamanipulators in 7029a10 and 4f659d7.

Note the addition of the manipulate() wrapper method of the FilterModsTopic metadatamanipulator class.

from mik.

mjordan avatar mjordan commented on May 28, 2024

I think we can close this Nice work @MarcusBarnes.

from mik.

MarcusBarnes avatar MarcusBarnes commented on May 28, 2024

Thank you @mjordan.

from mik.

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.