In a computing device that receives handwritten data, a method and data
structure that enables extended data to be added to an existing ink word
data structure without compromising backwards-compatibility. A flag in the
header data structure is indicates to new ink processing programs the
presence or absence of the extended data, and the size information
maintained in the header is adjusted ensure that earlier versions of ink
programs do not lose the extended data. The extended data is then added by
including it in a copy of the existing ink word data structure, along with
a tail structure that includes information describing the extended data
and the tail structure to the new ink code, e.g., version and offset
information. The tail structure can be used to locate a list of alternate
word choices for an ink word that are maintained within the extended data.
In een gegevensverwerkingsapparaat dat met de hand geschreven gegevens, een methode en een gegevensstructuur ontvangt die toelaat dat uitgebreide gegevens worden toegevoegd aan een bestaande de gegevensstructuur van het inktwoord zonder achteruit-verenigbaarheid te compromitteren. Een vlag in de header gegevensstructuur is wijst aan de nieuwe programma's van de inktverwerking op de aanwezigheid of het ontbreken van de uitgebreide gegevens, en de grootteinformatie die in header wordt gehandhaafd wordt aangepast ervoor zorgt dat de vroegere versies van inktprogramma's niet de uitgebreide gegevens verliezen. Het uitgebreide gegeven wordt dan toegevoegd door het in een exemplaar van de bestaande de gegevensstructuur van het inktwoord, samen met een staartstructuur te omvatten die informatie beschrijvend de uitgebreide gegevens en de staartstructuur aan de nieuwe inktcode, b.v., versie en compensatieinformatie omvat. De staartstructuur kan worden gebruikt om van een lijst van afwisselende woordkeuzen voor een inktwoord de plaats te bepalen die binnen de uitgebreide gegevens worden gehandhaafd.