המודל ההיברידי לשילוב תכונות שימושיות בעריכת טקסטים דו-כיווניים

המודל ההיברידי מאפשר שילוב תכונות שימושיות (התאמת פונקציות העריכה לתפקידי המשתמש) בתכונות שימור הסמנטיקה של טקסטים דו כיווניים.

המודל מבוסס על שכפול הטקסט ואגירתו בשני חוצצים, בפורמטים שונים, כמתואר בתרשים הבא:

החוצץ החזותי

החוצץ החזותי כולל את הטקסט אגור במבנה של שורות, בסדר תוים בכל שורה כפי שיוצג על גבי המסך. פקודות המשתמש לגבי הזזת הסמן, סימון קטע, הכנסת תוים ומחיקתם, נעשים ישירות, על פי עקרונות השימושיות בעריכת טקסטים.

החוצץ הכרונולוגי

החוצץ הכרונולוגי כולל את הטקסט אגור במבנה של פיסקאות, בסדר תוים התואם את סדר ההקלדה של המשתמש (בהנחה שהמשתמש אינו טועה בהקלדה, ושההקלדה היא בסדר התואם את השפה: מימין לשמאל בעברית, ומשמאל לימין באנגלית).

תגובה לשינויי עריכה

במקרה שנדרש שינוי בתצוגה כתוצאה מהוספה או גריעת תוים או כתוצאה משינוי גודל החלון, הטקסט מתורגם מהפורמט החזותי לפורמט הכרונולוגי, ומתורגם חזרה (באלגוריתם הדומה לזה של יוניקוד) לפורמט החזותי, בהתאם לשינוי בתנאי הלחץ.

תואמות בין ישומים

המודל ההיברידי מאפשר שני סוגי תואמות בין ישומים: החוצץ החזותי משמש להעברת טקסט עם פורמט, והחוצץ הכרונולוגי משמש להעברת טקסטים חופשיים.