Container registry software is designed to store container images while inactive and offers automation features for container management. The software...
Superword level parallelism (SLP) is an advanced method of traditional vectorization that facilitates parallelism across loop iterations, SIMD, and basic...
Imperative programming describes a program that gives a computer specific instructions for performing actions. Imperative programming differs from declarative programming,...
Internet censorship is the practice of restricting online content creation, distribution, and access. Governments or private entities may censor online...
Digital describes systems that generate and process binary data. Computers are fundamentally digital machines because they process information that has...
Wi-Fi 6, also known as 802.11ax, is the newest version of the 802.11 standard for Wi-Fi technology from the Wi-Fi Alliance. Read more about Wi-Fi 6 from Webopedia.
Mining software repositories (MSR) is a software engineering field where software practitioners and researchers use data mining techniques to analyze...
Doxing involves gathering and exposing personal information online, often to harm or intimidate individuals. This can include addresses, phone numbers,...
A database that features fewer consistency restrictions than conventional relational databases. While most often called NoSQL databases, these databases are...
Google Search Appliance (GSA) is an enterprise search hardware solution designed to deliver universal, enterprise-quality search across an entire organization....
Short for Document Style Semantics and Specification Language, DSSSL is an ISO standard that provides standardized syntax and standardized semantics...
Traditionally, software was developed for specific platforms, such as Windows, Linux, or Mac OS. Today, developers build Web-based applications that...
A slang term used to describe the practice of using both the skills and time of underpaid — or unpaid — amateurs to create content or solutions for established businesses.
In creating an RSS feed (also called an RSS document) Optional Channel Elements are tags you can include in your feed, but are not required in order for the feed to work.
The DataPortability Working Group is an industry Data Portability standards working group that educates, designs and advocates interoperable DataPortability to...
In computer-based training (CBT), also called computer-assisted instruction(CAI), an adjunct program is a device used by instructors to apply programming...
Short for conventional learning, it refers to conventional teaching and learning within a brick-and-mortar classroom facility. Contrast with e-learning. See...
In computer-based training (CBT) also called computer-assisted instruction (CAI), certification refers to both the program and the process a student...
In computer-based training (CBT), also called computer-assisted instruction(CAI), collaborative learning incorporates a wide array of communications tools, including Internet-based communication,...
(pronounced “shock”) Short for Semantically Interlinked Online Communities. SIOC is a project that proposes a method for interconnecting blogs, forums...
Short for Ontology Inference Layer, OIL a Web-based representation and inference layer for ontologies, combining frame-based languages with the formal...
A Web-based digital video technology by Microsoft, codename “WPF/E”. Silverlight is a cross-browser, cross-platform plug-in for delivering media and rich...
Modbus TCP/IP specification was developed in 1999 to combining a ubiquitous physical network (Ethernet) with a universal networking standard (TCP/IP)...
In object-oriented programing (OOP) inheritance is a feature that represents the “is a” relationship between different classes. Inheritance allows a...
The Application Service Provider Industry Consortium (ASP Industry Consortium) is the global advocacy group promoting the application service provider industry...
The Struts Framework is a standard for developing well-architected Web applications. Based on the Model-View-Controller (MVC) design paradigm, it distinctly...
Abbreviated as RIA, Rich Internet Applications are Web-based applications that function as traditional desktop applications however Web browsers (or clients)...
Short for Unified Process, a a software development process for building object-oriented systems. The Unified Process primarily focuses on Object-Oriented...
In relation to computer science, ontology refers to computer-based resources that represent agreed domain semantics An ontology consists of relatively...
Short for Service Oriented Business Applications, SOBA represents the expected end state of the Service-Oriented Architecture (SOA) vision. That is,...
Outline Processor Markup Language (OPML) is an XML-based format that allows exchange of outline-structured information between applications running on different...
XQuery or XML Query Language is a W3C specification that provides flexible query facilities to extract data from real and virtual documents and collections both locally and on the World Wide Web, providing interaction between the Web world and the database world.
Internet2 is a testing-ground networking environment where universities, companies, and government laboratories work together and develop advanced Internet technologies such...
Acronym for General Responsibility Assignment Software Patterns. GRASP provides guidance for assigning responsibilities to classes and, to a limited extent,...
Aspect-oriented programming (AOP) complements object-oriented programming by allowing the developer to dynamically modify the static object-oriented model to create a...
Aspect-oriented software development (AOSD) is an approach to software development that addresses limitations inherent in other approaches, including object-oriented programming....
Aspects in aspect-oriented programming (AOP) package advice and pointcuts into functional units in much the same way that object-oriented programming...
Dynamic aspect-oriented programming, or dynamic AOP, using wrapper technologies, offers a way of allowing components to be individually customized and...
Education via the Internet, network, or standalone computer. e-learning is essentially the network-enabled transfer of skills and knowledge. e-learning refers...
(pronounced as separate letters) Short for Business Process Execution Language for Web Services, an XML-based language for standardizing business processes...
Short for Mathematical Markup Language, an XML application for describing mathematical notations and capturing both its structure (including its complex...
(n.) Abbreviated SOA, Service-Oriented Architecture is an application architecture in which all functions, or services, are defined using a description...