DhoAol - Danskernes Historie Online - Arkivalier

DhoAol er et webbaseret arkivsystem til digitalisering, visning og transskribering af historiske arkivmaterialer fra danske arkiver. Systemet giver struktureret adgang til arkivalier gennem lokationshierarkier og disses relation til arkivskabere, med langsigtet fokus på søgbare transskriptioner af arkivalierne.

🏛️ Projektformål

DhoAol udvikles til håndtering af digitaliserede arkivalier fra danske arkivskabere som lokale myndigheder, centrale myndigheder, godser, virksomheder og private samlinger. Systemet understøtter:

🏛️ Arkivstruktur

Danske Arkivskabere

Systemet organiserer arkivmaterialer efter traditionel dansk arkivpraksis:

Arkivskabertype Beskrivelse Eksempler
Central myndighed Statslige institutioner Rigsarkiv, ministerier, direktorater
Lokal myndighed Retslige, gejstlige, kommunale og amtslige organer Retsbetjente, bystyre, sogne, herreder, amter
Gods Offentlige og private godsejere Godsarkiver, godsforvaltning
Virksomhed Andre erhvervsvirksomheder Handelshuse, fabrikker, rederier
Privat Private personer og organisationer Personarkiver, foreninger, institutioner

Geografisk Hierarki

Arkivskaberne knyttes til lokationer i dansk administrativ struktur:

Land (Danmark)
├── Amt (historiske amter)
│   ├── Herred (herreder)
│   │   └── Sogn (kirkesogne)
│   └── By (købstæder)
└── Andet (særlige områder)

Arkivorganisering

🔧 Teknisk Arkitektur

Kernekomponenter

👥 Brugerroller og Workflow

Rollebaseret Adgangskontrol

Rolle Adgangsniveau Primary Funktion
Systemadministrator Fuld adgang Systemvedligeholdelse, brugeradministration
Brugeradministrator Brugeradmin Oprettelse og vedligeholdelse af brugere
Billedadministrator Billedkuration Upload, organisering og kvalitetskontrol af billeder
Redaktør Indholdsredigering Gennemgang og godkendelse af transskriptioner
Forfatter Transskription Indtastning og redigering af arkivtekst
Fotograf Billedupload Upload og grundlæggende metadata på billeder
Standard Visning Søgning og læsning af arkivindhold

Transskriptionsworkflow

  1. Fotograf uploader digitaliserede arkivbilleder
  2. Billedadministrator organiserer og kvalitetssikrer upload
  3. Forfatter transskriberer tekst fra billederne
  4. Redaktør gennemgår og godkender transskriptioner
  5. Standard brugere kan søge i godkendt indhold

🏗️ Systemkomponenter

Kerneentiteter

Entitet Klasse Database Tabel Funktion
Bruger dhoaUser users Systembrugere med roller
Lokation dhoaLocation locations Geografisk hierarki
Lokationstype dhoaLocationType location_types Land, Amt, Herred, Sogn, By, Andet
Arkivskaber dhoaRecordCreator Record_creators Institutioner, organisationer (og privatpersoner)
Arkivserie dhoaRecordSeries Record_series Arkivskabernes dokumentserier
Arkivalie dhoaRecord Records Individuelle arkivenheder
Arkivalietype dhoaRecordType Record_types Protokol, Pakke, Læg, etc.
Billede dhoaImage images Digitaliserede arkivdokumenter
Billedlokation dhoaImageLocation image_locations Filserver og mappesti
Arkivoversigt dhoaRecordOverview - Navigations- og søgecontroller

Projektstruktur

DhoAol/
├── private/                     # Sikre konfigurationsfiler
│   └── dhoaSQLSettings.php      # Database credentials
├── config/                      # Systemkonfiguration
│   ├── dhoaSettings.php         # Applikationsindstillinger
│   └── dhoaDatabase.php         # Database abstraktion
├── includes/                    # Kernefunktioner
│   ├── dhoaInit.php             # Bootstrap, SQL init, authentication
│   ├── dhoaLib.php              # Hjælpefunktioner
│   └── dhoaAuth.php             # Autentificering/autorisation
├── classes/                     # Entitetsklasser (dhoa prefix)
├── public/                      # Web-tilgængelige filer
│   ├── index.php                # Optional redirector
│   └── dhoaol.php               # Hovedapplikation med overblik
├── assets/                      # Statiske ressourcer
│   ├── css/                     # Stylesheets
│   ├── js/                      # JavaScript
│   └── images/                  # UI grafik
└── storage/                     # Arkivbilleder (kan være ekstern)
    └── Records/                 # Organiseret efter arkivskaber

🔍 Søgning og Navigation

Browsing Strategier

Alfabetisk Browse

Geografisk Hierarki

Søgefunktionalitet

Fuldtekstsøgning

Facetteret Søgning

Metadata Søgning

🖼️ Billedvisning og Transskription

OpenSeaDragon Integration

Transskriptionsinterface

🛠️ Udvikling og Installation

Systemkrav

Installation

# Klon projektet
git clone [repository-url] DhoAol
cd DhoAol

# Installer PHP dependencies
composer install

# Konfigurer database forbindelse
cp private/dhoaSQLSettings.php.example private/dhoaSQLSettings.php
# Rediger database credentials

# Import database skema
mysql -u username -p database_name < sql/dhoa_schema.sql

# Sæt korrekte filrettigheder
chmod -R 755 public/
chmod -R 700 private/

Kodekonventioner

📈 Udviklingsstatus

Fase 1: Arkitektur (Aktuel)

Fase 2: Kernefunktionalitet

Fase 3: Transskription

Fase 4: Avancerede Features

📚 Anvendelsesområder

DhoAol er designet til danske slægtsforskere og historikere, der ønsker at:

📞 Support og Bidrag

Dette er et udviklingsprojekt under aktiv planlægning. For spørgsmål om arkitektur, implementation eller bidrag til projektet, kontakt projektudvikler.