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