PoolParty UnifiedViews as part of the PoolParty Semantic Integrator provides a framework to develop, execute, monitor, debug, schedule, and share RDF data processing tasks. It can be seen as an Extract-Transform-Load (ETL) framework for RDF, although it doesn’t strictly follow ETL processes since one process can trigger the next one.
Data processing tasks are modelled as pipelines in a graphical user interface and can consist of several Data Processing Units (DPUs). PoolParty UnifiedViews comes with a predefined set of DPUs and offers a well documented API to develop custom DPUs on demand.
Pipelines can be scheduled to run on a timely basis or can be triggered by other pipelines. The Execution Monitor gives detailed information on the execution of a pipeline. All data processed is stored in separate graphs and can be reviewed for debugging. The underlying graph database is configurable. By default, a built-in memory store is used but basically any graph database supporting the SAIL API can be integrated. The Scheduler also includes a notification system that allows to send information about the outcome of scheduled data processing tasks.
PoolParty UnifiedViews is based on the open source UnifiedViews project as SWC is a member of the core development team (see http://unifiedviews.eu). PoolParty UnifiedViews is a SWC-maintained and supported build of UnifiedViews including DPUs that allow easy integration with the other PoolParty Semantic Integrator server components.