Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

A decoupled, modular and scriptable architecture for tools to curate data platforms

View through CrossRef
Abstract Motivation Curation is essential for any data platform to maintain the quality of the data it provides. Existing databases, which require maintenance, and the amount of newly published information that needs to be surveyed, are growing rapidly. More efficient curation is often vital to keep up with this growth, requiring modern curation tools. However, curation interfaces are often complex and difficult to further develop. Furthermore, opportunities for experimentation with curation workflows may be lost due to a lack of development resources, or a reluctance to change sensitive production systems. Results We propose a decoupled, modular and scriptable architecture to build curation tools on top of existing platforms. Instead of modifying the existing infrastructure, our architecture treats the existing platform as a black box and relies only on its public APIs and web application. As a decoupled program, the tool’s architecture gives more freedom to developers and curators. This added flexibility allows for quickly prototyping new curation workflows as well as adding all kinds of analysis around the data platform. The tool can also streamline and enhance the curator’s interaction with the web interface of the platform. We have implemented this design in cmd-iaso, a command-line curation tool for the identifiers.org registry. Availability The cmd-iaso curation tool is implemented in Python 3.7+ and supports Linux, macOS and Windows. Its source code and documentation are freely available from https://github.com/identifiers-org/cmd-iaso . It is also published as a Docker container at https://hub.docker.com/r/identifiersorg/cmd-iaso . Contact hhe@ebi.ac.uk
Title: A decoupled, modular and scriptable architecture for tools to curate data platforms
Description:
Abstract Motivation Curation is essential for any data platform to maintain the quality of the data it provides.
Existing databases, which require maintenance, and the amount of newly published information that needs to be surveyed, are growing rapidly.
More efficient curation is often vital to keep up with this growth, requiring modern curation tools.
However, curation interfaces are often complex and difficult to further develop.
Furthermore, opportunities for experimentation with curation workflows may be lost due to a lack of development resources, or a reluctance to change sensitive production systems.
Results We propose a decoupled, modular and scriptable architecture to build curation tools on top of existing platforms.
Instead of modifying the existing infrastructure, our architecture treats the existing platform as a black box and relies only on its public APIs and web application.
As a decoupled program, the tool’s architecture gives more freedom to developers and curators.
This added flexibility allows for quickly prototyping new curation workflows as well as adding all kinds of analysis around the data platform.
The tool can also streamline and enhance the curator’s interaction with the web interface of the platform.
We have implemented this design in cmd-iaso, a command-line curation tool for the identifiers.
org registry.
Availability The cmd-iaso curation tool is implemented in Python 3.
7+ and supports Linux, macOS and Windows.
Its source code and documentation are freely available from https://github.
com/identifiers-org/cmd-iaso .
It is also published as a Docker container at https://hub.
docker.
com/r/identifiersorg/cmd-iaso .
Contact hhe@ebi.
ac.
uk.

Related Results

The architecture of differences
The architecture of differences
Following in the footsteps of the protagonists of the Italian architectural debate is a mark of culture and proactivity. The synthesis deriving from the artistic-humanistic factors...
A decoupled, modular and scriptable architecture for tools to curate data platforms
A decoupled, modular and scriptable architecture for tools to curate data platforms
Abstract Motivation Curation is essential for any data platform to maintain the quality of the data it provides. Today, m...
Weakly Modular Graphs and Nonpositive Curvature
Weakly Modular Graphs and Nonpositive Curvature
This article investigates structural, geometrical, and topological characterizations and properties of weakly modular graphs and of cell complexes derived from them. The unifying t...
Time and Architecture
Time and Architecture
In the Italian language, the term “tempo” (literally time) is a word of daily use to which we attribute many meanings. It can signify a chronological dimension between past, prese...
Modular Topsides for Large Floating Production Platforms
Modular Topsides for Large Floating Production Platforms
1. ABSTRACT Topsides for floating production systems are traditionally built as integrated decks. This paper describes the results of study work, conducted to det...
The Absence of Smart Technology as One of The Key Factors of Transportation in Modular Construction: A Case Study in Malaysia
The Absence of Smart Technology as One of The Key Factors of Transportation in Modular Construction: A Case Study in Malaysia
Modular construction is a new method introduced to meet the modernisation agenda in the Malaysian construction industry. It provides various benefits to the construction industry, ...
Design features of modular buildings
Design features of modular buildings
The paper is devoted to modular buildings as а current topic of modern construction. A significant number of studies on this topic have appeared both in Russia and abroad in last y...

Back to Top