Ein extractor liest sogenannte Metadaten aus aus Dateien aus. Diese Daten sind für dich normalerweise nicht sichtbar, da sie in die Datei eingebettet sind. Der extractor sorgt dafür, dass diese "unsichtbaren" Daten in einer Datenbank verfügbar sind.
Wie oben schon beschrieben, sind die bekanntesten Beispiele id3 tags in MP3 Dateien und exif Dateien in Photographien.
Diese Metadaten gibt es aber in einigen Dateitypen.
Beispiele hierfür wären :
HTML, PDF, DVI, PS, MP3, OGG, WAV, JPEG, GIF, PNG, TIFF, RPM, ZIP, TAR, ELF, REAL, RIFF (AVI), MPEG, QT, ASF, FLV und FLAC. Ebenso gibt es diese in diversen MIME Typen.
Das Ziel ist eben, dass du Dateien nicht nur nach Namen suchen kannst, sondern Musik auch nach Interpret, Erscheinungsjahr usw oder Photographien nach Aufnahmeort, Belichtung usw, sofern diese Daten in der Datei vorliegen.
Anmerkung :
Ich weiss, dass diese Erklärung nicht 100% technisch korrekt ist. Ich habe nur versucht das auf ein möglichst verständliches Niveau herunterzubrechen.