- Object-Oriented Programming
In Object-oriented programming, a program is viewed as a collection of discrete objectsself-contained collections of data structures and routines that interact with other objects.
- Object Model
An object model is the set of rules to make an object perform a specific task. The object model is the structural foundation for object-oriented programming languages, such as C++.
The object model for Dynamic HTML is the mechanism that makes it programmable. Building on the previous functionality that was used to create content for earlier browsers, the current object model contains HTML elements in which every element is programmable. Every HTML element on the page can have script behind it that can be used to interact with user actions to change the page content dynamically or on the fly.
- OLE Automation
OLE Automation is Microsoft's technology for cross-application macro programming. In OLE Automation, components with shared functionality or content become automation objects, and clients that can integrate those objects become automation controllers. Because Automation is a protocol, any automation controller can use every automation object, and any automation object can be integrated with every automation controller. Microsoft has produced its own set of automation objects (components contained in Microsoft Office applications and others) and its own set of controllers (centered around the Basic language in Microsoft Visual Basic, Visual Basic for Applications, and Access Basic).
- OLE controls
An
OLE control is a custom control built using OLE technologies. OLE controls - as COM components with a large number of interfaces are powerful extensions of the existing component system. They also work well on both 16-bit and 32-bit operating systems. These are also known as
ActiveX controls (See also:
ActiveX controls)
- Open Database Connectivity (ODBC)
ODBC is a standard programming language interface that is used to connect applications to a variety of data sources. Access is generally provided through the Control Panel, where data source names (DSNs) can be assigned to use specific ODBC drivers.
- Open Software Description (OSD)
The OSD is a format based on the Extensible Markup Language (XML) that provides a standard way to describe software components, including their versions, underlying structure, relationship to other components, and dependencies. Software packages described through OSD can be delivered automatically on the Web using "push" technology, thus simplifying the installation process for users, allowing easy and timely software updates, and avoiding cross-platform installation complexities.
- OpenType
The OpenType font format is an extension of the TrueType font format that adds support for PostScript font data. The OpenType font format was developed jointly by Microsoft and Adobe. OpenType fonts and the operating system services that support OpenType fonts provide users with a simple way to install and use fonts that contain TrueType outlines or CFF (PostScript) outlines. Compared with TrueType, the OpenType font format provides broader multi-platform support, better support for international character sets, better protection for font data, more efficient font distribution due to smaller file sizes, and broader support for advanced typographic control.