Inktgegevensindelingen
Er zijn een aantal notaties waarin inktgegevens kunnen worden opgeslagen, waaronder:
- Geserialiseerde inktindeling (ISF)
- HTML
- RTF -indeling (Rich Text Format)
- Binaire indeling
- Xml-indelingen (Extensible Markup Language)
Verschillende indelingen zijn onder verschillende omstandigheden van toepassing. Voor een optimale interactie met het Klembord moeten toepassingen zoveel mogelijk verschillende indelingen kunnen herkennen en genereren.
De belangrijkste en basisindeling die kan worden gebruikt om inkt op te slaan, is IsF (Ink Serialized Format). ISF biedt een compacte maar volledige weergave van één Ink-object.
Een even belangrijke indeling is HTML. Inktgegevens kunnen op een zodanige manier in HTML worden weergegeven dat ze kunnen worden weergegeven als een afbeelding door toepassingen die inkt niet herkennen. Bovendien wordt de volledige kwaliteit van de inkt gehandhaafd. Om deze redenen en omdat het een veelgebruikte indeling is waarmee veel verschillende soorten inhoud kunnen worden weergegeven, raadt Microsoft HTML aan als de indeling voor het delen van inkt.
Het is ook mogelijk om inkt in andere indelingen op te slaan. Door RTF als indeling te gebruiken, kunt u inkt plakken in toepassingen die inkt niet herkennen, zoals Microsoft Word 2002. Dit wordt gedaan door OLE-objecten in te sluiten die inkt in de RTF bevatten. Nog andere indelingen, zoals binaire of XML-indelingen, kunnen worden gebruikt.
De indelingen die u voor een bepaalde toepassing kiest om inkt te kopiëren, plakken of serialiseren, moeten zijn gebaseerd op de specifieke behoeften en resources van die toepassingen. Een toepassing moet minimaal ISF kunnen kopiëren en plakken, waardoor het laagste niveau van inktinteroperabiliteit mogelijk is. Zowel ISF als de mogelijkheid om ISF te kopiëren en plakken, zijn ingebouwd in het Tablet PC-platform. Veel toepassingen moeten echter complexere inhoud vertegenwoordigen, zoals een selectie met meerdere inktobjecten of opgemaakte tekst. In dat geval kan een toepassing HTML kopiëren en plakken. Dit maakt een maximale mate van flexibiliteit mogelijk. HTML wordt algemeen begrepen en eenvoudig te genereren. Ten slotte moeten toepassingen die al RTF produceren of een sterke behoefte hebben om te communiceren met oudere toepassingen ook een RTF-indeling produceren.
Notitie
Tijdens de bespreking van interoperabiliteit van inkt, bitmap, ISF en GIF zijn afbeeldingsindelingen. Het tekstobject (tInk) en het schetsobject (sInk) zijn OLE-objecten. Binair, HTML, XML en RTF zijn documentindelingen waarin de afbeeldingen worden gebruikt.
Het Tablet PC-platform biedt API's om u te helpen deze indelingen te genereren en te interpreteren. Er zijn veel opties die bij elkaar passen bij de interoperabiliteits- en persistentiebehoeften van elke toepassing. Zie Persistentie-indelingenvoor meer informatie over inktindelingen.