Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In EmpowerID, the The Noun-Verb-Action (NVA) model offers a flexible user interaction system that caters to both object-oriented and task-oriented users. This model helps users easily navigate and access tasks and resources in the EmpowerID Web application.

Nouns represent resource objects, such as Mailboxes or Business Roles. Verbs represent tasks or actions that can be performed on those objects, such as Create, Delete, or Move. Actions are the desired outcomes that result from applying a Verb to a Noun.

Both is a fundamental concept within EmpowerID, designed to enhance user navigation and interaction by simplifying access to various tasks and resources. This overview introduces the core components of the NVA model—nouns, verbs, and actions—and explains how they collectively facilitate a flexible and intuitive user interface.

Core Components of the NVA Model

  • Nouns: Represent resource objects within EmpowerID, such as "Mailboxes" or "Business Roles." These are the primary entities users interact with within the application.

  • Verbs: Indicate the operations that can be performed on nouns, such as "Create," "Delete," or "Move." Verbs define the possible actions related to resource objects.

  • Actions: These are the outcomes or results that occur when a verb is applied to a noun. They complete the interaction loop by specifying the end result of the operations initiated by the users.

Adapting to User Preferences

The NVA model supports both object-oriented and task-oriented users can achieve the same outcome using their preferred approach. For example, a task-oriented user might choose user preferences, allowing all users to navigate the system efficiently:

  • Task-oriented users might navigate using sequences like "Create > Mailbox,"

...

  • focusing on the action first.

  • Object-oriented users might prefer "Mailbox > Create

...

EmpowerID's default Nouns, Verbs, and Actions are related to specific resources and workflows. However, users can create custom Noun-Verb-Action combinations to design their own navigation paths for their specific tasks in the organization's environment. This customization allows users to streamline resource management and optimize their workflows.

The image below demonstrates how both the task-oriented (Path 1) and object-oriented (Path 2) approaches lead to the same list of Actions, highlighting the flexibility and adaptability of the Noun-Verb-Action model in EmpowerID.

...

  • ," starting with the object and selecting the action.

Customization and Flexibility

While EmpowerID provides a set of default nouns, verbs, and actions, the system also allows for extensive customization. Users can define custom combinations tailored to their organizational needs, enhancing resource management and operational efficiency.

Visualizing NVA Paths

The diagram below illustrates the dual pathways for task-oriented and object-oriented users, leading to a unified set of actions. This visualization underscores the adaptability of the NVA model, showcasing how it can support various user strategies within the same framework.

Image Added

Conclusion

The Noun-Verb-Action model is a cornerstone of the EmpowerID architecture, offering structured yet flexible navigation options that cater to diverse user needs. Understanding this model is essential for all EmpowerID users and administrators to optimize their interaction with the system.

...

Quick Takes

  • Was primary user interface navigation in EmpowerID 2014

  • Now used in many pages as supporting navigation

  • Classify UI Actions, which are pages or workflows with a Noun and a Verb

  • Clicking on a Noun shows all Verbs where the person has access to a UI Action that is a combination of that Noun with those Verbs

  • Clicking on a Verb shows all Nouns where the person has access to a UI action that is a combination of that Verb with those Nouns

Easy html macro
theme{"label":"solarized_dark","value":"solarized_dark"}
contentByMode{"html":"<article class=\"overflow-hidden\">\r\n <div class=\"cont overflow-hidden\">\r\n <h3>Noun Verb Action Navigation</h3>\r\n </div>\r\n <audio controls>\r\n <source src=\"https://docs.empowerid.com/assets/audio/NounVerbNavigation.wav\" type=\"audio/wav\">\r\n</audio>\r\n \r\n</article>\r\n","javascript":"","css":"@import 'https://fonts.googleapis.com/css?family=Lato';\r\n\r\n\r\nbody {\r\n\t\r\n\tfont-family: 'Lato';\r\n}\r\n\r\narticle{\r\n\tbackground: #343436;\r\n\twidth: 80%;\r\n\ttext-align: center;\r\n\tpadding: 30px 5%;\r\n\tbox-sizing: border-box;\r\n\tbox-shadow: 0 0 21px 0px rgba(0,0,0,0.3);\r\n\tborder-radius: 10px;\r\n\tmargin-left: 40px;\r\n}\r\n\r\n.cont h3{\r\n\tfont-family: 'Lato';\r\n\tfont-size: 22px;\r\n\tmargin: 0 0 10px 0;\r\n\tcolor: #ccc;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}"}
  • The Action pane on Find pages show Actions for a Noun. So, for example, the Actions pane on the Find Person page shows Actions that can be performed against a Person, such as Add Person to Groups.

    Image Modified
