List of computer standards

Last updated

Computer hardware and software standards are technical standards instituted for compatibility and interoperability between software, systems, platforms and devices.

Contents

Hardware

StandardVersionReleased

yyyy/mm/dd

AC'97 2.32002/04
ACPI 5.0 [1] 2011/11/23
AGP 3.01999
AHCI 1.32008/06/26
Advanced Power Management (APM)1.21996/02
AT Attachment ATA/ATAPI-72005
ATX 2.32007/03
BIOS Boot Specification 1.01 [2] 1996/01
BIOS Enhanced Disk Drive Specification (INT 13H)3.0 [3] 1998/04/20
Bluetooth 5.02010/06/30
Boot Integrity Services API1.0 [4] 1998/12/28
BTX Chassis Design Guidelines1.12007/02
BTX Interface Specification1.0b2005/07
BTX System Design Guide1.12007/02/20
Chassis Air Guide (CAG)1.12003/09
CompactFlash (CF)5.02010
Common Building Block (for notebooks)2005
Desktop and mobile Architecture for System Hardware (DASH)1.12007/12
Desktop Management Interface (DMI)2.0.1s2003/01/10
DDC/CI 1.12004/10
DisplayPort 1.22009/12/22
DVI 1.01999/04/02
Enhanced Display Data Channel (E-DDC)1.22007/12/26
Double data rate synchronous dynamic random access memory (DDR SDRAM)JESD79-3
Display Power Management Signaling (DPMS)1.01993
El Torito 1.01995/01/25
Energy Star 5.02008/11/14
Extended Industry Standard Architecture (EISA)
Enthusiast System Architecture (ESA)1.02007
Extensible Firmware Interface (EFI)1.102002/12/01
Embedded Technology eXtended (ETX)3.022007/01/22
EDID 2.0
FireWire (IEEE 1394)1394-20082007/12
Floating point (IEEE 754)754-20081985
HDMI 1.42009/05/28
HyperTransport (HT)3.12008/07/23
I²C 032007/06/19
I2O 1996
Industry Standard Architecture (ISA)
Integrated Drive Electronics (IDE, ATA/ATAPI, PATA)
Intelligent Platform Management Interface (IPMI)2.02004/02/14
Micro Channel Architecture (MCA)
MultiProcessor Specification (MPS)1.41995/07/01
NVM Express 1.0 [5] 2011/03/01
ONFI 2.22009/10
PCI 3.02002/08/12
PC Card 8.02001/04
PCI-X 2.02003
PCI Express (PCIe)4.02010/11/18
PMBus 1.1
POST Memory Manager (PMM)1.01 [6] 1997/11/21
Preboot Execution Environment (PXE)2.1 [7] 1999/09/20
RAID 1980's
Small Computer System Interface SCSI
Serial ATA (SATA)3.1 [8] 2011/07/18
Shuttle PCB Assembly (SPA) for notebook motherboards 2010
Simple Boot Flag Specification2.12005/01/28
Simple Firmware Interface (SFI)0.72009/07/31
System Management BIOS (SMBIOS)2.7.12011/02/01
System Management Bus (SMBus)2.02000/08/03
Trusted Platform Module (TPM)2.02015
TWAIN 2.12009/08/08
VESA BIOS Extensions (VBE)3.01998/09/16
UEFI Platform Initialization (PI) specification1.2 [9] 2009/05
Unified Extensible Firmware Interface (UEFI) specification2.3.1 [10] 2011/04/08
UEFI Shell Specification2.02008/10/08
Unified Display Interface (UDI)1.0
Universal Serial Bus (USB)4.02019

Software

StandardVersionReleased
American Standard Code For Information Interchange
Atom 1.0
Cascading Style Sheets (CSS)2.12007/07/19
COLLADA 1.5.0 [11] 2008/08
Common Information Model (CIM)2.222009/06/25
Common Gateway Interface (CGI)1.1
DocBook 5.0
ECMAScript 5.12011/06
Executable and Linking Format (ELF)1.2
File Transfer Protocol (FTP)
Filesystem Hierarchy Standard (FHS)2.32004/01/29
HTML 5.22017/12/14
ISO/IEC 15445:2000, ISO HTML, based on 4.01 Strict2000/05
HTTP 1.11999/06
ICC profile 4.22004/10
Linux Standard Base (LSB)4.02008/11/11
MathML 2.02003/10
Message Passing Interface (MPI)2.2 [12] 2009/09/04
Metalink 4.02010/06
Multiboot Specification 0.6.96 [13] 2009
OAuth 1.02007/10/03
OEmbed 1.02008/03/21
Office Open XML 1.02006/12
OpenAL 1.12007/07/12
OpenCL 1.12010/06/11
OpenDocument (ODF)1.2 [14] 2011/09/30
OpenEXR 1.6.12007/10/22
OpenGL 4.0 [15] 2010/03/11
OpenGL ES 2.02007/03
OpenML1.0
OpenSL ES 1.0.12009/09/24
OpenVG 1.12008/12/09
OpenWF 1.02009/11/09
Open XML Paper Specification First Edition2009/06/16
Portable Document Format (PDF)1.72006/11
Portable Network Graphics (PNG)1.21999/08/11
POSIX POSIX:20082008
PostScript 31997
RenderMan (RISpec)3.2.12005/11
Rich Text Format (RTF)1.9.12008/03
RSS 2.02002/09
Security Assertion Markup Language (SAML)2.02005/03
Scalable Vector Graphics (SVG)1.2T2006/08/10
Simple Network Management Protocol (SNMP)32004
Single UNIX Specification (SUS)32002/01/30
SOAP 1.22003/06/24
Standard Configuration File Format 1991
Storage Management Initiative - Specification (SMI-S)1.1.02005
Synchronized Multimedia Integration Language (SMIL)2.12005/12/13
SyncML 1.12002/04/02
SQL SQL:2016 2016
Transport Layer Security (TLS)1.2 [16] 2008/08
Unified Modeling Language (UML)2.3 [17] 2010/05
Unicode 13.02020/03
Universal 3D (U3D)ECMA-363 4th edition2007/06
Universal Disk Format (UDF)2.602005/03/01
WebGL 1.02011/03/03
Wireless Application Protocol (WAP)2.02002/11/06
Wireless Markup Language (WML)2.02001
XHTML 1.12001/05/31
XML 1.12004/02/04
Open Neural Network Exchange (ONNX)1.72019

