OKF4net — a .NET implementation of the Open Knowledge Format (OKF) Copyright 2026 Julien CHABLE Licensed under the GNU Lesser General Public License, Version 3 or later (LGPL-3.0-or-later). A copy of the license is provided in the LICENSE file in this distribution (the LGPLv3 text), together with the GNU General Public License, Version 3 in LICENSE.GPL-3.0, which the LGPLv3 incorporates by reference as its base license. The licenses may also be obtained at https://www.gnu.org/licenses/lgpl-3.0.html and https://www.gnu.org/licenses/gpl-3.0.html. ------------------------------------------------------------------------------ Every OKF4net library and binary is original work by the copyright holder above, licensed LGPL-3.0-or-later in its entirety, with two exceptions, both confined to `OKF4net.Viewer` and the `okf-render` binary it backs, and both described in full further below: a vendored copy of marked (MIT), and three font families (Inter, Inter Tight and Space Mono, SIL Open Font License 1.1). The `okf` binary and every other OKF4net library embed neither. Apart from those, no third-party code or asset is included in, or linked into, anything this project builds. OKF4net implements the Open Knowledge Format specification (v0.2, see below); a specification is a description of a format, and implementing one carries no licence obligation from its author. The Apache-2.0 material still present in this repository is documentation and sample data, never code: the vendored specification and the two upstream sample bundles described below. None of it is part of an OKF4net library or binary, and none of it is packaged for distribution. LICENSE.Apache-2.0 is retained at the repository root for those files alone. OKF and Google Cloud are trademarks of Google LLC. OKF4net is an independent implementation and is not affiliated with, endorsed by, or sponsored by Google. ------------------------------------------------------------------------------ docs/spec/SPEC.md is the Open Knowledge Format specification (v0.2), copied verbatim from okf/SPEC.md in the OKF reference implementation Open Knowledge Format (OKF) Copyright Google LLC https://github.com/GoogleCloudPlatform/knowledge-catalog commit 62432a095456147ee71e70ac6e4dc0d2dea3ac30, licensed under the Apache License, Version 2.0 (see LICENSE.Apache-2.0). It is vendored unmodified so the normative text this project implements is available offline and at a fixed version; see docs/spec/README.md for the provenance table and its sha256. It is reference documentation only — no OKF4net library or binary ships or reads it. ------------------------------------------------------------------------------ bundles/acme_retail/ is a sample OKF bundle copied verbatim from okf/bundles/acme_retail in the OKF reference implementation Open Knowledge Format (OKF) Copyright Google LLC https://github.com/GoogleCloudPlatform/knowledge-catalog commit 3fcbb9f828c2f23d109c855ee403c3a4c81f3a96, licensed under the Apache License, Version 2.0 (see LICENSE.Apache-2.0). It is fictional demonstration content (a fictional company, "Acme Retail") used here for manual testing and samples; see bundles/README.md for details, including which upstream files were intentionally not carried over. ------------------------------------------------------------------------------ bundles/ga4/ is a sample OKF bundle copied verbatim from okf/bundles/ga4 in the OKF reference implementation Open Knowledge Format (OKF) Copyright Google LLC https://github.com/GoogleCloudPlatform/knowledge-catalog commit 3fcbb9f828c2f23d109c855ee403c3a4c81f3a96, licensed under the Apache License, Version 2.0 (see LICENSE.Apache-2.0). It documents Google's public Google Analytics 4 obfuscated sample ecommerce BigQuery dataset; see bundles/README.md for details, including which upstream files were intentionally not carried over. ------------------------------------------------------------------------------ The static site generated by `OKF4net.Viewer` (the `okf-render` binary) embeds a vendored copy of marked v15.0.12 marked Copyright (c) 2011-2025, Christopher Jeffrey https://github.com/markedjs/marked licensed under the MIT License. The copy lives at `src/OKF4net.Viewer/Assets/marked.min.js` with its original copyright banner intact, and is embedded in the OKF4net.Viewer library (not published to NuGet) and the `okf-render` binary, which write it into the pages they generate. It runs client-side, in the browser viewing a generated page; it is not a dependency of any other OKF4net library, nor of the `okf` binary. The MIT permission notice (marked's LICENSE.md at that tag, verbatim, which also carries the notice of the Markdown work marked derives from) ships beside the copy as `src/OKF4net.Viewer/Assets/licenses/marked-LICENSE.md`, is written with it into every generated site (`assets/licenses/`), and travels beside the binary in every `okf-render` release archive (`licenses/`) and in what packaging/install.sh installs (`share/doc/okf-render/licenses/`). ------------------------------------------------------------------------------ The static site generated by `OKF4net.Viewer` (the `okf-render` binary) also embeds three font families, latin subset, woff2, exactly as Google Fonts distributes them (not modified, not re-subset): Inter Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) Inter Tight Copyright 2022 The Inter Project Authors (https://github.com/rsms/inter-tight) Space Mono Copyright 2016 The Space Mono Project Authors (https://github.com/googlefonts/spacemono) licensed under the SIL Open Font License, Version 1.1. Each family's licence text, with its copyright notice, ships beside the fonts as `src/OKF4net.Viewer/Assets/fonts/OFL-Inter.txt`, `OFL-InterTight.txt` and `OFL-SpaceMono.txt`, is written with them into every generated site (`assets/fonts/`), and travels beside the binary in every `okf-render` release archive (`licenses/`). Provenance (source URL, version, size, sha256) is recorded in `src/OKF4net.Viewer/Assets/fonts/README.md`. The fonts are embedded in the OKF4net.Viewer library (not published to NuGet) and the `okf-render` binary; they are not part of any other OKF4net library, nor of the `okf` binary.