Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
Software development

Document Middleware

Document middleware in web applications is a fundamental tool that allows processing requests related to documents. This type of middleware acts as an intermediary between the client's request and…

Software development

Document Node

The document node in GraphQL is the root node of an Abstract Syntax Tree (AST) that represents the complete structure of a GraphQL document. This node is fundamental for interpreting and executing…

Software development

Documentor

Documenter is a tool designed to generate documentation from programming source code. Its main function is to facilitate the creation of technical documentation that explains the operation and…

Software development

Document Review

Document review is the process of examining documents to verify their accuracy and completeness. This process is fundamental in various industries, as it ensures that the information contained in…

Software development

Document Review Testing

Document Review Testing is a critical process in software development, designed to verify the accuracy and completeness of the documentation associated with a project. This type of testing focuses on…

Software development

Document Selector

The 'Document Selector' is a fundamental concept in JavaScript that allows selecting elements within the Document Object Model (DOM) of a web page. This concept provides a simple and efficient way to…

Artificial intelligence

Document Summarization

Document summarization is the process of creating a concise summary of a document while preserving its main ideas. This process is fundamental in the field of natural language processing (NLP), where…

Software development

Document Template

The 'Document Template' is a design pattern that provides a predefined structure for documents, allowing for consistent formatting and content organization. This approach is fundamental in the…

Software development

Document Versioning

Document versioning refers to the management of multiple versions of a document, allowing users to track changes over time. This practice is essential in collaborative environments where multiple…

Software development

Dojo Toolkit

Dojo Toolkit is an open-source JavaScript framework designed to facilitate rapid development of cross-platform web applications. This toolkit provides a wide range of functionalities that allow…

Software development

Domain-Specific Language

A Domain-Specific Language (DSL) is a type of programming language or specification language designed for a particular problem domain. Unlike general-purpose languages, which are versatile and can be…

Software development

Domain Model

A domain model is a fundamental concept in software development that abstractly represents the various entities and their relationships within a specific domain. This model acts as a bridge between…

Software development

Domain Routing

Domain routing in web frameworks refers to the ability to direct incoming requests to different route handlers based on the request's domain. This allows a single application to handle multiple…

Software development

DOM Events

DOM events (Document Object Model events) are actions that occur in the structure of the HTML document and can be detected and managed through JavaScript. These events include user interactions such…

Software development

DOM Manipulation

DOM manipulation is the process of changing the structure, style, or content of an HTML document using JavaScript. This process allows developers to dynamically interact with the web page, modifying…

Software development

DotNet

DotNet is a software framework developed by Microsoft that primarily runs on various operating systems, offering a robust and versatile platform for creating desktop, web, and mobile applications…

Software development

Double Dispatch

Double Dispatch is a design pattern used in object-oriented programming to facilitate dynamic method resolution. This pattern allows the method to be executed to be determined at runtime, based on…

Software development

Doxygen

Doxygen is a documentation generator for various programming languages, designed to help developers create technical documentation efficiently and in a structured manner. Its main goal is to…

Software development

DPI Awareness

DPI awareness refers to an application's ability to adjust its user interface according to the system's DPI (dots per inch) settings. This is especially relevant in graphical environments where…

Software development

Draft

A draft is a preliminary version of a document or plan that allows authors and collaborators to review, modify, and refine the content before publication or completion. In the context of technology…

Hardware, electronics and robotics

Drag-and-Drop

The 'Drag and Drop' functionality is a user interface feature that allows users to move elements by dragging them with a mouse or by touching on touchscreen devices. This intuitive interaction…

Software development

Dropwizard

Dropwizard is a Java framework specifically designed to facilitate the development of RESTful web services. It combines several popular libraries and tools into a single package, allowing developers…

Software development

Dselect

Dselect is a user interface for managing packages in Linux systems that use the APT (Advanced Package Tool) package management. It provides a graphical and more accessible way to interact with APT…

Software development

Dunder Methods

Dunder methods, also known as special or magic methods in Python, are functions that begin and end with double underscores (__). These methods allow developers to customize the behavior of class…