# software

> non-tangible executable component of a computer

**Wikidata**: [Q7397](https://www.wikidata.org/wiki/Q7397)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Software)  
**Source**: https://4ort.xyz/entity/software

## Summary
Software is the non-tangible executable component of a computer system. It functions as a creative and written work that serves as a tool or means for a computer to perform arithmetic or logical operations.

## Key Facts
- **Classification:** Software is a subclass of creative work, written work, means, and product.
- **Core Components:** It is composed of two primary parts: computer programs and data.
- **Relationship to Hardware:** It is defined as the opposite of computer hardware, which is a physical object.
- **Parent Entity:** Software is a part of a computer, which is a general-purpose device for performing operations.
- **Academic Disciplines:** The entity is primarily studied by software engineering and software studies.
- **Technical Characteristics:** Key attributes include source code, software architecture, software quality, and testability.
- **Standardization:** It is categorized under Dewey Decimal Classification codes 005.3 and 005.
- **Inception Examples:** Notable related software includes Java (1995), Sonata (1986), WissKI (2009), and Chainlink (2017).

## FAQs
### Q: What is the primary difference between software and hardware?
A: Software is the non-tangible executable component of a computer, whereas hardware is the physical object or device.

### Q: What are the essential parts of software?
A: Software consists of computer programs and the data associated with them.

### Q: How is software classified in academic or library systems?
A: It is classified as a creative and written work, and it is assigned Dewey Decimal Classification codes 005 and 005.3.

## Why It Matters
Software is the essential non-tangible element that enables general-purpose computers to function as specific tools. By providing the executable logic and data necessary for arithmetic and logical operations, software transforms physical hardware into a functional means for solving problems. Its significance is reflected in its dual status as both a creative work and a commercial product. The development of software has led to specialized fields like software engineering, which focuses on the architecture, quality, and testability of these digital components. From foundational programming languages like Java to specialized applications like ARES CAD or cloud-based suites like Google Docs Editors, software serves as the core driver of modern computing and digital infrastructure.

## Notable For
- **Non-tangibility:** Distinguished from hardware by its lack of physical form; it exists as executable logic.
- **Architectural Depth:** Characterized by complex internal structures including source code and specific software architectures.
- **Broad Utility:** Encompasses a vast range of tools, from system extensions like RandR to AI applications like Reface and distributed networks like Chainlink.
- **Global Standardization:** Recognized and indexed by major international authorities including the Library of Congress, UNESCO, and the British Broadcasting Corporation (BBC).

## Body
### Definition and Classification
Software is formally defined as the non-tangible executable component of a computer. It is an instance of a product category and a type of tool. Within taxonomic structures, it is considered a subclass of creative work, written work, and means. It is the functional opposite of computer hardware, which is defined by its status as a physical object.

### Components and Characteristics
The internal makeup of software consists of computer programs and data. Its development and evaluation are governed by several defining characteristics:
*   **Source Code:** The underlying instructions written by developers.
*   **Software Architecture:** The structural design of the software system.
*   **Software Quality and Testability:** The standards and ease with which the software can be verified for correct operation.
*   **Software Features:** The specific capabilities provided to the user.

### Academic and Technical Study
Software is the central object of study in the fields of software engineering and software studies. It is extensively documented in global knowledge bases, maintaining high sitelink counts (169) and appearing in numerous specialized thesauri such as the UNESCO Thesaurus and the Art & Architecture Thesaurus.

### Examples of Software Entities
The category of software includes a diverse array of specific implementations:
*   **Programming Languages:** Java (object-oriented, inception 1995).
*   **Productivity Tools:** Google Docs Editors (cloud-based office suite) and FreeCommander (Windows file manager).
*   **Specialized Applications:** Sonata (1986 building design software), ARES CAD (computer-aided design), and Synthesizer V (singing synthesizer).
*   **System and Network Tools:** RandR (X11 screen configuration), dm-verity (block device integrity), and Chainlink (distributed oracle network).
*   **AI and Processing:** Reface (AI face-swapping) and TLTK (Thai language processing).

```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "Software",
  "description": "Non-tangible executable component of a computer",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q7397",
    "https://en.wikipedia.org/wiki/Software"
  ],
  "additionalType": [
    "http://purl.org/dc/dcmitype/Software",
    "http://dbpedia.org/ontology/Software"
  ]
}

## References

1. Freebase Data Dumps. 2013
2. BabelNet
3. Quora
4. FactGrid
5. National Library of Israel
6. KBpedia
7. GF WordNet
8. All Science Journal Classification Codes
9. [OpenAlex](https://docs.openalex.org/download-snapshot/snapshot-data-format)
10. [Best Software Posts - Reddit](https://www.reddit.com/t/software/)
11. Wikibase TDKIV