Varve.Xsd 0.1.0-preview.20

This is a prerelease version of Varve.Xsd.
dotnet add package Varve.Xsd --version 0.1.0-preview.20
                    
NuGet\Install-Package Varve.Xsd -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.Xsd" 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.Xsd" Version="0.1.0-preview.20" />
                    
Directory.Packages.props
<PackageReference Include="Varve.Xsd" />
                    
Project file
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.Xsd --version 0.1.0-preview.20
                    
#r "nuget: Varve.Xsd, 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.Xsd@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.Xsd&version=0.1.0-preview.20&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Varve.Xsd&version=0.1.0-preview.20&prerelease
                    
Install as a Cake Tool

Varve.Xsd

XML Schema 1.1 datatypes with SPARQL 1.1 operator semantics, with no allocations on the numeric types and no dependencies.

  • Values, not terms. "1"^^xsd:integer and "01"^^xsd:integer are two RDF terms with one value. This package answers what the value is, for the datatypes SPARQL 1.1 §17.3 dispatches on; term equality stays lexical and lives in Varve.Rdf.
  • Exact decimal: a fixed-point Int128 with 18 fractional digits, and a stated edge — overflow fails rather than rounding.
  • The date and time family on XSD 1.1's seven-property model, with both orders it needs: the implicit-timezone total order SPARQL's operators use, and XML Schema's partial order under its own name.
  • Canonical forms for every type, and IsCanonical on a lexical form without mapping it to a value — which is what a store's inline-id rule asks.
if (XsdDecimal.TryParse("1.50"u8, out XsdDecimal value))
{
    Span<byte> canonical = stackalloc byte[64];
    value.TryFormat(canonical, out int written);   // "1.5"
}

Layer 0 of Varve, a .NET-native event-sourced RDF store and SPARQL toolkit. MPL-2.0.

Product 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

    • No dependencies.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Varve.Xsd:

Package Downloads
Varve.Sparql.Evaluation

SPARQL 1.1 query evaluation, with SPARQL 1.2's additions, over any Varve quad source: the optimiser and the evaluator.

Varve.Store

An event-sourced RDF store: an append-only log of effective deltas, a default quad projection, pinned and as-of reads, checkpoints, subscriptions, and the projection and validator contracts.

Varve.JsonLd

JSON-LD 1.1: expansion, toRdf and fromRdf over System.Text.Json's Utf8JsonReader and Utf8JsonWriter, with RDF 1.2's base directions and rdf:JSON literals in canonical form.

Varve.Shacl

A SHACL 1.2 Core validator over any IQuadSource: targets, paths, the core constraint components, recursive shapes by a stated fixpoint, and a deterministic validation report; SHACL-SPARQL plugs in through Varve.Shacl.Sparql.

Varve.Events

Domain events as quads: the event catalogue's declarations, their rendering as CloudEvents 1.0 in RFC 8785 canonical JSON through declared SELECT mappings, JSON Schemas with immutable revisions, AsyncAPI 3.0, and the compatibility check of a declaration change.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-preview.20 104 11/10/2026
0.1.0-preview.19 148 11/6/2026
0.1.0-preview.18 133 11/6/2026
0.1.0-preview.17 127 11/6/2026
0.1.0-preview.16 131 11/3/2026
0.1.0-preview.15 359 10/26/2026
0.1.0-preview.14 118 10/26/2026
0.1.0-preview.13 121 10/26/2026
0.1.0-preview.12 123 10/23/2026
0.1.0-preview.11 113 10/21/2026
0.1.0-preview.10 125 10/20/2026
0.1.0-preview.9 117 10/19/2026
0.1.0-preview.8 114 10/17/2026
0.1.0-preview.7 98 10/17/2026
0.1.0-preview.6 85 10/15/2026
0.1.0-preview.5 87 10/15/2026
0.1.0-preview.4 83 10/13/2026
0.1.0-preview.3 87 10/12/2026
0.1.0-preview.2 84 10/9/2026
0.1.0-preview.1 98 10/7/2026