NAME Datahub::Factory - A conveyor belt which transforms data from an input format to an output format before pushing it to a Datahub instance. SYNOPSIS Datahub::Factory consists of two elements: a library (C<Datahub::FactoryC<) and a conversion script (C<dh-factory.plC<). DESCRIPTION Datahub::Factory is a conveyor belt which does two things: Data is converted from an input format to an output format leveraging Catmandu. The output is pushed to an instance of the Datahub. Internally, Datahub::Factory uses Catmandu modules. USAGE Invoke the perl script in bin. perl bin/dh-factory.pl \ --importer=Adlib \ --fixes=/path/to/catmandufixfile.fix \ --oimport file_name=/path/to/importfile.xml \ --ostore datahub_url="http://www.datahub.app" \ --ostore oauth_client_id=client_id \ --ostore oauth_client_secret=client_secret \ --ostore oauth_username=user \ --ostore oauth_password=password CLI Options --importer: select the importer to use. Supported importers are in liband are of the form $importer_name::Import.pm. You only have to provide $importer_name By default Adlibis the only supported importer. --fixes: location (path) of the file containing the fixes that have to be applied. --exporter: select the exporter to use. Uses the same format as --importer, but only supports Lido Optional, if it isn't set, the default internal store is used. If it is set, the store isn't used. --oimport: set --importeroptions like --oimport _option_=_value_ Options are specific to the importer used (see below). --ostore: set options for the default Datahub store. Uses the same syntax as --oimport. --oexport: set options for --exporterusing the same syntax as --oimport, but is only required if --exporteris used. Specific options Importer file_name: path of the XML dump that the --importerwill import from. Exporter file_name: path of the file the --exporterwill write to. Store datahub_url. URL of the datahub (e.g. _http://www.datahub.app_). oauth_client_id. OAuth2 client_id. oauth_client_secret. OAuth2 client_secret. oauth_username. OAuth2 username. oauth_password. OAuth2 password. AUTHOR Pieter De Praetere <pieter@packed.be> Matthias Vandermaesen <matthias.vandermaesen@vlaamsekunstcollectie.be> COPYRIGHT Copyright 2016 - PACKED vzw LICENSE This library is free software; you can redistribute it and/or modify it under the terms of the GPLv3.