NAME
Datahub::Factory::Pipeline - The Pipeline configuration handler class.
DESCRIPTION
This class reads, parses and validates a pipeline INI configuration file and stores the resulting configuration in a hash. This hash is used in the transport command.
A pipeline is a transport line between two systems. In the realm of Digital Culture and GLAM (Galleries, Libraries, Archives & Museums) this will typically be a connection between the API's of a registration or records management system and an intermediary system (i.e. aggregator) or a consumer application (i.e. website)
The structure of the hash looks like this:
my $opts = {
id_path => 'path_to_identifier',
importer => {
name => 'Name of the importer',
options => { ... }
},
exporter => {
name => 'Name of the exporter',
options => { ... }
},
fixers => {
'fixer_foo' => {
name => 'Name of the fixer foo',
options => { ... }
},
'fixer_bar' => {
name => 'Name of the fixer bar',
options => { ... }
}
}
};
AUTHORS
Pieter De Praetere <pieter@packed.be> Matthias Vandermaesen <matthias.vandermaesen@vlaamsekunstcollectie.be>
COPYRIGHT
Copyright 2016 - PACKED vzw, Vlaamse Kunstcollectie vzw
LICENSE
This library is free software; you can redistribute it and/or modify it under the terms of the GPLv3.