prov-lineage

Capture RDF data provenance using the W3C PROV-O standard.

8|1|Updated Jun 7, 2026
One-click install
npx skills add https://github.com/sparq-org/sparq --skill prov-lineage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prov-lineage
Source: https://github.com/sparq-org/sparq/tree/main/skills/prov-lineage
Command: npx skills add https://github.com/sparq-org/sparq --skill prov-lineage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sparq-prov, oxrdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The skill provides a way to capture the provenance of derived RDF data, recording the lineage of data creation, modifications, and inference through PROV-O standard.

Core Features & Use Cases

  • Capture Lineage: Record provenance using the W3C PROV-O standard, including who/what/when data changes occurred.
  • Supports Query Operations: Integrates with CONSTRUCT, DESCRIBE, and SPARQL UPDATE to record provenance.
  • Reasoner Materialization: Offers a feature for tracking inference from rules in the SPARQL reasoner.

Quick Start

Use the sparq-prov skill by adding the dependency in your Rust project configuration and running the relevant functions for capturing provenance.

Frequently Asked Questions about prov-lineage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track provenance for RDF data derived from SPARQL queries?

Track provenance for RDF data by capturing the lineage of entities and activities generated through SPARQL CONSTRUCT, DESCRIBE, and UPDATE operations using the W3C PROV-O standard. This ensures derived data remains fully traceable.

What is PROV-O and how does it record RDF data lineage?

PROV-O is a W3C standard for recording data lineage by linking entities, activities, and agents. It captures who, what, and when data modifications or inferences occur, ensuring RDF provenance is traceable across query operations.

Can I record provenance for data inferred by a SPARQL reasoner?

Yes, provenance recording supports reasoner materialization by tracking data inferred from rules in the SPARQL reasoner. It links the inference activities to the newly derived RDF entities according to PROV-O.

Does provenance capture work with SPARQL UPDATE operations?

Yes, provenance capture integrates directly with SPARQL UPDATE operations to record data modifications. It links the update activities and generated entities according to the W3C PROV-O standard for traceable lineage.

Do I need oxrdf and sparq-prov dependencies to capture RDF provenance?

Yes, capturing RDF provenance with this skill requires adding the sparq-prov and oxrdf dependencies to your Rust project configuration. These provide the foundational structures for linking PROV-O entities and activities.