Il collegamento e l’incorporamento di oggetti è una tecnologia sviluppata da Microsoft® con l’intento di rendere più modulari i documenti ei sistemi creati dall’utente. In sostanza, ha creato una serie di funzioni e metodi per l’utilizzo di piccoli sottoprogrammi all’interno di un programma più grande al fine di consentire funzioni che il programma grande normalmente non avrebbe. Ad esempio, con il collegamento e l’incorporamento di oggetti, è diventato molto più semplice creare una tabella simile a un foglio di calcolo all’interno di un documento di testo standard.
Senza il collegamento e l’incorporamento di oggetti, molte delle funzionalità di trascinamento della selezione comuni nei programmi moderni non sarebbero possibili. In precedenza, molti programmi non erano in grado di incorporare informazioni al di fuori del programma principale. Ad esempio, un elaboratore di testi consentirebbe solo testo ed effetti basati sul testo. Ciò significava che non c’erano immagini, grafici o grafici incorporati in un documento comune.
Per aiutare in questo, alcune suite di programmi hanno permesso la condivisione di informazioni tra i singoli componenti. Queste informazioni condivise erano difficili da gestire a causa di incompatibilità nei programmi. Ad esempio, era comune che le informazioni di incorporamento non potessero essere modificate. Per modificare le informazioni, l’utente doveva reimportare la nuova versione dall’altro programma. Inoltre, i programmi di solito condividono le informazioni solo con altri programmi della suite e nient’altro.
L’idea di base del collegamento e dell’incorporamento di oggetti è semplificare l’uso del computer. Con questa tecnologia, è stato possibile creare programmi che contenevano programmi secondari dissimili. Questi sistemi secondari consentirebbero agli utenti di accedere a funzioni che esulano dall’ambito del programma principale. Per molti versi, è stato come creare una suite di programmi che funzionassero come un tutt’uno.
Inoltre, formando i programmi secondari, il collegamento e l’incorporamento di oggetti hanno permesso ad altri programmi compatibili di lavorare insieme più facilmente. Se un programma di grafica e un elaboratore di testi avessero entrambi abilitato il collegamento e l’incorporamento di oggetti, il codice comune consentirebbe di importare direttamente l’elemento grafico nel documento senza conversione.
L’uso originale per il collegamento e l’incorporamento di oggetti era quasi interamente di documenti creati dall’utente. Da quei primi giorni, questa tecnologia si è ramificata in sistemi basati sul web. In genere, solo Internet Explorer® utilizza una rigorosa tecnologia di collegamento e incorporamento di oggetti, ma quasi tutti i browser Web contengono una sorta di funzionalità di incorporamento.
Quando questa tecnologia ha debuttato, era in diretta concorrenza con l’ormai defunto sistema OpenDoc. Sebbene diverse funzioni di OpenDoc funzionassero con il collegamento e l’incorporamento di oggetti, molte non lo facevano. Anche se Microsoft® ha assicurato alle persone che i due formati erano compatibili, ciò non è mai accaduto. Poiché Microsoft® utilizzava la propria tecnologia esclusivamente nel sistema operativo Windows®, OpenDoc non fu in grado di competere e si estinse.