Guía del administrador de Oracle® Solaris 11.2 Desktop

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Contenido de la base de datos MIME

    La base de datos MIME contiene los siguientes directorios y archivos:

  • <MIME>/packages/

  • <MIME>// media /subtype.xml

  • <MIME>/globs

  • <MIME>/magic

  • <MIME>/XMLnamespaces

  • <MIME>/aliases

  • <MIME>/subclasses

    A continuación, se presenta una lista de directorios MIME y archivos de la base de datos MIME con una breve descripción:

  • <MIME>/packages/: este directorio puede contener cualquier número de archivos XML. Cada archivo XML describe la recopilación de tipos MIME. El archivo freedesktop.org.xml que se encuentra en el directorio <MIME>/packages/ contiene todos los tipos MIME predeterminados ampliamente utilizados y reconocidos. De manera predeterminada, el archivo freedesktop.org.xml está instalado en el directorio /usr/share/mime/packages.

    Las aplicaciones que proporcionan información sobre los nuevos tipos MIME instalan un solo archivo XML nuevo en este directorio. Según el prefijo en el que está instalada la aplicación, el archivo se crea en el subdirectorio /mime/package. Por ejemplo, una aplicación instalada en el directorio /usr/bin debe instalar un nuevo archivo XML de origen en el directorio /usr/share/mime/packages. Para obtener más información sobre los archivos XML en el directorio packages, consulte Understanding MIME Type XML Files.

  • <MIME>/media/subtype.xml: estos directorios y archivos se generan automáticamente a partir de la recopilación de archivos XML de origen en el subdirectorio <MIME>/packages/ mediante la aplicación update-mime-database. Por ejemplo, para cada elemento mime-type en el archivo /usr/share/mime/packages/freedesktop.org.xml , se crea un directorio en el directorio /usr/share/mime/ con el tipo de medio del tipo MIME. Junto con el tipo de medio, también se crea un archivo XML en ese directorio con el identificador de subtipo de ese tipo MIME. El contenido del archivo XML creado incluye comentarios y traducciones, designaciones de subclases y alias.

    El ejemplo siguiente es un fragmento del archivo generado por la aplicación update-mime-database con el archivo XML de origen predeterminado freedesktop.org.xml.

    <?xml version='1.0' encoding='utf-8'?>
    <mime-type 
    xmlns="http://www.freedesktop.org/standards/shared-mime-info"
    type="text/plain">
    <!--Created automatically by update-mime-database.
    DO NOT EDIT!-->
    	<comment>
    	plain text document
    	</comment>
    	<!-- possibly more translations-->
    	<comment xml:lang="es">
    	documento de texto sencillo
    	</comment>
    	<comment xml:lang="eu">
    	testu soileko dokumentua
    	</comment>
    	<comment xml:lang="fi">
    	perustekstiasiakirja
    	</comment>
    	<comment xml:lang="fr">
    	document plein texte
    	</comment>
    	<!-- possibly more translations --> 
    </mime-type> 
  • <MIME>/globs: cada línea de este archivo contiene un tipo MIME y un patrón glob, separados por dos puntos. Los archivos que coinciden con el patrón glob se resuelven al tipo MIME especificado antes de los dos puntos. Existen reglas especiales sobre el modo en que los nombres de archivo coinciden con el patrón glob. Para obtener más información, consulte la especificación mime compartida de XDG.

    Este archivo también es generado por la aplicación update-mime-database con el archivo XML de origen predeterminado freedesktop.org.xml.

  • <MIME>/magic: archivo binario que contiene información sobre cómo resolver tipos MIME mediante el análisis de contenido (que se conoce como “reglas mágicas”). Una regla mágica es un conjunto de una o varias reglas que definen el tipo MIME de un archivo y especifican texto o datos binarios para buscar al principio del archivo. Por ejemplo, puede configurar una regla para comprobar la cadena %PDF- en el desplazamiento 0 del byte en el archivo. Si se encuentra la cadena, puede asignar el archivo al tipo MIME application/pdf.

    Este archivo también es generado por la aplicación update-mime-database.

  • <MIME>/XMLnamespaces: este archivo contiene una asignación de espacios de nombres XML a tipos MIME. Cada línea contiene tres campos:

    • namespace

    • localName

    • MIME type

    Cada campo está separado por un espacio. Si localName está vacío, existen dos espacios entre los campos namespace y MIME type.

    Este archivo también es generado por la aplicación update-mime-database.

  • <MIME>/aliases: este archivo contiene una lista de aliases para cada tipo MIME. Un alias es otro tipo de un tipo MIME. Cada línea de este archivo contiene dos campos:

    • alias name

    • MIME type

    Los campos están separados por un espacio. Este archivo también es generado por la aplicación update-mime-database.

  • <MIME>/subclasses: este archivo contiene una lista de tipos MIME divididos en subclases y su tipo MIME principal. Según la especificación mime compartida de XDG, un tipo es una subclase de otro tipo si cualquier instancia del primer tipo también es una instancia del segundo tipo. Por ejemplo, todos los archivos image/svg también son archivos text/xml, text/plain y application/octet-stream. La división en subclases se relaciona con el formato, en lugar de con la categoría de los datos. Por ejemplo, todas las hojas de cálculo no heredan de una clase de hoja de cálculo genérica.

    El formato de este archivo es similar al archivo aliases. Cada línea contiene dos campos:

    • subclassed MIME type

    • parent MIME type

    Cada campo está separado por un espacio. Este archivo también es generado por la aplicación update-mime-database.