Import SKOS files asynchronously in multiple formats using EasyRDF
|Assignee:||Dan Gillean||% Done:|
|Target version:||Release 2.4.0|
|Google Code Legacy ID:||Tested version:||2.4|
AtoM supports SKOS RDF XML imports via the user interface or the command-line to support the import of terms, to be used in taxonomies such as Places, Subjects, Genres, etc. Previously, imports via the user interface were performed synchronously in the browser, which limited the size of the import significantly. only RDF XML was supported. In many cases, additional information (such as translations of the term, or relationships) might be lost if the SKOS did not come from another AtoM system.
With this feature, AtoM will use a third-party library, EasyRDF, to parse SKOS files for upload, vastly improving AtoM's ability to parse and import compliant SKOS RDF serialized into a number of formats (such as Turntle, N3, etc). The import will be handled by the job scheduler, allowing it to be performed asynchronously in the background and thereby avoiding user interface timeout issues. Additionally, the ability to import from a URL pointing to an RDF resource has been added. All import jobs will produce a detailed report in the Job details page associated with the operation. Finally, a link directly to the SKOS import page has been added to the Import menu, to help users get there more easily.
#2 Updated by Jesús García Crespo over 3 years ago
- Status changed from New to QA/Review
- Assignee changed from Jesús García Crespo to Dan Gillean
- Sponsored changed from No to Yes
- Requires documentation set to Yes
Not sure if you're going to like the behavior of the flash message that is shown to the user when an import is submitted. I think the flash messages persists for a couple of pages. I'm not sure if that can be considered a bug or a feature but I don't think it's affecting the client!
#3 Updated by Dan Gillean over 3 years ago
- Status changed from QA/Review to Verified
- Tested version 2.4 added
We've added SKOS as an option in the Import menu, so we'll need to update the Navigation documentation where the main menus are introduced, as well as the Import pages.
Note that it's not just RDF/XML that is supported - also also Turtle, N3, and other SKOS serializations. You can use either a local upload or point it to an external URL.
#7 Updated by Dan Gillean about 3 years ago
- Requires documentation deleted (
Documentation added to 2.4 branch in https://github.com/artefactual/atom-docs/commit/80a2090034bbd0dc7d385ee2b97b24e2734f6c5e