King Klown Logo
King Klown& KOA

Konservation

Konservation (Creative Content & Cultural Preservation) — sub‑module under Kreative.
Implements five core services with named code‑functions, backed by dedicated models and frozen parameters.


1) Functional Services (and expected files)

Code‑names follow the v14 inventory and map 1:1 to service modules.

Display nameCode name / servicePurpose / behaviorLikely file or module
Digital Archivesdigital_archive_managementIngest, store, and retrieve digitized artworks and heritage media; handle provenance and rights metadata.kreative/services/digital_archive.py
Virtual Exhibitionsvirtual_exhibitionBuild interactive online galleries/VR rooms from curated sets; enforce per‑room capacity; publish exhibits.kreative/services/virtual_exhibition.py
Documentation Basearchive_documentationManage bios, provenance notes, and supplemental documents attached to artworks/galleries.kreative/services/archive_documentation.py
AI‑Enriched Catalogueai_enriched_catalogueAuto‑classify artworks, generate tags/labels and fill style/medium using ML; writes to tagging/metadata.kreative/services/catalogue_ai.py and kreative/tasks/ai_enrichment.py
Cultural Partners Integrationcultural_partner_integrationImport/sync collections from partner museums/heritage systems; map external metadata to local schema.kreative/services/partner_integration.py and kreative/tasks/partner_ingest.py

Mapping guidance (“each code name maps to a service module”) per the Functional Code‑Name Inventory.


2) Backend Functionalities


3) Database Models (OLTP)

Canonical tables for Konservation content and curation.

Table / ModelPurposeKey fields (excerpt)
KreativeArtworkA single artwork or creative work (image/video/audio/other).id, artist (FK User), title, description, media_file, media_type (ENUM), year, medium, style
TagGlobal tagging vocabulary reused by artworks (and other content).id, name (unique)
ArtworkTagJoin table linking artworks ↔ tags (M2M; unique per pair).id, artwork (FK), tag (FK)
GalleryCurated collection or exhibition container.id, title, description, created_by (FK User, nullable), theme, created_at
GalleryArtworkThrough‑table to place artworks in a gallery with order.id, gallery (FK), artwork (FK), order
TraditionEntryCultural heritage submission for long‑term archive.id, title, description, region, media_file, submitted_by (FK, nullable), submitted_at, approved (bool), approved_by (FK, nullable), approved_at

Models live under the Kreative app (e.g., kreative/models/artwork.py, gallery.py, tradition.py).


4) Supporting Configuration (frozen)

Operational parameters and invariants affecting Konservation features.


5) Routes & Ownership (UI)

Top‑level navigation and page ownership for this sub‑module.


6) DevOps & Tasks


Summary

Konservation provides digital archiving, virtual exhibitions, documentation, AI‑assisted cataloguing, and partner integrations via the five services above, grounded in the KreativeArtwork, Gallery, Tag/ArtworkTag, and TraditionEntry models and governed by fixed upload, rendition, and exhibition parameters.