Easy html macro
theme{"label":"solarized_dark","value":"solarized_dark"}
contentByMode{"html":"<article>\r\n <div class=\"cont overflow-hidden\">\r\n <h3>Find Page Action Links</h3>\r\n </div>\r\n <audio controls>\r\n <source src=\"https://docs.empowerid.com/assets/audio/FindPageActionLinks.wav\" type=\"audio/wav\">\r\n</audio>\r\n \r\n</article>\r\n","javascript":"","css":"@import 'https://fonts.googleapis.com/css?family=Lato';\r\n\r\n\r\nbody {\r\n\t\r\n\tfont-family: 'Lato';\r\n}\r\n\r\narticle{\r\n\tbackground: #343436;\r\n\twidth: 80%;\r\n\ttext-align: center;\r\n\tpadding: 30px 5%;\r\n\tbox-sizing: border-box;\r\n\tbox-shadow: 0 0 21px 0px rgba(0,0,0,0.3);\r\n\tborder-radius: 10px;\r\n\tmargin-left: 40px;\r\n}\r\n\r\n.cont h3{\r\n\tfont-family: 'Lato';\r\n\tfont-size: 22px;\r\n\tmargin: 0 0 10px 0;\r\n\tcolor: #ccc;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}"}
Image Modified



Easy html macro
theme{"label":"solarized_dark","value":"solarized_dark"}
contentByMode{"html":"<article>\r\n <div class=\"cont overflow-hidden\">\r\n <h3>Noun Verb Action Management Page</h3>\r\n </div>\r\n <audio controls>\r\n <source src=\"https://docs.empowerid.com/assets/audio/NounVerbActionPage.wav\" type=\"audio/wav\">\r\n</audio>\r\n \r\n</article>\r\n","javascript":"","css":"@import 'https://fonts.googleapis.com/css?family=Lato';\r\n\r\n\r\nbody {\r\n\t\r\n\tfont-family: 'Lato';\r\n}\r\n\r\narticle{\r\n\tbackground: #343436;\r\n\twidth: 80%;\r\n\ttext-align: center;\r\n\tpadding: 30px 5%;\r\n\tbox-sizing: border-box;\r\n\tbox-shadow: 0 0 21px 0px rgba(0,0,0,0.3);\r\n\tborder-radius: 10px;\r\n\tmargin-left: 40px;\r\n}\r\n\r\n.cont h3{\r\n\tfont-family: 'Lato';\r\n\tfont-size: 22px;\r\n\tmargin: 0 0 10px 0;\r\n\tcolor: #ccc;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}"}
Image Modified
Easy html macro
theme{"label":"solarized_dark","value":"solarized_dark"}
contentByMode{"html":"<article>\r\n <div class=\"cont overflow-hidden\">\r\n <h3>Create UI Action Page</h3>\r\n </div>\r\n <audio controls>\r\n <source src=\"https://docs.empowerid.com/assets/audio/CreateUIActionsPage.wav\" type=\"audio/wav\">\r\n</audio>\r\n \r\n</article>\r\n","javascript":"","css":"@import 'https://fonts.googleapis.com/css?family=Lato';\r\n\r\n\r\nbody {\r\n\t\r\n\tfont-family: 'Lato';\r\n}\r\n\r\narticle{\r\n\tbackground: #343436;\r\n\twidth: 80%;\r\n\ttext-align: center;\r\n\tpadding: 30px 5%;\r\n\tbox-sizing: border-box;\r\n\tbox-shadow: 0 0 21px 0px rgba(0,0,0,0.3);\r\n\tborder-radius: 10px;\r\n\tmargin-left: 40px;\r\n}\r\n\r\n.cont h3{\r\n\tfont-family: 'Lato';\r\n\tfont-size: 22px;\r\n\tmargin: 0 0 10px 0;\r\n\tcolor: #ccc;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}"}

Insert excerpt
IL:External Stylesheet
IL:External Stylesheet
nopaneltrue

...