KIM Kriterienkatalog fuer Software zur Evaluierung von Metadaten

From MPDLMediaWiki
Jump to navigation Jump to search

Allgemeine Anforderungen an eine Software zur Evaluierung von Metadaten[edit]

Funktionen[edit]

  • Syntaktische und semantische (soweit möglich) Evaluierung von Metadaten
  • Die Software muss für unterschiedliche Metadatenprofile einsetzbar sein d.h. es sollte möglich sein DTD's und Schemas von Metadatenprofilen einzulesen.
  • Unterstützung von unterschiedlichen Datenformaten (XML, Daten in ISO Struktur)

XML codierte Daten können anhand eines Schema oder einer DTD geprüft werden.

Möglichkeit andere Datenformate (z.B. ISO mit Header) einzulesen und zu evaluieren ?? Dazu muss es möglich sein, eine Formatbeschreibung in das System einzugeben. In der Regel sind folgende Informationen notwendig:

  • Zeichen für das Ende eines Datensatzes
  • Zeichen für das Ende eines Feldes
  • Unterfeldkennzeichen (falls Unterfelder vorhanden sind)
  • Zeichenkodierung
  • Auswertung des Headers (z.b. bei MARC21 ISO Daten)


  • Unterstützung von wichtigen Zeichensätzen (UNICODE, UTF8, ISO)
  • Die Software muss Syntaxregeln anhand einer DTD oder eines Schemas validieren können und entsprechende Fehlermeldungen ausgeben


Syntaktische Evaluierung[edit]

  • Prüfung des verwendeten Zeichensatzes
  • Sind alle verwendeten Felder gültig ?
  • Prüfung auf Plausibilität der Daten (stimmt der Datentyp?, Länge des Wertes im Feld?)

hier kann z.b. überprüft werden, ob der Titel aus mehr als 3 Zeichen besteht.

  • Prüfung auf das Vorhandensein von Pflichtfeldern
  • Wiederholbarkeit von Feldern
  • Ausgabe von Fehlermeldungen

Semantische Evaluierung[edit]

  • Prüfung auf Plausibilität der Daten
  • Datenelemente mit kontrolliertem Vokabular überprüfen

Bei Datenelementen mit kontrolliertem Vokabular sollte das verwendete Vokabular mit einer Liste der zulässigen Begriffe abgeglichen werden. Bei Begriffen, die nicht in der Liste vorkommen, sollte eine Fehlermeldung ausgegeben werden.

Statistische Auswertung von einzelnen Datenelementen[edit]

Schnittstellen[edit]

Betriebssystem[edit]

Einarbeitungs- bzw. Schulungsaufwand[edit]

Offenheit[edit]

Weiterentwicklung / Pflegeaufwand[edit]

Modifizierbarkeit[edit]

Standards[edit]

Flexibilität[edit]

Wiederverwendbarkeit[edit]

Performance[edit]

Skalierbarkeit[edit]

Fehlertoleranz[edit]

Dokumentation[edit]

Laufzeitumgebung[edit]

Präsentationsapplikation[edit]

Zeichencodierung[edit]

Nutzerfreundlichkeit[edit]

Integration in bestehende Systeme[edit]