.PML

PML File

PADGen Program Information File
Ask a question
QUICK ANSWER

A PML file is either a PADGen program-info XML file (describing a software title for download-directory listings) or a Sysinternals Process Monitor binary log. Open it in a text editor first - readable XML means PADGen; binary gibberish means Process Monitor. Any XML editor handles the PADGen type; Process Monitor handles the binary type.

Developer: Association of Software Professionals (ASP) Category: Text Files Open standard MIME: application/xml
OPENS ON Windows macOS Linux
Related: .DOC · .ODT · .DOCX · .GDOC

On this page

19k+ extensions indexed
Last reviewed Sep 10, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the PML file format?

A .pml file is a PADGen Program Information File - an XML document-based project source used by PADGen, the official utility published by the Association of Software Professionals (ASP) to create Portable Application Description (PAD) submissions.

PAD was introduced by ASP in 1998 as a standard machine-readable format letting software authors describe their products - name, version, pricing, download URLs, and short and long descriptions - so that online download directories could ingest the data automatically.

PADGen splits the authoring work into two files: a .pml file holds program-specific fields for one product (descriptions up to 2,000 characters, category, version, download links), while a companion .cml file stores company information. When a developer clicks Export in PADGen, the tool merges both sources and writes the final PAD-compliant .xml that directories accepted.

A .pml file is plain UTF-8 text; any text editor or XML editor can open it. Because the PAD ecosystem peaked in the mid-2000s and declined sharply as app stores and curated directories replaced the old software-download model, .pml and PADGen are now largely legacy tools seldom encountered outside archived projects.

Important name collision: the .pml extension is also used by Sysinternals Process Monitor for its binary activity-log files. Those files share the extension but are entirely unrelated - they are not XML and cannot be opened by PADGen.

Security & safety

RISK: LOW

A PADGen .pml is harmless XML text - no code, no macros. The only real caveat is identity confusion: if your .pml is actually a Sysinternals Process Monitor log, it's a binary capture that may contain sensitive system details (paths, registry keys, command lines) from the machine it was recorded on, so handle such logs with care before sharing. PADGen itself is legacy abandonware; download it only from a reputable archive, not random download portals that bundle adware.

Format details

in a nutshell
FULL NAMEPADGen Program Information Fileaka PAD product information file, PADGen .pml source file
DEVELOPERAssociation of Software Professionals (ASP)since PAD introduced by ASP in 1998; PADGen (which uses .pml) released early 2000s
CATEGORYText Files
MIME TYPEapplication/xml
TYPEPADGen project source file (XML) holding product info for generating a PAD .xml
STANDARDOpen · royalty-free
This extension is also used by…
  • Sysinternals Process Monitor Log (.PML) - A BINARY capture of Windows file/registry/process/network events from Microsoft's Process Monitor - a very common present-day meaning, opened only in Process Monitor.
  • Pegasus Mail mailbox / message file - Mail data file used by the Pegasus Mail (Pmail) email client.
  • AVImark veterinary / other app data - Various applications (e.g. AVImark practice software) use .pml for their own internal data.

Programs that open PML files

Windows3 apps
PADGen Free The original editor: open the .pml to edit program info and export the standard PAD .xml. (Legacy tool; official ASP hosting has lapsed.)
Notepad++ / VS Code (any text/XML editor) Open-source Open the .pml as XML to read or edit the fields. Works because a PADGen .pml is plain text.
Windows Notepad (built-in) Built-in Quick view of the XML. (Note: if it shows binary gibberish, your .pml is a Process Monitor log, not PADGen XML.)
macOS1 app
TextEdit / VS Code Free Open the .pml as plain text/XML to read or edit it.
Linux1 app
gedit / any text editor Open-source Open the .pml as XML text to view or edit.

Technical details

deep spec
Format typeXML text - editable PADGen source file for one software product
Character encodingUTF-8 (plain XML text; no binary content)
CompressionNone - stored as uncompressed plain text
Typical file size2 KB - 30 KB
XML structureNested XML elements covering program name, version, descriptions, category, pricing, download URLs, and author contact data
DeveloperAssociation of Software Professionals (ASP)
Export outputMerged with a .cml company file by PADGen to produce a PAD 3.11-compatible .xml for submission to download directories
Companion file dependencyRequires a .cml company file; PADGen combines both to generate the final distributable PAD .xml
Description character limits45-character short description, 250-character medium, and up to 2,000-character full program description fields
MIME typeapplication/xml (also accepted as text/xml or text/plain)
File signatureNone - begins with the standard XML declaration <?xml ...?>; no binary signature
PlatformPADGen is a Windows application; the .pml XML content is platform-independent
Extension name collisionThe .pml extension is also used by Sysinternals Process Monitor for binary capture logs - an entirely unrelated binary format
Ecosystem statusLegacy - the PAD download-directory model declined through the 2010s; PADGen and .pml files are rarely encountered in active use
ReleasedPAD introduced by ASP in 1998; PADGen (which uses .pml) released early 2000s
Latest versionPAD 4.0 spec era; PADGen exports PAD 3.11 .xml from .pml + .cml sources
Open standardYes · royalty-free
Specificationen.wikipedia.org

PML conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PML files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about PML files.

Frequently asked questions

What is a PML file?
In the PADGen sense, it's a small XML file describing a program (name, version, descriptions, links, pricing) used to generate a standard PAD .xml for software directories. But .pml is also used by other apps - most notably Process Monitor binary logs.
How do I open a PML file?
If it's a PADGen file, open it in any text/XML editor (Notepad++, VS Code) or in PADGen itself. If opening it shows binary gibberish, it's a Process Monitor log - open it in Sysinternals Process Monitor instead.
Is a PML file XML or binary?
It depends on the program. A PADGen/PAD .pml is plain XML text. A Sysinternals Process Monitor .PML is a binary log. Open it in a text editor to tell them apart.
What program creates PADGen PML files?
PADGen, a free utility from the Association of Software Professionals. It keeps program info in a .pml and company info in a .cml, then exports a PAD .xml.
Is PAD/PADGen still used?
Largely not. The PAD download-directory ecosystem peaked in the shareware era and declined through the 2010s, so most PADGen .pml files are now legacy.
How do I turn a PML into a PAD XML file?
Open the .pml in PADGen and use its export to produce the standard PAD .xml. Simply renaming the file won't yield a spec-valid PAD document.

References

1Wikipedia - Portable Application Description (PAD)en.wikipedia.org
2Sysinternals - Process Monitor (different .PML type)learn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Related extensions

.DOCMicrosoft Word 97-2003 Document
.ODTOpenDocument Text
.DOCXMicrosoft Word Open XML Document
.GDOCGoogle Docs Shortcut (Link to a Google Docs document)
.LSTList File (generic plain-text list / listing)
.VNTvNote (mobile phone text note / memo)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z