Εισαγωγή στους τύπους MIME
Ο τύπος Multipurpose Internet Mail Extension [MIME, επέκταση ποικίλων χρήσεων διαδικτυακού ταχυδρομείου] αναφέρεται στη μορφή ενός αρχείου. Εφαρμογές όπως οι περιηγητές διαδικτύου και οι εφαρμογές ηλεκτρονικού ταχυδρομείου χρησιμοποιούν τον τύπο MIME των αρχείων για να αποφασίσουν πώς θα τα χειριστούν. Π.χ., μία εφαρμογή ηλ. ταχυδρομείου μπορεί να χρησιμοποιήσει τον τύπο MIME για να εντοπίσει τη μορφή ενός συνημμένου αρχείου και να επιλέξει την κατάλληλη εφαρμογή για την προβολή του· έτσι, αν πρόκειται για αρχείο κειμένου, μπορεί να το ανοίξει με το gedit.
Κατ' αντιστοιχία, ο διαχειριστής αρχείων Nautilus πρέπει να γνωρίζει τον τύπο MIME ενός αρχείου για να εκτελέσει τις ακόλουθες εργασίες:
- Να ανοίξει το αρχεί με την κατάλληλη εφαρμογή.
- Να εμφανίσει μια σύντομη περιγραφή του τύπου του αρχείου.
- Να επιλέξει το κατάλληλο εικονίδιο για την αναπαράσταση του αρχείου.
- Να εμφανίσει λίστα με άλλες εφαρμογές που μπορούν να ανοίξουν το αρχείο.
Αρχικά, οι τύποι MIME είχαν προταθεί ως πρότυπο για τον χαρακτηρισμό του κυρίως κειμένου των μηνυμάτων ηλ. ταχυδρομείου. Σήμερα, πολλά συστήματα χρησιμοποιούν τους τύπους MIME για να αναγνωρίζουν τη μορφή οποιουδήποτε αρχείου στο σύστημα αρχείων. Οι τύποι MIME αποτελούνται στο ανώτατο επίπεδο από τον τύπο μέσου, ο οποίος ακολουθείται από ένα αναγνωριστικό υπο-τύπου. Τα δύο μέρη διαχωρίζονται με μία κάθετο “/”. Π.χ., το image/jpeg είναι ένας τύπος MIME. Εδώ, ο τύπος μέσου είναι το “image” (εικόνα), και το αναγνωριστικό του υπο-τύπου είναι το “jpeg”. Ο τύπος μέσου υποτίθεται ότι προσφέρει μία γενικότερη κατηγοριοποίηση των περιεχομένων του αρχείου, ενώ το αναγνωριστικό προσδιορίζει τη συγκεκριμένη μορφή του αρχείου.
Επί του παρόντος, η IANA [Internet Assigned Naming Authority, Αρχή Ονοματοδοσίας Διαδικτύου] δέχεται οχτώ τύπους μέσων. Πρόκειται για τους εξής τύπους: εφαρμογή, ήχος, εικόνα , μήνυμα, μοντέλο, πολλαπλό, κείμενο, βίντεο. Σε κάθε τύπο μέσου αντιστοιχούν πολλοί υπο-τύποι. Για περισσότερες πληροφορίες δείτε την ιστοσελίδα Τύποι μέσων MIME στον ιστοχώρο της IANA.
Η υποστήριξη των τύπων MIME στο GNOME ακολουθεί τις προδιαγραφές του XDG shared mime info specification. Αυτές οι προδιαγραφές διαθέτουν τα εξής πλεονεκτήματα:
- Τυποποιημένες τοποθεσίες για όλα τα σχετικά με MIME αρχεία.
- Τυποποιημένο τρόπο για την καταχώρηση νέων τύπων MIME από τις εφαρμογές.
- Τυποποιημένο τρόπο για την ανάκτηση του τύπου MIME του αρχείου.
- Τυποποιημένο τρόπο για την ανάκτηση πληροφοριών σχετικά με έναν τύπο MIME.
Στη συνέχεια του κεφαλαίου περιγράφονται τα αρχεία και οι κατάλογοι που απαρτίζουν τη βάση δεδομένων MIME, και παρέχονται πληροφορίες για τα πηγαία αρχεία XML, για τη δημιουργία ή τροποποίηση τύπων MIME, για την καταχώρηση εφαρμογών ως χειριστών συγκεκριμένων τύπων MIME, καθώς και για την προσθήκη εφαρμογών στην επιφάνεια εργασίας GNOME.