Varve.Xsd
0.1.0-preview.20
dotnet add package Varve.Xsd --version 0.1.0-preview.20
NuGet\Install-Package Varve.Xsd -Version 0.1.0-preview.20
<PackageReference Include="Varve.Xsd" Version="0.1.0-preview.20" />
<PackageVersion Include="Varve.Xsd" Version="0.1.0-preview.20" />
<PackageReference Include="Varve.Xsd" />
paket add Varve.Xsd --version 0.1.0-preview.20
#r "nuget: Varve.Xsd, 0.1.0-preview.20"
#:package Varve.Xsd@0.1.0-preview.20
#addin nuget:?package=Varve.Xsd&version=0.1.0-preview.20&prerelease
#tool nuget:?package=Varve.Xsd&version=0.1.0-preview.20&prerelease
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:integerand"01"^^xsd:integerare 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 inVarve.Rdf. - Exact decimal: a fixed-point
Int128with 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
IsCanonicalon 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 | 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. |
-
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 |