Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request/Idea: Installing an harvesting protocol parser with Java SPI #10699

Open
luddaniel opened this issue Jul 19, 2024 · 2 comments
Open
Labels
Type: Feature a feature request

Comments

@luddaniel
Copy link
Contributor

luddaniel commented Jul 19, 2024

As many want to add new harvesting protocols to the 3 existing protocols : OAI DC, OAI DDI + dataverse_json;
What about having the capability to add a Java Service Provider Interface (SPI) plugin to support a new harvesting protocol parser (like Installing External Metadata Exporters) ?
The community could have an easier time adding to the harvesting feature.
This have been mentioned in the code back in 2016 :

// TODO: Need to create a system of standardized import plugins - similar to Stephen

@luddaniel luddaniel added the Type: Feature a feature request label Jul 19, 2024
@DS-INRAE DS-INRAE moved this to ⚠️ Needed/Important in Recherche Data Gouv Jul 19, 2024
@pdurbin
Copy link
Member

pdurbin commented Jul 19, 2024

Oh, a parser. Yes, sure. Actually @philippconzett @qqmyers and I (and others) talked about the need for this just this morning (among other things) in the context of #10677.

Basically, all parsing of incoming formats is hard-coded. Right now, you'd have to make a pull request to add a new parser. Yes, it would be nice if these parsers could be added as a jar file (much more modular).

@philippconzett
Copy link
Contributor

So, this feature (#10699) could be part of the solution of #10677?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Feature a feature request
Projects
Status: Interested
Status: ⚠️ Needed/Important
Development

No branches or pull requests

3 participants