Remove meta CSVW triples
The CSVW specification requires the output to produce certain meta-triples which annotate the resulting data with its origin in the source files (table + row number).
This greatly increases the total output by adding 4 triples for every CSV row, and it's unnecessary in many scenarios.
To easily remove these triples, as of version 1.0.1 the barnard59-csvw package exports a simple
filter function which can be used with barnard59-base/filter.js:
@prefix code: <https://code.described.at/> .
@prefix p: <https://pipeline.described.at/> .
<transform> a p:Pipeline, p:ReadableObjectMode ;
    p:steps
        [
            p:stepList
                (
                    _:readCsv
                    _:parseCsv
                    _:toDataset
                    _:toObservation
                    _:buildCubeShape
                    _:flatten
                    _:removeCsvwTriples
                    _:generateShapeTarget
                ) ;
        ] ;
.
_:removeCsvwTriples a p:Step ;
    code:implementedBy
        [
            a code:EcmaScriptModule ;
            code:link <node:barnard59-base/filter.js#default> ;
        ] ;
    code:arguments
        (
            [
                a code:EcmaScriptModule ;
                code:link <node:barnard59-csvw/filter.js#excludeCsvwTriples> ;
            ]
        ) ;
.