On this page:


The Assert step uses data from the Record to add linked data to the Internal Store.

graph LR sources -- 1. Extract --> record record -- 2. Transform --> record record -- 3. Assert --> ld ld -- 4. Enrich --> ld ld -- 5. Validate --> ld ld -- 6. Publish --> destinations linkStyle 2 stroke:red,stroke-width:3px; destinations[("D. Destinations\n(TriplyDB)")] ld[C. Internal Store] record[B. Record] sources[A. Data Sources]

Assertion are statements of fact. In linked data, assertions are commonly called 'triples' or 'quads'. A triple is composed of three parts: a subject term, a predicate term, and an object term. A quad or quadruple also has a fourth graph term.

TriplyETL supports the following languages for making linked data assertions:

  • JSON-LD can be used to assert data according to a JSON-LD Context.
  • RATT contains a core set of TypeScript functions for making linked data assertions:
  • RML inserts the data that has been transformed (from a non-RDF format into RDF triples) into the store.
  • XSLT inserts the data that has been transformed (from XML to XML or RDF) using stylesheet parameter in loadRdf() function into the store

Next steps

After linked data has been asserted into the internal store, the following steps can be preformed:

  • Step 4. Enrich: improves and extends linked data in the internal store.
  • Step 5. Validate ensures that linked data in the internal store meets the specified quality criteria.
  • Step 6. Publish: takes the linked data from the internal store, and publishes it to a destination such as TriplyDB.