Automic VaultAutomic Vault

brew

hdt mit Homebrew, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für hdt in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install hdt

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#hdt

nixpkgs package indexes · pkgs/by-name/hd/hdt/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

Header Dictionary Triples (HDT) is a compression format for RDF data

Befehle und Aliase

  • hdt2rdf
  • hdtInfo
  • hdtSearch
  • modifyHeader
  • rdf2hdt
  • replaceHeader
  • searchHeader

Verlauf

Projektgeschichte und Nutzung

HDT, short for Header, Dictionary, Triples, is a compact binary representation for RDF datasets. The Homebrew package builds the C++ library and command-line tools that create, inspect, query, and convert HDT files.

Projektgeschichte

HDT emerged from Semantic Web research on publishing and exchanging very large RDF graphs without the verbosity of textual RDF serializations. The W3C Member Submission dated 30 March 2011 describes HDT as a binary RDF format organized around a header, a dictionary of terms, and compressed triples.

The RDF HDT project presents the format as both a data structure and serialization: the dictionary replaces repeated RDF terms with identifiers, the triples component stores graph structure compactly, and the header carries metadata about the dataset. The format was later described in publications from ISWC 2010, WWW 2012, ESWC 2012, and a 2013 Web Semantics journal article listed by the project.

The hdt-cpp repository is the C++ implementation and tool suite. Its README describes tools such as rdf2hdt for creating HDT from RDF, hdt2rdf for exporting RDF, hdtSearch for triple-pattern queries, hdtInfo for headers, and replaceHeader for metadata maintenance. GitHub release history shows a post-Google-Code release in 2015, which reflects a migration from earlier hosting into the GitHub-centered packaging era.

Adoptionsgeschichte

HDT adoption grew around Linked Data distribution, where the pain point is not just storing RDF but moving and querying huge dumps. The RDF HDT site lists use cases such as sharing RDF data on the Web, mirroring SPARQL endpoints, data analysis, visualization, embedded devices, and federated querying.

The project's datasets page shows HDT used to distribute large public knowledge graphs, including DBpedia, Freebase, YAGO, WordNet, DBLP, and multiple Wikidata dumps. That page also notes collections with billions of triples, including LOD-a-lot, demonstrating HDT's role as an interchange format for people who need local, compressed, indexed RDF snapshots.

The implementation family includes C++ tools, Java libraries, Jena integration, a GUI, an online conversion service, and HDT-backed dataset publishing. The Homebrew `hdt` formula packages the Unix CLI side of that ecosystem for local conversion and inspection.

Wie es verwendet wird

Typical command-line usage starts with converting an RDF serialization to an HDT file using rdf2hdt. A user can then query it interactively with hdtSearch, export it back with hdt2rdf, inspect metadata with hdtInfo, or replace header information without rebuilding the whole dataset.

HDT is read-optimized. Its project site emphasizes that an HDT file is already indexed and can be searched or browsed without prior decompression, which is why it is attractive for large dumps that would otherwise require a database import before the first useful query.

Warum Paket-Nerds sich dafür interessieren

For package maintainers, hdt is a classic data-tool package: a research format turned into a practical CLI. It pulls in native C/C++ build tooling, RDF parser dependencies such as Serd, and compression support, then exposes a small set of executables that slot into data-publishing pipelines.

The package matters because RDF dump users often want repeatable local workflows rather than a bespoke triplestore setup. Installing hdt gives them the compact-file workflow directly: convert, inspect, query, and ship a single indexed artifact.

Zeitleiste

  • 2010: HDT was presented in ISWC slide material on compact representation of large RDF datasets.
  • 2011-03: W3C published the HDT Member Submission.
  • 2012: HDT work appeared at ESWC and WWW venues on exchanging and consuming huge RDF data.
  • 2013: The project lists the Web Semantics article Binary RDF Representation for Publication and Exchange (HDT).
  • 2014-04: The hdt-cpp GitHub repository was created.
  • 2015-12: hdt-cpp v1.1.1 was published as a post-Google-Code release.
  • 2017-09: hdt-cpp v1.2.0 was released.
  • 2019-01: hdt-cpp v1.3.3 added bug fixes and 64-bit support.

Related projects

  • hdt-java provides Java libraries around the same HDT format.
  • Jena integration and Fuseki support connect HDT files to SPARQL tooling.
  • LOD-a-lot and LOD Laundromat are related large-scale Linked Open Data distribution efforts that make HDT attractive.
  • DBpedia, Wikidata, YAGO, Freebase, WordNet, and DBLP appear as datasets distributed or mirrored in HDT form.

Sicherheitslage

Risikostufe: yellow

broad file, network, media, or database tool signal. generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • broad file, network, media, or database tool signal
  • generalized runtime or code generation signal

Signale

  • text:compress
  • text:repl

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 4 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
hdt2rdfcliglobales Executable
hdtInfocliglobales Executable
hdtSearchcliglobales Executable
modifyHeadercliglobales Executable
rdf2hdtcliglobales Executable
replaceHeadercliglobales Executable
searchHeadercliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-08
Manager-Version1.3.3
Manager aktualisiert
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv1.3.3

https://github.com/rdfhdt/hdt-cpp

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:hdt
Version1.3.3
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/hdt
Homepagehttps://github.com/rdfhdt/hdt-cpp
Repositoryhttps://github.com/rdfhdt/hdt-cpp
Upstream-Dokumentationhttps://www.rdfhdt.org/manual-of-the-c-hdt-library
LizenzLGPL-2.1-or-later
Quellarchivhttps://github.com/rdfhdt/hdt-cpp/archive/refs/tags/v1.3.3.tar.gz
Abhängigkeitenserd
Build-Abhängigkeitenautoconf, automake, libtool, pkgconf
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namehdt
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

hdt

nix profile install nixpkgs#hdt
  • normalized package name match
  • Abgeglichen nach: Hdt
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/hd/hdt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment