reading surface
Technology
- words
- 2,914reader scope
- sections
- 24article map
- references
- 12source trail
- compendium links
- 65wiki graph
Data storage is the practice of keeping information recoverable across time, media failure, software change, human error, cost pressure, access-control mistakes, and organizational drift. The hard part is not only buying disks. It is knowing what exists, where it lives, whether it can be read, and what would prove that it has not silently decayed.
Good storage strategy combines media choice, file formats, checksums, manifests, metadata, access control, backup rotation, retention policy, documentation, and periodic restore tests. A cheap disk is not a preservation plan. A cloud bucket is not a preservation plan. A plan includes verification and recovery.
This page connects data sources, standards, graphs, semantic web, photography, music, bookbinding, OSINT, maps, wget, GitHub, and training neural networks because storage is the layer that decides whether evidence can still be interpreted later.
Working Definition
Permalink to Working DefinitionStorage is durable stewardship of bits, objects, physical media, metadata, and the procedures needed to recover them. It includes active working storage, backups, archives, cold storage, offline copies, cloud object stores, database snapshots, paper records, optical media, tape, and physical originals.
The central question is not "where is the file?" but "which copy is authoritative, what proves it is intact, who may read it, how can it be restored, and what context is required to understand it?"
Storage Questions
Permalink to Storage QuestionsBefore choosing a medium, ask:
- How much data exists now and how fast is it growing?
- How often does it need to be read?
- How fast must recovery be?
- Is the data private, regulated, secret, public, or irreplaceable?
- What metadata is needed to interpret it later?
- Which formats and tools will still be readable?
- How will bit rot, deletion, theft, ransomware, and disasters be detected?
- Which data should expire, and which data should be preserved?
Those questions are rules of thumb until they are written into a manifest, retention policy, or restore procedure.
Storage Record Contract
Permalink to Storage Record ContractA storage record should describe the collection, owner, source of truth, data class, location, retention rule, access policy, encryption state, checksum method, backup destinations, restore priority, media type, format notes, and review cadence.
For file-based archives, the record should include path, filename convention, size, checksum, modified time, source URL or capture method, license, and software needed to read the file. For databases, it should include dump format, schema version, migration path, snapshot schedule, restore command, and the application version that can interpret the data.
For semantic web and graph use, the storage record should distinguish source entities, derived claims, generated summaries, embeddings, thumbnails, and published pages. Those artifacts may travel together, but they do not have the same authority.
Source Of Truth And Artifact Status
Permalink to Source Of Truth And Artifact StatusStorage systems become confusing when every copy looks equally authoritative. A durable record should label objects as source, derivative, cache, working copy, backup, archive, published artifact, redacted copy, or index. A source is the object from which other records should be rebuilt. A derivative is intentionally produced from a source. A cache is disposable if it can be regenerated. A backup is for recovery. An archive is for preservation. A published artifact is a public representation with its own citation and privacy boundary.
Those status labels matter for training neural networks, multimodal AI, photography, music, and OSINT. A model checkpoint, thumbnail, transcript, map tile, OCR text file, graph index, and public article may all refer to the same underlying collection, but they should not carry the same authority. The graph should be able to say which object proves a claim and which object only helps a reader find or display it.
Restore Workflow
Permalink to Restore WorkflowBackups are only real after restoration. A practical restore workflow names the incident, target system, source copy, restore command or procedure, validation check, expected recovery point, expected recovery time, and final reviewer. It should also say what was not restored: deleted caches, regenerated indexes, expired logs, private secrets, or derived artifacts that can be rebuilt.
Restore drills are especially important for graph and search systems. A semantic web export, vector index, thumbnail cache, or article build may be easy to recreate if the source data, schema, and commands are preserved. Without those pieces, the derived artifact can become the only surviving copy, which turns a convenient index into an accidental source of truth.
Media Classes
Permalink to Media ClassesCommon media have different failure shapes:
- Hard drives are inexpensive for large archives but carry mechanical and environmental risk.
- SSDs are fast for active work but are not a magic long-term shelf when left unpowered and undocumented.
- Optical media can be useful in narrow archival contexts when the write quality, reader availability, and storage conditions are known.
- Cloud object storage offers strong durability when configured correctly, but adds billing, credential, region, lifecycle, and vendor risks.
- Tape, especially LTO (opens in new tab), remains important for serious cold archives because it is offline, high-capacity, standardized, and cost-effective at scale.
- Paper and physical originals preserve evidence that a scan cannot fully replace.
No medium is self-explaining. A tape without a catalog is a mystery. A drive without checksums is a hope. A cloud bucket without lifecycle and restore notes is a bill waiting to surprise someone.
Backup Discipline
Permalink to Backup DisciplineThe classic rule is 3-2-1: keep three copies, on two different media, with one offsite. The modern version adds immutability, encryption, restore testing, monitoring, and clear ownership.
Useful habits:
- keep raw source data separate from derived outputs;
- compute checksums for important files;
- version schemas and transformations;
- document restore procedures;
- test restores on a schedule;
- keep at least one offline or immutable copy;
- avoid depending on one account, one cloud provider, or one physical room;
- record deletion and retention policy before data accumulates.
Backup quality is measured by restoration, not by the existence of copies. If nobody can restore the system under pressure, the backup strategy is still unproven.
Fixity And Checksums
Permalink to Fixity And ChecksumsFixity is the ability to prove that a file has not changed unexpectedly. Checksums such as SHA-256, BLAKE3, or archival package manifests make silent corruption visible. They do not prove that the original file was meaningful, licensed, complete, or safe to publish, but they do prove whether the bytes match the recorded state.
Fixity should be paired with logs and review. A checksum mismatch may mean bit rot, interrupted transfer, malicious modification, format normalization, or a legitimate replacement. The storage system should preserve enough context to tell the difference.
For OSINT, wget, and anomalies, fixity also protects chain-of-custody claims. A captured web page, photograph, map file, or field note should carry the retrieval date, capture method, checksum, and status.
Manifests
Permalink to ManifestsA storage manifest is the map that makes backups auditable. It should describe the dataset or collection, owner, location, retention class, source of truth, backup destinations, encryption state, checksum method, restore priority, and deletion policy.
Without a manifest, storage slowly turns into archaeology: files survive, but nobody knows which copy matters. For personal archives, a lightweight manifest can be a text file or spreadsheet. For production systems, it may be a database table, infrastructure inventory, runbook, or infrastructure-as-code output.
Repository storage needs the same separation. A GitHub project may contain source files, lockfiles, fixtures, migrations, generated assets, release artifacts, and documentation. The manifest should make clear which files are source of truth and which are rebuildable products.
Preservation Formats
Permalink to Preservation FormatsLong-term preservation depends on formats and context. Plain text, CSV, JSON Lines, TIFF, PDF/A, WAV, FLAC, GeoTIFF, BagIt packages, and documented open formats are often easier to preserve than opaque application bundles.
Metadata matters as much as files. A folder of images without date, source, license, camera, location, subject, and processing notes may survive physically while losing meaning. A corpus without schema notes, encoding notes, and transforms can remain readable while becoming semantically useless.
Standards matter here because they reduce future interpretation cost. A format with public documentation, multiple implementations, and a clear profile is safer than a private bundle whose meaning depends on one application version.
Object Storage
Permalink to Object StorageObject storage is useful for durable blobs, static site assets, backups, photographs, exports, and archival packages. The important design choices are bucket policy, object naming, versioning, lifecycle, replication, object lock, encryption, access logs, and restore tier.
The danger is treating object storage as a folder. Object names are identifiers. Lifecycle rules are policy. Region and replication choices are risk decisions. Public-read settings are publication decisions. For media-heavy archives such as photography, object metadata should include rights, derivation, camera or processing notes, and publication status.
Retention Classes
Permalink to Retention ClassesNot all data deserves the same treatment. Active working files need fast access and version control. Source material needs preservation, provenance, and protection against accidental overwrite. Derived outputs need enough metadata to be reproducible or disposable. Secrets need rotation and narrow access. Public artifacts need stable URLs and rights information.
Sorting data into retention classes prevents expensive confusion. It also keeps data sources, OSINT evidence, photographs, maps, model artifacts, and graph exports from being stored as one undifferentiated heap.
Useful classes include active, source, derived, cache, public, private, secret, regulated, archival, disposable, and legal-hold. The exact names matter less than whether deletion, restore priority, access, and publication behavior are clear.
Privacy And Sanitization
Permalink to Privacy And SanitizationGood storage includes deletion. Sensitive data should not accumulate just because disks are cheap. A storage system should know which records contain secrets, personal data, precise locations, private correspondence, unpublished media, credentials, or regulated material.
Media sanitization is different from deleting a file path. SSD wear leveling, cloud object versioning, backups, replicas, caches, and exported archives can all preserve data after an ordinary delete. If a file must be destroyed, the storage record should say what method is sufficient and which copies are in scope.
For overlanding and maps, privacy also includes sensitive locations. A public trip report may preserve route context while removing camps, private land access, recovery caches, or vulnerable sites.
Analog And Physical Storage
Permalink to Analog And Physical StorageData storage is not only digital. Shelving, paper, notebooks, negatives, prints, tapes, labels, cases, humidity, sunlight, dust, and handling notes all affect whether evidence survives.
This connects the page to books, bookbinding, photography, print, and historical research. Digitization improves access, but it does not automatically replace the original.
Bookbinding makes the boundary concrete: a scan, OCR text, catalog record, cover photo, repair note, enclosure, and physical copy are related but non-identical records. Storage should preserve those relationships instead of letting the digital surrogate replace the object history.
Media Archives
Permalink to Media ArchivesMusic is a useful stress case because a project may need editable sessions, stems, masters, samples, cue sheets, rights metadata, software version notes, release artwork, ISRCs, and publisher data to remain recoverable.
Photography is similar: raw files, sidecars, exports, contact sheets, captions, geotags, licenses, model releases, and public derivatives should be separate but connected. An edited JPEG is not the raw file; a thumbnail is not the archival master.
Multimodal AI archives need the same separation. Store source media, crops, transcripts, OCR, embeddings, generated captions, reviewed corrections, and final outputs as different artifacts with model versions and timestamps.
Data For Knowledge Systems
Permalink to Data For Knowledge SystemsFor knowledge graphs, storage has an extra burden: records, entities, claims, source documents, embeddings, generated summaries, sections, and external identifiers must remain linked. A graph without provenance becomes decoration. A search index without rebuild instructions becomes stale.
The best systems can answer: what source produced this node, which transform created this edge, when was it indexed, and how do we rebuild it?
This site treats search and graph indexes as rebuildable products of filesystem content, frontmatter, external identifiers, and ingestion scripts. The durable asset is the source material plus the documented path to regenerate derived tables, embeddings, and graph views.
Graph And Search Artifacts
Permalink to Graph And Search ArtifactsSearch indexes, embeddings, graph tables, thumbnails, OCR text, captions, and generated summaries are usually derived artifacts. They still deserve storage discipline because a stale derived artifact can make current source material look wrong.
Keep enough metadata to know the model version, index time, source corpus, schema version, transform command, and rebuild command. The same applies to training neural networks: checkpoints, optimizer state, logs, profiler traces, evaluation outputs, and dataset snapshots are often the only way to explain why a model result was accepted or rejected.
For this compendium, semantic web, graphs, SEO, and data visualization all depend on this boundary. The visible page is the source readers trust; the graph and search layers should be reproducible interpretations of that source, not undocumented parallel truth.
Storage Audit Workflow
Permalink to Storage Audit WorkflowA storage audit should answer four questions: what exists, which copy is authoritative, whether it can be restored, and what context makes it interpretable. The audit should inspect source records, derived artifacts, backups, public exports, private originals, and access-control boundaries separately.
For each collection, record:
- source of truth and known replicas;
- checksum method and last fixity check;
- backup destination and last restore test;
- retention class and expiration rule;
- privacy class, rights status, and publication boundary;
- format, software dependency, and migration risk;
- graph, search, thumbnail, OCR, embedding, or generated derivative status.
This workflow is useful precisely because storage problems hide behind success. A page may render, a search index may answer, and a graph may look connected even while the source corpus is missing rebuild metadata. A GitHub release may contain generated artifacts without enough source context to reproduce them. A photography archive may expose public JPEGs while raw files, sidecars, captions, and model releases live elsewhere. A music project may preserve masters but lose editable sessions or rights records.
Source, Cache, And Publication Boundary
Permalink to Source, Cache, And Publication BoundaryStorage records should distinguish source material, working copies, caches, derived artifacts, and publications. A source is the record from which truth is recovered. A working copy is an editable local state. A cache improves speed and may be discarded. A derived artifact is generated from a source by a known transform. A publication is the public-facing copy that readers, crawlers, and archives see.
Confusing these layers creates subtle failures. If a cache becomes the only surviving copy, provenance is lost. If a public derivative is treated as the source, privacy redactions or compression artifacts can become canonical. If a graph table is edited directly instead of rebuilt from source, search and semantic web metadata drift. If object storage lifecycle rules delete "old" files without knowing which are authoritative, a preservation system quietly becomes a deletion system.
The compendium should preserve this distinction in its knowledge graph. A node for a source document should not be the same as a node for its excerpt, index embedding, screenshot, public route, Open Graph image, or archived capture. Edges such as derived_from, cached_as, published_as, redacted_from, indexed_by, and restored_from make those relationships visible.
Failure Modes
Permalink to Failure ModesStorage fails in predictable ways:
- backups exist but restores were never tested;
- raw sources and derived outputs are mixed;
- cloud lifecycle rules delete data nobody realized was authoritative;
- encryption keys outlive the people who understand them, or disappear before the data;
- checksums exist but are never rechecked;
- file formats survive but required software and metadata do not;
- public artifacts reveal private or sensitive locations;
- graph/search indexes drift away from source content;
- "temporary" caches become the only surviving copy.
The remedy is boring and powerful: manifests, fixity, retention classes, restore drills, and explicit source-of-truth boundaries.
Knowledge Graph Use
Permalink to Knowledge Graph UseStorage records should become graph infrastructure. Useful nodes include dataset, file, collection, media object, archive package, storage location, checksum, format, backup job, restore test, retention class, source record, derived artifact, physical original, and published derivative.
Useful edges include stored_at, backed_up_to, derived_from, checksum_of, supersedes, restored_by, preserved_as, encrypted_with, governed_by, published_as, redacted_from, and expires_on. Those edges connect storage to data sources, standards, maps, photography, and bookbinding without flattening every file into the same kind of blob.
Related Graph Fields
Permalink to Related Graph FieldsFields worth preserving include canonical title, path or object key, source URL, retrieval date, checksum, checksum algorithm, size, format, media type, license, rights status, owner, storage location, backup destination, restore priority, retention class, privacy class, encryption state, schema version, transform command, model version, and last restore test.
These fields make storage searchable and auditable. They also let the compendium distinguish a source, an artifact, a cache, a public page, a private note, and a graph claim.
Reference Sources
Permalink to Reference Sources- Library of Congress Sustainability of Digital Formats (opens in new tab)
- Library of Congress PREMIS preservation metadata (opens in new tab)
- RFC 8493: The BagIt File Packaging Format (opens in new tab)
- NIST SP 800-34 Rev. 1 contingency planning guide (opens in new tab)
- NIST SP 800-88 Rev. 1 media sanitization guide (opens in new tab)
- NIST SP 800-209 security guidelines for storage infrastructure (opens in new tab)
- IBM LTO tape storage overview (opens in new tab)
- OpenZFS documentation (opens in new tab)
- Amazon S3 Object Lock documentation (opens in new tab)
- LOCKSS (opens in new tab)
- SNIA online dictionary (opens in new tab)
Related Compendium Threads
Permalink to Related Compendium Threads- Data Sources for source quality, provenance, licensing, and refresh discipline.
- Graphs and Semantic Web for graph-shaped records, claims, identifiers, and external resources.
- Bookbinding for physical-copy records, conservation notes, documentation photos, and storage enclosures.
- Music for sessions, stems, masters, samples, identifiers, and rights metadata.
- Photography and Maps for media-heavy archives with spatial and rights metadata.
- Standards for preservation formats, file packages, identifiers, and protocol governance.
- GitHub for repository source, generated artifacts, releases, and automation evidence.
- OSINT and wget for Web Archival for capture manifests, checksums, timestamps, and chain-of-custody records.
- Overlanding for track files, trip notes, repairs, and privacy-aware field archives.
- Training Neural Networks for dataset snapshots, model checkpoints, logs, and evaluation artifacts.