Varve.Sparql.Entailment
0.1.0-preview.20
This is a prerelease version of Varve.Sparql.Entailment.
dotnet add package Varve.Sparql.Entailment --version 0.1.0-preview.20
NuGet\Install-Package Varve.Sparql.Entailment -Version 0.1.0-preview.20
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Varve.Sparql.Entailment" Version="0.1.0-preview.20" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Varve.Sparql.Entailment" Version="0.1.0-preview.20" />
<PackageReference Include="Varve.Sparql.Entailment" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Varve.Sparql.Entailment --version 0.1.0-preview.20
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Varve.Sparql.Entailment, 0.1.0-preview.20"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Varve.Sparql.Entailment@0.1.0-preview.20
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Varve.Sparql.Entailment&version=0.1.0-preview.20&prerelease
#tool nuget:?package=Varve.Sparql.Entailment&version=0.1.0-preview.20&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Varve.Sparql.Entailment
SPARQL 1.1 Entailment Regimes by query rewriting: the RDF, RDFS and D regimes answered by simple evaluation of a rewritten query, nothing materialised.
- The TBox merged into every graph. Each graph is read merged with the
TBox graphs of the binding that covers it (
TBoxCover), through a view of the caller's source, so a graph the caller cannot read lends nothing. - The schema by probes. A scoping graph's schema is saturated by bound
probes to a fixpoint, never by a scan of the data, and kept in a
SchemaCachewhile the graphs it merges keep their versions. - Complete for the three regimes, under conditions C1 and C2 and the multiplicity rule: each basic graph pattern becomes the union of the asserted patterns that entail it, the branches that add nothing pruned.
- Two shapes cost what their answers do:
?s ?p ?oand?x a rdfs:Resource. A triple about the vocabulary itself makes a schema read its graph whole;FullReadsnames the graphs that hold one. - D by value, with Varve.Xsd's datatype map, through two extension
functions a host registers (
LiteralValues).
EntailedQuery entailed = EntailmentRewriter.Rewrite(
query, source, [new TBoxCover([tbox], GraphScope.All)], EntailmentRegime.Rdfs, schemas: cache);
using QueryResults results = new SparqlEvaluator().Evaluate(entailed.Query, entailed.Source);
Layer 3 of Varve, a .NET-native event-sourced RDF store and SPARQL toolkit. MPL-2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Varve.Iri (>= 0.1.0-preview.20)
- Varve.Rdf (>= 0.1.0-preview.20)
- Varve.Sparql (>= 0.1.0-preview.20)
- Varve.Xsd (>= 0.1.0-preview.20)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Varve.Sparql.Entailment:
| Package | Downloads |
|---|---|
|
Varve.Protocol
SPARQL 1.1 Protocol, Graph Store Protocol, service description, time travel, change feed and diff over HTTP for a Varve store, as ASP.NET Core endpoint groups. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.20 | 51 | 11/10/2026 |
| 0.1.0-preview.19 | 54 | 11/6/2026 |
| 0.1.0-preview.18 | 58 | 11/6/2026 |