Component Object Model

E183318

Component Object Model (COM) is a Microsoft software architecture and binary-interface standard that enables interprocess communication and reusable software components across different programming languages.

All labels observed (3)

Label Occurrences
Component Object Model canonical 9
IClassFactory 1
IDispatch 1

How this entity was disambiguated

Statements (64)

Predicate Object
instanceOf Microsoft technology
binary interface standard
software component model
abbreviation COM
accessibleFrom Delphi (programming language)
surface form: Delphi

Visual Basic
surface form: Visual Basic 6

scripting languages via Automation
basedOn binary interfaces
coreConcept interface querying
interface-based programming
reference counting
defines binary calling conventions
component lifetime management
component registration mechanism
marshaling rules
developer Microsoft
documentation Windows SDK
surface form: Microsoft Platform SDK
enables interprocess communication
language-independent component interaction
reusable software components
extends Object Linking and Embedding
goal binary reuse of software components
language independence
location transparency for components
hasPart COM class
COM interface
COM object
class factory
type library
hasVariant COM+
DCOM
DCOM
surface form: Distributed COM
introduced early 1990s
keyInterface Component Object Model self-linksurface differs
surface form: IClassFactory

Component Object Model self-linksurface differs
surface form: IDispatch

IUnknown
primaryLanguageSupport C
C++
relatedStandard ActiveX
surface form: ActiveX Controls

Windows Script Components
surface form: OLE Automation
shortName COM
successor .NET Framework
WinRT
surface form: Windows Runtime
supports apartment threading model
cross-language interoperability
free-threading model
in-process servers
multi-threaded apartments
out-of-process servers
remote components
single-threaded apartments
usedIn ActiveX
Internet Explorer
Microsoft Office
Windows
surface form: Microsoft Windows

Windows 2000
Windows 95
Windows 98
Windows NT
Windows Server
surface form: Windows Server operating systems

Windows XP
usesIdentifier CLSID
IID
LIBID

How these facts were elicited

Referenced by (11)

Full triples — surface form annotated when it differs from this entity's canonical label.

ActiveX basedOn Component Object Model
DirectShow basedOn Component Object Model
OLE DB usesTechnology Component Object Model
Component Object Model keyInterface Component Object Model self-linksurface differs
this entity surface form: IDispatch
Component Object Model keyInterface Component Object Model self-linksurface differs
this entity surface form: IClassFactory
COM fullName Component Object Model
OLE basedOn Component Object Model
DCOM basedOn Component Object Model
COM+ extends Component Object Model
Windows Script Components basedOn Component Object Model
WinRT basedOn Component Object Model