File Type¶
A file type is similar to deployed implementation type. It is a reference data value that that describes a type of file. It links to reference data about the file extensions for the type of file to allow matching of a file's extension to a specific asset type. Again the file type may link to templates and resources for processing files of this type.
The file type's preferredValue can be used to consistently populate the fileType attribute of DataFile assets. This acts as a logical file type.
Examples of File Types¶
File types associated with specific file names.
File Name | File Type Name | encoding Property | assetSubTypeName Property | Deployed Implementation Type | Description |
---|---|---|---|---|---|
manifest.mf | Java Archive Manifest File | PropertiesFile | Data File | A text file containing a list of name-value property pairs describing the content of a Java Archive (JAR) file. | |
pom.xml | Apache Maven Build File | XML | BuildInstructionFile | Program File | A XML file containing instructions for building a module using Apache Maven. |
build.gradle | Gradle Build File | BuildInstructionFile | Program File | A file containing instructions for building a module using gradle. | |
settings.gradle | Gradle Properties File | BuildInstructionFile | Program File | A file containing instructions and properties for building a module using gradle. | |
package-info.java | Java Package Description | SourceCodeFile | Program File | A file containing a description of a Java package that is incorporated into Javadoc documentation website. | |
Dockerfile | Docker Container Build Script | ScriptFile | Program File | A file containing instructions to build a Docker container. | |
.gitignore | Git Ignore File | PropertiesFile | Data File | A file containing details of the files to exclude from checking to the git tools. | |
CODEOWNERS | Code Owners File | PropertiesFile | Data File | A file listing the people responsible for maintaining the content of a git repository. | |
LICENSE | License File | Document | Data File | A file describing the license for using the co-located content in a git repository. | |
NOTICE | License or Copyright File | Document | Data File | A file describing the license or copyright for using the co-located content in a git repository. | |
application.properties | Spring application.properties File | PropertiesFile | Data File | A properties file used to configure a Spring application during startup. | |
logback.xml | Logback Configuration File | XML | PropertiesFile | Data File | A properties file used to configure the Logback log file management utilities. |
README.md | README File | Markdown | Document | Data File | A document of words and linked to diagrams in markdown format that describes the other files in the same directory (folder). |
File types associated with specific file extensions.
File Extension | File Type Name | encoding Property | assetSubTypeName Property | Deployed Implementation Type | Description |
---|---|---|---|---|---|
csv | CSV File | CSV | CSVFile | Data File | A text file with comma-separated values. |
avro | Avro File | Avro | AVROFile | Data File | A text file containing an Avro object structure. |
jsn | JSON File | JSON | JSONFile | Data File | A text file formatted using the JSON (JavaScript Object Notation) standard. |
json | JSON File | JSON | JSONFile | Data File | A text file formatted using the JSON (JavaScript Object Notation) standard. |
omarchive | Open Metadata Archive File | JSON | ArchiveFile | Data File | A JSON (JavaScript Object Notation) file containing Open Metadata Types and Instances. |
config | OMAG Server Configuration Document | JSON | PropertiesFile | Data File | A JSON (JavaScript Object Notation) file containing the configuration for an Open Metadata and Governance (OMAG) Server. |
cohortregistry | OMAG Server Cohort Registry | JSON | PropertiesFile | Data File | A JSON (JavaScript Object Notation) file the cohort registry for an Open Metadata and Governance (OMAG) Server. |
omalrecord | Open Metadata Audit Log Record File | JSON | LogFile | Data File | A JSON (JavaScript Object Notation) file containing an audit log record. |
auditlog | Open Metadata Audit Log Folder | DataFolder | Data Folder | A directory (folder) containing audit log records. | |
openlineageevent | Open Lineage Event File | JSON | LogFile | Data File | A file containing an open lineage event. |
xml | XML File | XML | XMLFile | Data File | A text file formatted using the XML (eXtended Markup Language) standard. |
pqt | Parquet File | Parquet | ParquetFile | Data File | A data file formatted in columns using the Apache Parquet standard. |
parquet | Parquet File | Parquet | ParquetFile | Data File | A data file formatted in columns using the Apache Parquet standard. |
orc | Optimized Row Columnar (ORC) File | ORC | DataFile | Data File | A data file formatted using Optimized Row Columnar (ORC) file format that provides a highly efficient way to store Hive data. |
xlsx | Microsoft Excel Spreadsheet File | XML | SpreadsheetFile | Data File | A data file formatted in tabbed sheets of tabular data and formulas for Microsoft Excel. |
xls | Microsoft Excel Spreadsheet File (Old Format) | SpreadsheetFile | Data File | A data file formatted in tabbed sheets of tabular data and formulas for Microsoft Excel. | |
numbers | Apple Numbers Spreadsheet File | SpreadsheetFile | Data File | A data file formatted in tabbed sheets of tabular data and formulas for Apple Numbers. | |
doc | Microsoft Word Document (Old Format) | Document | Data File | A document of words and diagrams in deprecated Microsoft Word format. | |
docx | Microsoft Word Document | XML | Document | Data File | A document of words and diagrams in Microsoft Word format. |
odt | OpenDocument File | Document | Data File | A document of words and diagrams in OpenDocument format. | |
pages | Apple Pages Document | Document | Data File | A document of words and diagrams in Apple Pages format. | |
drawio | Draw.io Document | XML | Document | Data File | A document of words and diagrams in XML format for the draw.io tool. |
md | Markdown File | Markdown | Document | Data File | A document of words and linked to diagrams in markdown format. |
txt | Text File | Document | Data File | A free text document. | |
tex | Text File | Document | Data File | A free text document. | |
rtf | Rich-text File | RTF | Document | Data File | A rich text document. |
Portable Document Format (PDF) File | Document | Data File | A container of embedded text and graphics based on a standard developed by Adobe. | ||
ppt | Microsoft Powerpoint Presentation File (Old Format) | Document | Data File | A file containing a presentation for the Microsoft Powerpoint application. | |
pot | Microsoft Powerpoint Presentation Template File (Old Format) | Document | Data File | A file containing a presentation for the Microsoft Powerpoint application. | |
pptx | Microsoft Powerpoint Presentation File | XML | Document | Data File | A file containing a presentation for the Microsoft Powerpoint application. |
potx | Microsoft Powerpoint Presentation Template File | XML | Document | Data File | A file containing a presentation for the Microsoft Powerpoint application. |
key | Apple Keynote Presentation File | Document | Data File | A file containing a presentation for the Apple Keynote application. | |
key | Encryption keys File | KeystoreFile | Data File | A file containing encrypted secrets. | |
p12 | Personal Information Exchange File | PKCS#12 | KeystoreFile | Data File | A file containing a digital certificate that uses PKCS#12 (Public Key Cryptography Standard #12) encryption. It is used as a portable format for transferring personal private keys and other sensitive information. |
pfx | Personal Information Exchange File | PKCS#12 | KeystoreFile | Data File | A file containing a digital certificate that uses PKCS#12 (Public Key Cryptography Standard #12) encryption. It is used as a portable format for transferring personal private keys and other sensitive information. |
jks | Java Keystore File | KeystoreFile | Data File | A Java-specific key store containing private keys and certificates, but it cannot be used to store secret keys. | |
jceks | Java Cryptography Extension (JCE) Keystore File | KeystoreFile | Data File | A Java-specific key store containing private keys and certificates, but it should not be used to store secret keys because it is vulnerable to brute-force cyber attacks. | |
htm | HTML Web Document | HTML | Document | Data File | A document of words and linked to diagrams in Hypertext Markup Language (HTML) format. |
html | HTML Web Document | HTML | Document | Data File | A document of words and linked to diagrams in Hypertext Markup Language (HTML) format. |
tif | Tag Image File Format (TIFF) | TIFF | RasterFile | Data File | An device independent image file with tag descriptions, some standard, some proprietary. |
tiff | Tag Image File Format (TIFF) | TIFF | RasterFile | Data File | An device independent image file with tag descriptions, some standard, some proprietary. |
tff | Tag Image File Format (TIFF) | TIFF | RasterFile | Data File | An device independent image file with tag descriptions, some standard, some proprietary. |
gtiff | GeoTIFF File | GeoTIFF | RasterFile | Data File | A TIFF formatted file with additional geo-referencing information embedded. |
bmp | Windows Bitmap File | RasterFile | Data File | A device independent formatted image file with no compression (lossless). | |
jpg | JPEG File | JPEG | RasterFile | Data File | A device independent formatted image file from the Joint Photographic Experts Group (JPEG) with lossy compression used by most digital cameras. |
jpeg | JPEG File | JPEG | RasterFile | Data File | A device independent formatted image file from the Joint Photographic Experts Group (JPEG) with lossy compression used by most digital cameras. |
gif | Graphics Interchange Format (GIF) File | GIF | RasterFile | Data File | A device independent formatted image file with limited colour depth for graphics with limited colours for simple diagrams, icons, logos and cartoons. It uses lossless compression. |
png | Portable Network Graphics (PNG) File | PNG | RasterFile | Data File | A device independent formatted image file with an 8-bit (256 colors) palette image and 24-bit truecolor (16 million colors) or 48-bit truecolor with and without alpha channel. It uses lossless compression. |
heic | High-Efficiency Image Codec (HEIC) File | HEIC | RasterFile | Data File | A device independent formatted image container file following the High Efficiency Image Format (HEIF). It adds High Efficiency Video Coding (HEVC). |
ico | Computer Icons File | ICO | RasterFile | Data File | A file containing one or more small images of different sizes and colour depths for use as icons. |
css | Cascading Style Sheet File | CSS | ScriptFile | Program File | A descriptive file used to define the appearance of elements in a web browser user interface. |
scss | Extended Cascading Style Sheet File | SCSS | ScriptFile | Program File | A descriptive file used to define the appearance of elements in a web browser user interface. A superset of CSS. |
py | Python Program File | ScriptFile | Program File | A file containing Python source code. | |
js | Javascript Program File | ScriptFile | Program File | A file containing Javascript source code. | |
ts | Typescript Program File | ScriptFile | Program File | A file containing Typescript source code. | |
sql | SQL Program File | ScriptFile | Program File | A file containing a list of SQL statements used to configure or load data into a relational database. | |
bat | Microsoft DOS Batch File | ScriptFile | Program File | A file containing a list of Microsoft DOS commands. | |
com | Microsoft DOS Command File | ScriptFile | Program File | A file containing a list of Microsoft DOS commands. | |
wsf | Microsoft Windows Script File | ScriptFile | Program File | A file containing a list of Microsoft Windows commands. | |
sh | Bash Shell Script File | ScriptFile | Program File | A file containing a list of Unix commands that run in the Bash shell. | |
ksh | Korn Shell Script File | ScriptFile | Program File | A file containing a list of Unix commands that run in the Korn shell. | |
properties | Properties File | PropertiesFile | Data File | A file containing a list of name-value properties. | |
cfg | Configuration File | PropertiesFile | Data File | A file containing a list of name-value properties for configuration. | |
conf | Configuration File | PropertiesFile | Data File | A file containing a list of name-value properties for configuration. | |
log | Log File | LogFile | Log File | A file where each row represents a log record. | |
msg | Log Message File | LogFile | Log File | A file where each row represents a log record. | |
err | Stderr Log File | LogFile | Log File | A file where each row represents a string output on the standard error (stderr) destination of a running process. | |
out | Stdout Log File | LogFile | Log File | A file where each row represents a string output on the standard out (stdout) destination of a running process. | |
java | Java Program Source File | SourceCodeFile | Program File | A file containing Java programming language source code and comments. | |
class | Java Program Object File | ExecutableFile | Program File | A file containing complied Java code. | |
app | MacOS Application Bundle File | ExecutableFile | Program File | A file containing executable application code for the Apple MacOS operating system. | |
exe | Windows Executable File | ExecutableFile | Program File | A file containing executable application code for the Microsoft Windows operating system. | |
jar | Java Archive File | ArchiveFile | Program File | A file containing an organized collection of executable Java code and related resources. | |
tar | Tarball Archive File | ArchiveFile | Archive File | A file containing an organized collection of files. Often used for install. | |
gz | Compressed Archive File | ArchiveFile | Archive File | A file containing an organized collection of files that has been compressed to save storage. | |
zip | Zipped Archive File | ArchiveFile | Archive File | A file containing an organized collection of files that have been compressed to save storage. | |
war | Web Archive File | ArchiveFile | Program File | A file containing an organized collection of files that represent a web application. | |
ear | Enterprise Archive File | ArchiveFile | Program File | A file containing an organized collection of files that represent a JEE application. | |
dmg | Apple Disk Image File | ArchiveFile | Program File | A file containing an organized collection of files that represent an application for Apple MacOS. | |
iso | Windows Disk Image File | ArchiveFile | Program File | A file containing an organized collection of files that represent an application for Microsoft Windows. | |
yml | YAML File | YAML | YAMLFile | Data File | A file containing a set of properties in the YAML format. |
yaml | YAML File | YAML | YAMLFile | Data File | A file containing a set of properties in the YAML format. |
bin | Binary Format File | Binary | DataFile | Data File | A file containing binary data. |
dat | Application Data File | DataFile | Data File | A file containing data, typically from an application. The format is known by the application. | |
rpt | Application Report File | DataFile | Data File | A file containing report data, typically from an application. The format is known by the application. | |
mpp | Microsoft Project File | DataFile | Data File | A file containing data from Microsoft Project. | |
vcf | Variant Call Format (VCF) File | VCF | DataFile | Data File | A text file format used in bioinformatics for storing gene sequence variations. |
aif | Audio Interchange File Format (AIFF) File | AIFF | AudioFile | Data File | A file containing audio samples and music. Often used for storing uncompressed, high quality audio on CDs and personal computers. |
aiff | Audio Interchange File Format (AIFF) File | AIFF | AudioFile | Data File | A file containing audio samples and music. Often used for storing uncompressed, high quality audio on CDs and personal computers. |
flac | Free Lossless Audio Codec (FLAC) File | FLAC | AudioFile | Data File | A file containing lossless compression audio coding format. |
wav | Waveform Audio File | WAV | AudioFile | Data File | A file containing lossless compression audio coding format. |
mp3 | MP3 Audio File | MP3 | AudioFile | Data File | A file containing audio data with Moving Pictures Experts Group (MPEG) compression. |
wma | Window Media Audio File | WMA | AudioFile | Data File | A file containing audio data with Microsoft's specific compression. |
mp4 | MP4 Video File | MP4 (H.264) | VideoFile | Data File | A file containing video data with Moving Pictures Experts Group (MPEG) compression. |
ts | Video Transport System File | VideoFile | Data File | A file containing MPEG-2-compressed video data. | |
3gp | Mobile Video File | VideoFile | Data File | A file containing video data in small file sizes for mobile phones and other devices. | |
3g2 | Mobile Video File | VideoFile | Data File | A file containing video data in small file sizes for mobile phones and other devices. | |
mov | Apple MOV Video File | VideoFile | Data File | A file containing high quality video data. | |
avi | Windows AVI Video File | VideoFile | Data File | A file containing video data for Microsoft Windows. | |
m4v | Apple M4V Video File | M4V | VideoFile | Data File | A file containing video data for Apple systems, often includes Appleās FairPlay DRM copyright protection. |
wmv | Windows Media Video File | WMV | VideoFile | Data File | A file containing video data for Microsoft Windows Media Player. |
ai | Adobe Illustrator Image File | VectorFile | Data File | A file containing vector image data for Adobe Illustrator. | |
svg | Scalar Vector Graphics File | SVG | VectorFile | Data File | A file containing vector image data. |
eps | Encapsulated Postscript File | EPS | VectorFile | Data File | A file containing high quality vector image data. Used in the printing industry. |
ps | Postscript File | PS | VectorFile | Data File | A file containing an image formatted in the PostScript language. |
obj | Wavefront 3D Object File | 3DImageFile | Data File | A file containing a 3 dimensional object. | |
mtl | OBJ Material Template Library File | 3DImageFile | Data File | A file that describes how a program should apply textures to that object. MTL files contain the names of the texture bitmap files to apply to an object as well as the 3D coordinates at which to apply them. |
Raise an issue or comment below