See also

Related Research Articles

<span class="mw-page-title-main">OpenGL</span> Cross-platform graphics API

OpenGL is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

A host controller interface (HCI) is a register-level interface that enables a host controller for USB or IEEE 1394 hardware to communicate with a host controller driver in software. The driver software is typically provided with an operating system of a personal computer, but may also be implemented by application-specific devices such as a microcontroller.

<span class="mw-page-title-main">PictBridge</span>

PictBridge is a historical computing industry standard introduced in 2003 from the Camera & Imaging Products Association (CIPA) for direct printing. It allows images to be printed directly from digital cameras to a printer, without having to connect the camera to a computer. Its formal name is "Standard of Camera & Imaging Products Association CIPA DC-001 — 2003 Digital Solutions for Imaging Devices". CIPA DC-001-2003 Rev. 2.0 has been published in 2007.

Open Platform Communications (OPC) is a series of standards and specifications for industrial telecommunication. They are based on Object Linking and Embedding (OLE) for process control. An industrial automation task force developed the original standard in 1996 under the name OLE for Process Control. OPC specifies the communication of real-time plant data between control devices from different manufacturers.

OpenMAX, often shortened as "OMX", is a non-proprietary and royalty-free cross-platform set of C-language programming interfaces. It provides abstractions for routines that are especially useful for processing of audio, video, and still images. It is intended for low power and embedded system devices that need to efficiently process large amounts of multimedia data in predictable ways, such as video codecs, graphics libraries, and other functions for video, image, audio, voice and speech.

The Khronos Group, Inc. is an open, non-profit, member-driven consortium of 170 organizations developing, publishing and maintaining royalty-free interoperability standards for 3D graphics, virtual reality, augmented reality, parallel computation, vision acceleration and machine learning. The open standards and associated conformance tests enable software applications and middleware to effectively harness authoring and accelerated playback of dynamic media across a wide variety of platforms and devices. The group is based in Beaverton, Oregon.

<span class="mw-page-title-main">OpenGL ES</span> Subset of the OpenGL API for embedded systems

OpenGL for Embedded Systems is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerated using a graphics processing unit (GPU). It is designed for embedded systems like smartphones, tablet computers, video game consoles and PDAs. OpenGL ES is the "most widely deployed 3D graphics API in history".

<span class="mw-page-title-main">ACPI</span> Computer firmware interface standard

Advanced Configuration and Power Interface (ACPI) is an open standard that operating systems can use to discover and configure computer hardware components, to perform power management, auto configuration, and status monitoring. First released in December 1996, ACPI aims to replace Advanced Power Management (APM), the MultiProcessor Specification, and the Plug and Play BIOS (PnP) Specification. ACPI brings power management under the control of the operating system, as opposed to the previous BIOS-centric system that relied on platform-specific firmware to determine power management and configuration policies. The specification is central to the Operating System-directed configuration and Power Management (OSPM) system. ACPI defines hardware abstraction interfaces between the device's firmware, the computer hardware components, and the operating systems.

Globally Executable MHP (GEM) is a DVB specification of a Java based middleware for TV broadcast receivers, IPTV terminals and Blu-ray players. GEM is an ETSI standard and an ITU "Recommendation”. GEM defines a set of common functionalities which are independent from the signaling and protocols of a specific transmission network and enables to write interoperable Java applications for TV. GEM is not intended to be directly implemented, but rather forms the basis for broader specifications targeting a particular network infrastructure or class of device. GEM defines profiles for different device classes (targets) – these define the set of available features of GEM for this device class. Currently GEM defines targets for broadcast, packaged media (Blu-Ray) and IPTV. Combinations of these targets can be combined into a hybrid GEM platform, which enables to build devices with multiple network interfaces, such as a combined broadcast/IPTV set-top box.

