[use] plugin = basics plugin = analytics plugin = storage # Download the skos and save it [exchange] value = get('primer') [URLStream] path = false [XMLParse] separator = /rdf:RDF/skos:Concept # build indexKeys (remove duplicates to avoid ambiguities) [assign] path = indexKeys value = fix(_.get(self, 'skos$prefLabel'), _.get(self, 'skos$altLabel'), _.get(self, 'skos$hiddenLabel')). \ flatten().\ filter(o => _.has(o, '$t')).\ map(o => _.deburr(String(o.$t).replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/\s]/g, '').toLowerCase())).\ uniq() path = score value = get('owl$deprecated.$t', 3).thru(x => Number(String(x).toLowerCase() === 'true' ? 1 : 2)) [save] location = env('location') domain = env('loterreID').prepend('loterre-').append('concepts') path = rdf$about [pop] [replace] path = state value = download