Sustainability of Digital Formats: Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

Macromedia Flash SWF File Format, Version 7

>> Back
Table of Contents
Format Description Properties Explanation of format description terms

Identification and description Explanation of format description terms

Full name Macromedia Flash SWF File Format, Version 7
Description

SWF, pronounced /swɪf/ or 'swiff', is a defunct format for multimedia content in the Adobe Flash Player. Information on this page was current at time of initial writing. Adobe announced End of Life (EOL) for the Adobe Flash Player on December 31, 2020 and" blocked Flash content from running in Flash Player beginning January 12, 2021."

Delivers vector graphics (especially animations) and other data types, including "bitmapped" video, over the Internet to the Macromedia Flash Player. Commentators describe the technology as "non-native" to the Web. Very simple playback (with a repeat loop) is controlled by a timeline; interactive examples (even very simple ones) use both a timeline and ActionScript, a scripting language similar to JavaScript. ActionScripts may reference objects within the SWF file or resources external to it, e.g., Macromedia FLV video files.

SWF files are typically derived from a FLA file (Macromedia Flash Project File); they may also be produced in other ways using third-party software. SWF files may be combined with a runtime version of the Flash player, resulting in a file type called projector. Windows versions of projector files are executables with an exe extension.

The swf extension was originally used for files played by Macromedia's Shockwave browser plug-in; see Notes for additional history information.

In 2005, Adobe purchased Macromedia and a branding changeover began. The documentation for the Flash (SWF) format, version 8, was disseminated from the Adobe Web site but still carried the Macromedia brand on the cover sheet.

Production phase Used for final-state, end-user delivery.
Relationship to other formats
    Subtype of SWF_Family, Macromedia Flash SWF File Format Family
    Has later version SWF_8, Macromedia Flash SWF File Format, Version 8

Local use Explanation of format description terms

LC experience or existing holdings The Library of Congress has over 185,000 Flash files in its collections as of May 2024. Version of Flash is unknown.
LC preference See the Library of Congress Recommended Formats Statement for format preferences for moving image works. Potential challenges to the preservation of SWF files are discussed in Richard Entlich's article "Flash in the Pan or Around for the Long Haul?".

Sustainability factors Explanation of format description terms

Disclosure See SWF_Family.
    Documentation The specification for Macromedia Flash (SWF) File Format Specification Version 7 version 7 (2002-2003).
Adoption See SWF_Family
    Licensing and patents See SWF_Family
Transparency See SWF_Family
Self-documentation See SWF_Family
External dependencies See SWF_Family
Technical protection considerations See SWF_Family

Quality and functionality factors Explanation of format description terms

Moving Image
Normal rendering See SWF_Family.
Clarity (high image resolution) See SWF_Family.
Functionality beyond normal rendering See SWF_Family
Sound
Normal rendering See SWF_Family.
Fidelity (high audio resolution) See SWF_Family.
Multiple channels See SWF_Family.
Support for user-defined sounds, samples, and patches See SWF_Family.
Functionality beyond normal rendering See SWF_Family.

File type signifiers and format identifiers Explanation of format description terms

Tag Value Note
Filename extension See related format.  See SWF_Family.
Internet Media Type See related format.  See SWF_Family.
Magic numbers Hex: 46 57 53
ASCII: FWS
For uncompressed files; from the Flash SWF Specification, version 7, p. 10. The next byte in the file provides the version number; Hex 07 (0x07) for version 7.
Magic numbers Hex: 43 57 53
ASCII: CWS
For files compressed with ZLIB; from the Flash SWF Specification, version 7, p. 10. The next byte in the file provides the version number; Hex 07 (0x07) for version 7.
Other NF00243
See https://www.archives.gov/files/lod/dpframework/id/NF00243.ttl for Macromedia Flash 7.
Pronom PUID fmt/110
See http://www.nationalarchives.gov.uk/PRONOM/fmt/110 for Macromedia Flash version 7
Wikidata Title ID Q29011358
See https://www.wikidata.org/wiki/Q29011358 for Shockwave Flash, version 7.

Notes Explanation of format description terms

General See SWF_Family.
History See SWF_Family.

Format specifications Explanation of format description terms


Useful references

URLs

1 Flash documentation for version 7 does not state a number for "their" version of Sorenson but describes the codec as a variant of ITU-T (International Telecommunications Union) recommendation H.263 (See MPEG-4_V). In early 2006, one of Sorenson's compression applications to produce content for Flash offered the Sorenson_3 codec, described by experts as a variant of ITU-T H.264 (MPEG-4_AVC). By late 2006, Sorenson offered new compression applications with other outputs.


Last Updated: 05/23/2024