<span class="mw-page-title-main">Trusted Platform Module</span> Standard for secure cryptoprocessors

Trusted Platform Module is an international standard for a secure cryptoprocessor, a dedicated microcontroller designed to secure hardware through integrated cryptographic keys. The term can also refer to a chip conforming to the standard.

X-Video Motion Compensation (XvMC), is an extension of the X video extension (Xv) for the X Window System. The XvMC API allows video programs to offload portions of the video decoding process to the GPU video-hardware. In theory this process should also reduce bus bandwidth requirements. Currently, the supported portions to be offloaded by XvMC onto the GPU are motion compensation and inverse discrete cosine transform (iDCT) for MPEG-2 video. XvMC also supports offloading decoding of mo comp, iDCT, and VLD for not only MPEG-2 but also MPEG-4 ASP video on VIA Unichrome hardware.

BlackBerry Enterprise Server designates the middleware software package that is part of the BlackBerry wireless platform supplied by BlackBerry Limited. The software plus service connects to messaging and collaboration software on enterprise networks to redirect emails and synchronize contacts and calendaring information between servers, desktop workstations, as well as mobile devices. Some third-party connectors exist, including Scalix, Zarafa, Zimbra, and the Google Apps BES Connector, although these are not supported by BlackBerry Limited. As of June 2018, BlackBerry Enterprise Server has been renamed to BlackBerry Unified Endpoint Manager (UEM).

An online wallet is a software or web service that allows users to store and control their online shopping information, such as logins, passwords, shipping address and credit card details. It also provides a method for consumers to purchase products from online retailers.

iWARP is a computer networking protocol that implements remote direct memory access (RDMA) for efficient data transfer over Internet Protocol networks. Contrary to some accounts, iWARP is not an acronym.

The International Forecourt Standards Forum is a UK-based European organisation which designs standards for connecting devices on a service station forecourt, such as dispensers, Tank Level Gauges, Price Signs, Car Washes and Outdoor Payment Terminals. In recent years additional standards have been added for Electronic Funds Transfer.

The Association for Retail Technology Standards (ARTS) is an international standards organization dedicated to reducing the costs of technology through standards. Since 1993, ARTS has been delivering application standards exclusively to the retail industry. ARTS has four standards

<span class="mw-page-title-main">OpenCL</span> Open standard for programming heterogenous computing systems, such as CPUs or GPUs

OpenCL is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators. OpenCL specifies programming languages for programming these devices and application programming interfaces (APIs) to control the platform and execute programs on the compute devices. OpenCL provides a standard interface for parallel computing using task- and data-based parallelism.

WebRTC is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication to work inside web pages by allowing direct peer-to-peer communication, eliminating the need to install plugins or download native apps.

oneAPI (compute acceleration) Open standard for parallel computing

one-API is an open standard, adopted by Intel, for a unified application programming interface (API) intended to be used across different computing accelerator (coprocessor) architectures, including GPUs, AI accelerators and field-programmable gate arrays. It is an open, cross-industry, standards-based, unified, multi-architecture, multi-vendor programming model that delivers a common developer experience across accelerator architectures - for faster application performance, more productivity, and greater innovation. The one-API initiative encourages collaboration on the one-API specification and compatible one-API implementations across the ecosystem. It is intended to eliminate the need for developers to maintain separate code bases, multiple programming languages, tools, and workflows for each architecture.

References

  1. "Advanced Configuration and Power Interface Specification 5.0" (PDF). Archived from the original (PDF) on September 14, 2012. Retrieved December 6, 2011.
  2. "Archived copy" (PDF). Archived from the original (PDF) on July 15, 2011. Retrieved January 14, 2011.{{cite web}}: CS1 maint: archived copy as title (link)
  3. "Archived copy" (PDF). Archived from the original (PDF) on April 24, 2012. Retrieved August 9, 2012.{{cite web}}: CS1 maint: archived copy as title (link)
  4. http://download.intel.com/design/archives/wfm/downloads/bisspec.pdf [ bare URL PDF ]
  5. "Archived copy". Archived from the original on March 30, 2012. Retrieved January 19, 2012.{{cite web}}: CS1 maint: archived copy as title (link)
  6. POST Memory Manager [ permanent dead link ]
  7. "Archived copy" (PDF). Archived from the original (PDF) on November 2, 2013. Retrieved May 5, 2012.{{cite web}}: CS1 maint: archived copy as title (link)
  8. "Archived copy" (PDF). Archived from the original (PDF) on July 25, 2011. Retrieved July 19, 2011.{{cite web}}: CS1 maint: archived copy as title (link)
  9. "UEFI - Platform Initialization Specification". Archived from the original on October 6, 2011. Retrieved September 21, 2011.
  10. "Specifications | Unified Extensible Firmware Interface Forum".
  11. "COLLADA - 3D Asset Exchange Schema". July 19, 2011.
  12. "MPI Documents".
  13. "Multiboot Specification version 0.6.96".
  14. Open Document V1.2 approved as OASIS Standard
  15. "Khronos OpenGL® Registry - the Khronos Group Inc".
  16. RFC 5246
  17. "About the Unified Modeling Language Specification Version 2.5.1".