Freihanddatenformate
Es gibt eine Reihe von Formaten, in denen Freihanddaten gespeichert werden können, einschließlich:
- Serialisiertes Freihandformat (ISF)
- HTML
- Rich-Text-Format (RTF)
- Binärformat
- XML-basierte Formate (Extensible Markup Language)
Unterschiedliche Formate sind unter unterschiedlichen Umständen anwendbar. Um am besten mit der Zwischenablage zu interagieren, sollten Anwendungen in der Lage sein, so viele verschiedene Formate wie möglich zu erkennen und zu generieren.
Das wichtigste und grundlegende Format, das zum Speichern von Freihand verwendet werden kann, ist das serialisierte Freihandformat (Ink Serialized Format, ISF). ISF bietet eine kompakte, aber vollständige Darstellung eines einzelnen Freihandobjekts .
Ein ebenso wichtiges Format ist HTML. Freihanddaten können in HTML so dargestellt werden, dass sie von Anwendungen, die Freihandeingaben nicht erkennen, als Bild angezeigt werden können. Darüber hinaus wird die volle Genauigkeit der Freihand beibehalten. Aus diesen Gründen und da es sich um ein allgemein verstandenes Format handelt, das die Darstellung vieler verschiedener Inhaltstypen ermöglicht, empfiehlt Microsoft HTML als Format für die Freihandfreigabe.
Es ist auch möglich, Freihand in anderen Formaten zu speichern. Wenn Sie RTF als Format verwenden, können Sie Freihand in Anwendungen einfügen, die Freihandeingaben nicht erkennen, z. B. Microsoft Word 2002. Dies geschieht durch einBetten von OLE-Objekten, die Freihand in der RTF enthalten. Weitere Formate, z. B. binäre oder XML-basierte Formate, können verwendet werden.
Die Formate, die Sie für eine bestimmte Anwendung zum Kopieren, Einfügen oder Serialisieren von Freihand auswählen, sollten auf den anwendungsspezifischen Anforderungen und Ressourcen basieren. Mindestens sollte eine Anwendung in der Lage sein, ISF zu kopieren und einzufügen, was die niedrigste Interoperabilität von Freihand ermöglicht. Sowohl die ISF als auch die Möglichkeit zum Kopieren und Einfügen von ISF sind in die Tablet-PC-Plattform integriert. Viele Anwendungen müssen jedoch komplexere Inhalte darstellen, z. B. eine Auswahl, die mehrere Freihandobjekte oder formatierten Text enthält. In einem solchen Fall kann eine Anwendung HTML kopieren und einfügen. Dies ermöglicht ein Höchstmaß an Flexibilität. HTML ist weit verbreitet und einfach zu generieren. Schließlich sollten Anwendungen, die bereits RTF erzeugen oder eine starke Notwendigkeit haben, mit älteren Anwendungen zu kommunizieren, auch ein RTF-Format erstellen.
Hinweis
Während der gesamten Diskussion der Freihandinteroperabilität sind Bitmaps, ISF und GIF Bildformate. Das Text-Freihandobjekt (tInk) und das Sketch-Freihandobjekt (sInk) sind OLE-Objekte. Binär, HTML, XML und RTF sind Dokumentformate, in denen die Bilder verwendet werden.
Die Tablet PC-Plattform bietet APIs, mit denen Sie diese Formate generieren und interpretieren können. Es gibt viele Optionen, die zusammen die Interoperabilitäts- und Persistenzanforderungen jeder Anwendung erfüllen sollten. Weitere Informationen zu Freihandformaten finden Sie unter Persistenzformate.