Linked Open Data for Software and Code Formats
Software comprises a set of instructions that instruct a computer to perform one or more tasks.
There are three general categories:
- System software includes device drivers, operating systems (OSs), scripts, compilers, disk formatters, text editors and utilities helping the computer to operate.
- Programming software is a set of tools to aid developers in writing programs.
- Application software is intended to perform certain tasks. Examples of application software include office suites, gaming applications, database systems and educational software. Application software can be a single piece of code or a collection of programs
The significant properties of software and code records are documented in the Software and Code Preservation Plan, which can be used as test criteria for tools and processes used in format transformations.
NARA makes its Linked Open Data available in Resource Description Framework Terse RDF Triple Language or RDF Turtle (.ttl files). These files can be opened in any text editor. The Digital Preservation Framework as Linked Open Data includes the same elements as are available in the version of the Preservation Plans on GitHub.
These plans are not exhaustive nor universally applicable proposed actions and recommended or endorsed tools: these represent file formats and variant versions in NARA holdings, the current NARA risk assessment, processing capabilities, and tools in use at NARA.