Mis on objektide linkimine ja manustamine?

Objektide linkimine ja manustamine on Microsoft® poolt välja töötatud tehnoloogia, mille eesmärk on muuta kasutajate loodud dokumendid ja süsteemid modulaarsemaks. Sisuliselt lõi see rida funktsioone ja meetodeid väikeste alamprogrammide kasutamiseks suuremas programmis, et võimaldada funktsioone, mida suurel programmil tavaliselt ei oleks. Näiteks objektide linkimise ja manustamise abil muutus tavalises tekstidokumendis arvutustabelitaolise tabeli loomine oluliselt lihtsamaks.

Ilma objektide linkimise ja manustamiseta poleks paljud tänapäevaste programmide tavalised pukseerimisfunktsioonid võimalikud. Varem ei saanud paljud programmid põhiprogrammist väljapoole teavet manustada. Näiteks võimaldab tekstitöötlusprogramm ainult teksti ja tekstipõhiseid efekte. See tähendas, et ühises dokumendis ei olnud manustatud pilte, diagramme ega graafikuid.

Selle abistamiseks võimaldasid mõned programmikomplektid üksikute komponentide vahel teavet jagada. Seda jagatud teavet oli programmide ühildumatuse tõttu raske hallata. Näiteks oli tavaline, et manustamisteavet ei saanud muuta. Teabe muutmiseks pidi kasutaja teisest programmist uue versiooni uuesti importima. Lisaks jagavad programmid tavaliselt teavet ainult teiste komplekti kuuluvate programmidega ja ei midagi muud.

Objektide linkimise ja manustamise põhiidee on arvuti kasutamise hõlbustamine. Selle tehnoloogia abil oli võimalik luua programme, mis sisaldasid erinevaid sekundaarseid programme. Need sekundaarsed süsteemid võimaldaksid kasutajatel pääseda juurde funktsioonidele, mis ei kuulu põhiprogrammi ulatusse. See oli paljuski nagu programmikomplekti loomine, mis toimis ühena.

Lisaks võimaldas sekundaarsete programmide moodustamine, objektide linkimine ja manustamine teistel ühilduvatel programmidel hõlpsamini koos töötada. Kui graafikaprogrammis ja tekstitöötlusprogrammis oleks nii objektide linkimine kui ka manustamine lubatud, võimaldaks ühine kood graafika otse dokumenti importida ilma teisendamata.

Algselt kasutati objektide linkimiseks ja manustamiseks peaaegu täielikult kasutaja loodud dokumente. Alates nendest algusaegadest on see tehnoloogia hargnenud veebipõhisteks süsteemideks. Üldiselt kasutab ainult Internet Explorer® ranget objektide linkimise ja manustamise tehnoloogiat, kuid peaaegu iga veebibrauser sisaldab teatud tüüpi manustamisvõimalusi.
Kui see tehnoloogia debüteeris, konkureeris see otseselt nüüdseks kadunud OpenDoc süsteemiga. Kuigi mitmed OpenDoci funktsioonid töötasid objektide linkimise ja manustamisega, paljud mitte. Kuigi Microsoft® kinnitas inimestele, et need kaks vormingut ühilduvad, ei juhtunud seda kunagi. Kuna Microsoft® kasutas nende tehnoloogiat eranditult Windows® operatsioonisüsteemis, ei suutnud OpenDoc konkureerida ja suri välja.