-
Notifications
You must be signed in to change notification settings - Fork 447
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
Thoughts about how to improve native XML import/export plugin #7898
Comments
@marcbria, we've spoken about XML import/export issues in general internally; the prohibitive challenge is the amount of technical debt involved in mapping everything between PHP objects and XML. I don't consider this approach to be viable without some kind of 3rd party mapping layer to reduce the amount of code required, and I haven't been able to find anything like that. Instead, we'd like to maintain the XML import/export toolset as-is for existing users, but focus instead on the API for building out future use cases and better coverage of objects. As we build out the UI to be a consumer of the API, we'll gain coverage implicitly. |
I fully understand this. To avoid the mapping by working with the API is the line of work for the future that @NateWr and @withanage seem to agree on. But I feel this in the long term work, and until we get to that point, I think there's a set of "lower development cost" actions that could perhaps be taken before transitioning to the API that would result in a reduction in support requests. I am referring to:
Could both of these be added to the "to start with" list (or I don't know what you call it) in case some community developer has the time and inclination? On the larger needs, I have a wild hope that someone in the community is going to take this up before PKP can, so if you don't mind, I'd ask to leave the thread open to get feedback and contrast the priorities I've listed. |
Given the amount of users which are using this plugin, I agree with the points above :)
|
Context
The "portability" of whole journals is a necessity in the OJS community as publicacions jump from one institution to another during their lifetime.
This is demonstrated by the posts in the forum or that at the time of writing this post there are more than 100 issues related to the native OJS xml importer/exporter.
The native import/export plugin has always been a good ally and although journals expect a portability "magic button" for various reasons, that is not possible.
The motivation of this post is to identify and prioritize the needs in relation to this plugin and even speculate on the possibility of defining a new standard for the portability of entire journals between different OJS.
Main problems detected
Possible actions
From least to most important, a possible list of actions that would be done:
Last point would imply, de facto, defining a journal export "standard" to include articles + editorial history + actors involved + section configuration, etc. (in a multi-lang context...) that sounds like a hide task but not impossible.
Related posts
The text was updated successfully, but these errors were encountered: