DES offline/Technik
Zur Navigation springen
Zur Suche springen
Dieser Artikel bezieht sich auf ein Projekt, das sich in der Planungsphase/einem frühen Entwicklungsstadium befindet. |
aktueller Entwicklungsstand
Der aktuelle Entwicklungsstand kann hier heruntergeladen werden.
Versionshistorie
1.1.7 - 27.02.2009
- Die Spalten der Eingabetabelle besitzen nunmehr eine Checkbox. Wenn diese Checkbox gesetzt ist, dann werden in einer neuen Zeile die Werte aus der vorherigen Zeile automatisch übernommen. Diese Einstellungen werden projektbezogen gespeichert und stehen dauerhaft zur Verfügung.
- BugFix: Tabulatorreihenfolge bei "Optionen -> Proxy" korrigiert
1.1.6 - 27.02.2009
- Die Hilfezeile für die Eingabefelder wird nun Fett dargestellt, ging vorher etwas unter
- BugFix: Datei BadPageDescriptions.xml war nicht im Setup-Satz vorhanden
- BugFix: Fenstergröße und Positionen wurden beim Beenden nicht mehr gespeichert
1.1.5 - 27.02.2009
- BugFix: Benutzername und Kennwort wurden erst nach Neustart aktiv.
1.1.4 - 23.02.2009
- Funktionalität Zeilenlineal und Zeilenabstandsraster verschmolzen
- Zeilenlineal kann wahlweise automatisch zum nächsten Eintrag springen
- pixelweises Verschieben des Zeilenlineals integriert
- pixelweise Änderung des Zeilenabstandes integriert
- Schaltflächentexte können wahlweise verborgen werden
- Schrifttafel Fraktur integriert
1.1.3 - 21.02.2009
- Nach Abschließen eine Seite wird wahlweise gleich die nächste Seite des Projekts geladen
- Optionen für das Erscheinungsbild der DjVu-Anzeige integriert
- Abgeschlossene Seiten werden automatisch noch lokal gespeichert (Unterverzeichnis pages\submitted)
1.1.2 - 19.02.2009
- Zeilenlineal integriert
- Raster zum Definieren des Zeilenabstandes integriert
- Größenanpassung Grafik auf Seitenbreite/Seitenhöhe integriert
- Schieberegler für Helligkeit/Kontrast/Zoom integriert
1.1.1 - 18.02.2009
- Zoomfunktion bei Grafiken mittels Mausrad integriert
- Schrifttafeln integriert: Deutsches (Fraktur-) Alphabet, Sütterlin Alphabet, Gotik, Schwabacher
- Bugfix: Beim Abschließen einer Seite ohne vorheriges Speichern kam eine Zugriffsverletzung
1.1.0 - 17.02.2009
- Kontrastregelung integriert
- Umschalten zwischen verschiedenen Ansichten integriert
- Über-Dialog integriert
1.0.6 - 16.02.2009
- Installationssatz erstellt
- Beim Anfordern einer neuen Seite wird nach Auswahl des Projektes das Projekt-Thumbnail (z.B. Deckblatt) angezeigt
- Umstellung der lokalen Medien-Speicherung
1.0.5 - 11.02.2009
- Englische Sprachversion verfügbar
Ideen für ein Datenerfassungsprogramm
- Seiten haben nur eine begrenzte Bearbeitungsdauer (z.B. eine Woche) danach werden sie wieder freigegeben.
Umgesetzte Ideen für ein Datenerfassungsprogramm
- Das Programm kann (mindestens) folgende Bildtypen anzeigen: JPEG, PNG, TIFF, DjVu
- Oben wird die Grafik angezeigt, unten tippt man in eine Tabelle ein
- Es sollte möglich sein, dass reine Grafikfenster komplett separat zu händeln. Also nicht nur an den Single-Monitor User denken, sondern 2 Monitor-Anwender werden sich z.b. die Urkunde auf einen, das Eingabeprogramm auf einen anderen Monitor legen müssen. Trotzdem muss das Program in der Standardeinstellung "wie aus einem Guss" wirken und beides untereinander angeordnet zeigen.
- Bearbeiter laden vom Server nur eine Seite runter. Dort wird vermerkt, wer gerade welche Seite hat
- Man bekommt die Tabellendefinition passend zum Bild (bzw. Projekt, zu dem es gehört) vom Server geschickt.
- Zoom-Funktionen und Helligkeitsregelung
- Kontrastregelung
- Als Bearbeiter markiert man Seite, die man nicht bearbeiten kann (z.B. unleserliche Schrift). Diese Seite ist zwar nicht fehlerhaft, man bekommt sie aber nicht noch einmal.
- Möglichkeit, ein Zeilenlineal einzublenden mit Definition des Zeilenabstandes, welches automatisch zum nächsten Eintrag springt (funktioniert natürlich nur, wenn der Zeilenabstand immer gleich ist)
weitere Ideen
- Zunächst wird double-keying eingebaut, also 2x Abtippen und ein Schiedsrichter, der auf ungleiche Einträge schaut. Es sind aber auch weitere Arbeitsweisen denkbar:
- einmal Tippen, 2x Korrekturlesen
- inkrementelles Erfassen: Zunächst wird nur ein Teil der Spalten erfaßt, die anderen sind noch gesperrt. Wenn diese Spalte fertig ist, bekommt man mit einem Bild diese fertige Spalte und kann weitere Daten hinzufügen[1].
- Die Fehlermeldungen für defekte Seiten werden als Webservice (sprachabhängig) zur Verfügung gestellt.
Weiteres siehe Datenerfassungsprogramm#Beispiele
Typen für Tabellenfelder
- freier Text
- nur Zahlen
- feste Auswahlbox
- Vorschläge aus einer Liste aber Möglichkeit, eigenen Text zu schreiben
- Manche Tabellenfelder müssen für die gesamte Seite identisch bleiben (Seitenzahl)
Hinweise für Implementierung
Eine freie DjVu-Anzeige für Java gibt es: http://sourceforge.net/project/showfiles.php?group_id=126194
Server
Zustandsübergänge auf der Serverseite:
Client fordert neues Bild vom Server an (Projekt mit double-keying)
- abgelaufene Bilder freigeben
- suche Bilder im Projekt mit erreichtem Ablaufdatum und Zustand WORK1, setze auf NEW
- suche Bilder im Projekt mit erreichtem Ablaufdatum und Zustand WORK2, setze auf BACK_FROM_WORK1
- Gibt es im Projekt ein Bild mit BACK_FROM_WORK1, das nicht vom Bearbeiter getippt wurde?
- ja: Status = WORK2, Bearbeiter und Ablaufdatum setzen, Bild senden, ENDE
- Gibt es im Projekt ein Bild mit NEW?
- ja: Status = WORK1, Bearbeiter und Ablaufdatum setzen, Bild senden, ENDE
- Rückmeldung: kein Bild mehr da
Client sendet Daten zurück
- Daten in Datentabelle speichern
- wenn Zustand WORK1, dann Datum eintragen, Zustand BACK_FROM_WORK1, ENDE
- wenn Zustand WORK2, dann Datum eintragen, prüfen ob alle Daten identisch sind
- ja: Zustand DONE, ENDE
- nein: Zustand BACK_FROM_WORK2, ENDE
Tabelle für Seiten
- id
- project_id INT (Referenz auf Projekt-Tabelle)
- sequence_number INT
- status STRING oder INT (wie werden Enums übersetzt?)
- editor1 INT
- edit1_date DATE
- editor2 INT
- edit2_date DATE
- arbiter INT
- arbitration_date DATE
Tabelle für Daten
- id
- page Referenz auf Seiten-Tabelle
- number_of_edit INT
- column_number INT
- cell_content TEXT
Beispiele
FamilysearchIndexing:
Datei:Layout eingabeprogramm.png
- Ein ähnliches System hat die AGGSH für die Erfassung der Volkszählung Schleswig-Holstein erstellt. siehe http://www.aggsh.de/programm/pic/4.jpg
- ↑ Bei einem Ortsverzeichnis ist es sinnvoll, zunächst einen Index der Ortsnamen aufzunehmen und erst später die Detailsinformationen zu tippen