Dienstag, 16. Juni 2015

Leistungsdatenbank Update #2

Das letzte Update zum Thema Leistungsdatenbank (Siehe Leistungsdatenbank Update #1) war ein Überblick über die Erweiterungen seit der Veröffentlichung der Athletenprofile und der Leistungsdatenbank. Dieses Update geht auf Probleme und offene Punkte ein.

1. Dokumentation
Wir bekommen derzeit sehr viele Anfragen zum Thema Leistungsdatenbank - sehr oft die selben Fragen. Fragen wie: Wie kommen Leistungen in die Leistungsdatenbank? Woher kommt diese Leistung? Kann ich Leistungen manuell eintragen? Etc.
Die Fragen sind alle berechtigt. Wir haben es bisher versäumt eine Dokumentation für die Leistungsdatenbank anzubieten. Tlw. wollten wir kein Handbuch schreiben (wer ließt schon gerne ein Handbuch?) - tlw. hatten wir gehofft ohne Dokumentation auszukommen.

Das werden wir tun: Wir werden Fragen die häufig kommen aufgreifen und eine “Fragen & Antworten”-Seite erstellen.

2. Erfundene Bestleistungen / geschätzte Meldeleistungen
Der größte Teil der falschen Leistungen die uns derzeit gemeldet werden, sind Leistungen, die als Meldeleistungen für eine Veranstaltung bei den Online Meldungen eingegeben werden - die aber nie erbracht wurden -> "erfundene Bestleistungen" oder "geschätzte Bestleistungen".

Die Motivation für die Angabe einer Meldeleistung die nicht erbracht wurde: Der Veranstalter hat zur Wettkampfeinteilung um die Angabe einer Bestleistung gebeten, es liegt allerdings keine Bestleistung in der Disziplin vor. Der Athlet möchte entsprechend seinem Leistungsvermögen eingeteilt werden - er gibt daher eine geschätzte Bestleistung an.

Bisher sieht LADV die Angabe geschätzter Bestleistungen nicht vor. Die Intention mit der EDV (Elektronischen Daten Verarbeitung) in LADV war es, dass man niemals Dinge mehrfach eingeben muss - dies gilt auch für Leistungen. Eine Leistung die LADV nicht aus einer Ergebnisliste kennt, soll nur einmal eingegeben werden und wird dann für weitere Verwendungen gespeichert. Bei erfundenen Bestleistungen oder geschätzten Bestleistungen macht es allerdings keinen Sinn, diese in der Leistungsdatenbank zu speichern.

Das werden wir tun: Es wird eine Möglichkeit geben erfundene Bestleistungen einzugeben. In der Teilnehmerliste werden diese Leistungen speziell gekennzeichnet. Veranstalter werden einstellen können, ob “Erfundene Bestleistungen” möglich sind.

3. Bestleistungen in anderen Disziplinen
Bei Landesmeisterschaften und höher, ist es oft möglich, die Qualifikationsleistung in einer anderen Diszipin zu erbringen als in der Disziplin für die gemeldet wird. Ein Beispiel ist der 60m Sprint in der Halle - hier sind sehr häufig 100m Zeiten als Qualifikationleistung möglich. LADV hat es bisher nicht vorgesehen, Qualifikationsleistungen in anderen Disziplinen direkt einzugeben. Für alle Leistungen die nicht in der Standarddisziplin sind, war die Kommentarfunktion vorgesehen.

Das werden wir tun: Eingabe von "erfundenen Bestleistungen" wird ermöglicht. Veranstalter können diese Funktion deaktivieren.

4. Fehler in Ergebnislisten
Es gibt immer wieder Veranstaltungen bei denen es technische Probleme gibt. Beispielsweise Ausfall der Zeitmessung, oder ein Lauf wird von der falschen Stelle gestartet, oder im Weitsprung wird Zone gemessen, obwohl Balken für die Altersklasse korrekt wäre. Die aktuellen Wettkampfprogramme erlauben es auf solche Probleme im Veranstaltungsbericht hinzuweisen. Eine Möglichkeit diese Leistungen (in BLN-Datei und HTML-Ergebnisse) als nicht bestenlistenfähig zu kennzeichnen gibt es derzeit nicht. Daher werden diese "falschen" Ergebnisse automatisch in die Leistungsdatenbank übernommen.

Das haben wir getan: Ein Vorschlag wie ungültige Leistungen in BLN-Dateien und HTML-Ergebnislisten gekennzeichnet werden können, haben wir an die Wettkampfprogrammhersteller geschickt - derzeit warten wir auf Rückmeldung.

Dienstag, 2. Juni 2015

Leistungsdatenbank Update #1

Vor einem halben Jahr haben wir die Leistungsdatenbank mit Athletenprofilen und Mehrkampfrechner vorgestellt (siehe Blogpost Leistungsdatenbank). Seither werden die Athletenprofile immer mehr verwendet, wir haben von Euch sehr viele Rückmeldungen erhalten, Fehlermeldungen und viele Verbesserungsvorschläge.

Hier möchte ich einen kurzen Überblick geben was wir an Vorschlägen bisher aufgegriffen haben.

Leistungen hinzufügen
Den ersten Kommentar den wir zu den Athletenprofilen erhalten haben ging in folgende Richtung “Finde die Athletenprofile super - endlich sieht man alle Leistungen auf einen Blick. Leider fehlen bei mir ein paar Leistungen. Könnt ihr die eintragen?”
Bei den Online Meldungen kann jeder Melder Qualifikationsleistungen eintragen. Warum nicht auch in den Athletenprofilen? Pascal hat dann das Leistungen hinzufügen für die Athletenprofile umgesetzt. In der Leistungsübersicht gibt es jetzt ein “Leistung hinzufügen” (ein Benutzerkonto ist notwendig).
[ Anmerkung: Es ist unser erklärtes Ziel möglichst viele Leistungen automatisch zu übernehmen. Es soll so wenig wie möglich Handarbeit notwendig sein. Trotzdem - für alles was wir nicht automatisch bekommen ist es uns sehr wichtig, dass ihr jederzeit Leistungen die euch Fehlen direkt ergänzen könnt. ]



Gewichte / Hürdenhöhen
Einer der nächsten Kommentare: “Die Leistungsübersicht ist ja toll, nur bei den technischen Disziplinen müsste nach Gewicht unterschieden werden…” Vollkommen korrekt. Leider ist in den Datenformaten die in der Leichtathletik seit über 20 Jahren verwendet werden die Gewichte nicht angegeben. Aber kein Problem, das kann man ja über die Altersklasse ausrechnen. Man braucht nur eine Tabelle. Gesagt … getan. Eine kleine Komplikation gibt es noch: Gewichte ändern sich über die Jahre, daher braucht man die Tabelle einmal pro Jahr. Gesagt … viel Arbeit … getan. In der Leistungsübersicht werden bei technischen Wettbewerben die Leistungen nach Gewicht aufgeteilt.

Mehr Leistungen
Nächster Kommentar: “in meinem Athletenprofil fehlen Leistungen! Die Ergebnisliste habt ihr aber!! Bitte die Leistungen ergänzen!!!”. Bisher hatten wir Leistungen von Veranstaltungen nur aus den sog. BLN-Dateien übernommen. Dies ist ein spezielles Datenformat das für die Übergabe der Leistungen gemacht ist. Leider erhalten wir oft von Veranstaltungen nur eine HTML-Datei. Wir investieren beim Ergebnisdienst viel Zeit darauf, Veranstaltern zu erklären, dass es die BLN-Dateien gibt, wie sie erstellt werden (Siehe diese Dokumentation: Ergebnisse zusammenstellen) - und warum es wichtig ist immer beides mit zu schicken. Oft bekommen wir dafür ein Danke - manche Veranstalter “juckt es aber überhaupt nicht”, wieviel Arbeit andere mit den Ergebnissen ihrer Veranstaltung haben. 
HTML-Dateien sind zwar kein Datenformat - könnte man aber nicht trotzdem daraus die Leistungen lesen? …im Prinzip steht ja alles drin. Marius hat sich dann ein Herz genommen und einen “HTML-Parser” für unsere Leistungsdatenbank geschrieben. Nach einigen “cleveren Kniffen” (und einigem Fluchen) sind wir jetzt in der Lage aus Cosa und Seltec HTML Dateien Leistungen zu lesen. Dann mal “schnell” alle HTML Dateien der letzten Jahre durchsuchen lassen … mehrere Tage später … +500.000 Leistungen für die Leistungsdatenbank. Vielen Dank Marius.

Falsche Leistungen
Wieder hatten wir Post: “Habe Leistungen eingegeben und mich vertippt! Könnt ihr die Leistung bitte löschen???”.
Nächste Erweiterung: Leistungen die an Benutzer eingegeben hat, kann er auch wieder löschen. Leistungen die verwendet werden - Beispielsweise als Bestleistung bei einer Meldung, können nachträglich nicht gelöscht werden. Diese Leistungen werden als falsch markiert, verschwinden aus dem Athletenprofil und werden in der Teilnehmerliste durchgestrichen dargestellt (siehe Blogpost: Durchgestrichene Leistungen).

Mehr falsche Leistungen
Immer mehr Hinweise auf falsche Leistungen haben uns erreicht. Tlw. waren die Meldungen auch sehr unspezifisch: “in meinem Athletenprofil ist eine falsche Leistung - bitte Löschen!” In einem Athletenprofil mit 50+ Leistungen ist die Aussage wirklich sehr hilfreich. Wir haben es daher besonders einfach gemacht falsche Leistungen zu melden. In der Leistungsübersicht einfach auf den “Käfer” (Bug) klicken - erklären warum die Leistung falsch ist und abschicken. Wir sehen uns diese Meldungen alle an - Mittlerweile über 1.000. Stück. 

Der Großteil aller Problemmeldungen fällt in drei Kategorien:
  • Fehler in Statistik oder Ergebnisliste aus der wir die Leistungen übernommen haben. (ca. 25%)
    Unsere Reaktion: Hinweis an Veranstalter oder Statistiker. Hier auch die bitte an alle Athleten: wenn die Leistung in der Ergebnisliste falsch ist - bitte direkt dem Veranstalter melden. Als jemand der vor Ort war habt ihr oft deutlich bessere Chancen das die Ergebnisliste korrigiert wird.
  • Fehler beim Einlesen der Leistung in LADV (ca. 15%)
    Unsere Reaktion: Problem beheben und Ergebnisse neu einlesen
  • von einem Benutzer oder Melder falsch eingegebene Leistung (ca. 50%)
    Unsere Reaktion: falsche Leistungen löschen.
Vielen Dank an Pascal fürs Umsetzen der “falsche Leistung Melden” Funktion und vielen Dank an alle, die fleißig falsche Leistungen melden und so die Qualität der Athletenprofile verbessern.

Viele weitere Korrekturen und Detail-Verbesserungen:
  • verbesserte Darstellung der Leistungsentwicklungsdiagramme
  • Links zu Vereinen aus Athletenprofilen
  • Link zu Athletenprofilen in Teilnehmerlisten und Athletenverwaltung
  • Liste aktiver Athleten in Verein Details Seiten.
  • etc.

Alle genannten Punkte sind umgesetzt und seit Wochen, tlw. Monaten Online. Weiteren Verbesserungen sind in Arbeit.

Weiterhin freuen wir uns über Eure Kommentare und bitten, auch in Zukunft über den Käfer falsche Leistungen zu melden.

Marc - für das gesamte LADV Team