Clipboard
(eller: opslagstavle, udklipsbakke).
En facilitet, der understøtter brugerstyret udveksling af data mellem samtidigt kørende programmer. Clipboardet er normalt knyttet til en klippe/klistre (se cut-and-paste) funktion i en grafisk brugergrænseflade, f.eks. Presentation Manager, X Window eller Windows.
Tilstedeværelsen af et clipboard er vigtig ved opbygning af integrerede systemer, der muliggør samtidig afvikling af flere programmer, og hvor brugeren forventer eksempelvis at kunne flytte tekst fra et tekstbehandlingsprogram til et elektronisk postsystem eller dele af et regneark over i en tekst.
Internt er clipboardet en programfunktion, der holder styr på de objekter, der udveksles mellem programmer. Disse dataobjekter er eksempelvis dokumenter, tegninger, regneark, databaseudtræk eller tekster og kan have næsten vilkårlig størrelse og vilkårligt format.
Clipboardet identificerer repræsentationsformatet (f.eks. ren tekst, formateret tekst, grafik) for det overførte objekt, så andre programmer kan afgøre, om de kan anvende de data, der er kopieret til opslagstavlen. Clipboardet kender sædvanligvis en række prædefinerede formater, og programmer kan tilføje deres egne formater. Der findes en halv snes systemkald i OS/2 og Windows til udvikling af sådanne programmer.
En speciel facilitet ved clipboards (i Presentation Manager og Windows) er den såkaldte formatovergivelse (format rendering), der tillader to programmer at udveksle information om mulige formatkombinationer, så data automatisk overføres i det mest praktiske og optimale format. Overførslen sker derefter automatisk, så at sige bag om ryggen på brugeren. Brugeren udfører blot den intuitive operation at kopiere noget fra ét program og indsætte det i et andet program.
Beslægtet med clipboard er DDE, Dynamic Data Exchange, der er en protokol for programstyret, snarere end brugerstyret, dataudveksling mellem forskellige programmer.
