What is MIME type "application/vnd.ibm.modcap"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

application/vnd.ibm.modcap is a proprietary MIME type defined by IBM. It is used by systems that process formatted data for printing and document presentation.

It signals that the file contains structured control or layout information. This data is often used on systems that handle advanced printing jobs and in environments that work with IBM's print technologies.

For further technical details on MIME types and IBM-specific formats, refer to the official IANA media types registry.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: application/vnd.ibm.modcap    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="application/vnd.ibm.modcap">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'application/vnd.ibm.modcap');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What is the primary purpose of the application/vnd.ibm.modcap MIME type?

This MIME type represents MO:DCA-P (Mixed Object Document Content Architecture - Presentation) data, commonly known as AFP (Advanced Function Presentation). It is used primarily in enterprise environments to define documents for high-speed printing and viewing, ensuring that text, graphics, and images are laid out exactly as intended on IBM systems.

Can web browsers like Chrome or Firefox display application/vnd.ibm.modcap files?

No, standard web browsers do not natively support rendering AFP or MODCAP streams. If a server sends a file with this MIME type, the browser will typically prompt the user to download the file rather than displaying it. To view these files in a browser, a server-side conversion to PDF or a specialized browser plugin is required.

How do I configure Apache to serve .afp files with the correct MIME type?

To ensure your Apache server correctly identifies .afp files, add the following line to your .htaccess file or main configuration: AddType application/vnd.ibm.modcap .afp. This ensures that clients receiving the file understand it is a IBM MODCAP stream.

What software is required to open files with the .afp or .list3820 extension?

You generally need specialized AFP viewer software or IBM-compatible print stream tools to view these files. Common utilities include AFP Explorer, Compart, or proprietary IBM viewing solutions. Standard text editors will not display the structured layout information contained in LIST3820 files correctly.

How do I map this MIME type in Nginx?

In Nginx, you can add the mapping to your mime.types file or inside a specific server block. Add the line: application/vnd.ibm.modcap afp list3820 listafp;. This tells the server to send the correct header for files ending in these extensions.

Is it possible to convert application/vnd.ibm.modcap data to PDF?

Yes, converting AFP to PDF is a very common workflow for archiving and web presentation. Since PDF is universally supported, many enterprise document management systems use transformation tools to convert the raw application/vnd.ibm.modcap print stream into a portable PDF format before delivering it to end-users.

Why am I seeing this MIME type when downloading bank statements or utility bills?

Many large organizations use IBM mainframes and AFP systems to generate high-volume statements. If the system fails to convert the document to PDF before sending it to you, your browser may receive the raw AFP file labeled as application/vnd.ibm.modcap.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.