Terminology - UNC-Project-Open-AAC/OS-DPI GitHub Wiki
This is a running list of terms that are being used or proposed for use in the OS-DPI.
Key Terms
Term | Definition | Example |
---|---|---|
Audio | Customizable component within Layout. Compatible formats are: mp4, ogg, webM, WAV. | |
Action | A user-initiated event. | Pressing a Button in a named control (the origin) will trigger changes to the state (an update) if any given conditions are met. |
Button | A minimally customizable component within Layout. Can customize the button's label, scale, and background color. | |
CSS (cascading style sheets) | A style sheet language used for creating a document written in a markup language such as HTML. | CSS examples and tutorial |
Conditions | A comparison involving states and fields that determines whether the action gets triggered. | |
Content | Tab that lists the media and the spreadsheet linked and uploaded to the current design. | |
Cues | What visual things happen when you are selecting something. | A colored overlay, an icon fills up, a circle appears over the icon. |
Declarative programming | A non-imperative style of programming that requires users to describe the intended results without requiring they list the specific commands or steps that must be performed. | |
Designer interface | The level at which researchers work; uses declarative programming. This is where most members of OS-DPI will be working. You can design the layout and program responses in the DSL (domain specific language). | |
Display | Blank space that may function as a “message window” for any desirable text. | |
Event | See definition for Action | |
Field | A named column from a spreadsheet containing content. Names begin with # | #label |
Gap | A blank space between components. | |
Grid | Any combination of rows and columns that can be filled with text, images, etc. | |
Layout | The arrangement of varying components that the designer can manipulate to create a design. Components can be added, deleted, moved up and down (e.g., audio, buttons, grids, etc). | |
Logger | A component that allows tracking of any $State or #Field to log. | Choosing to log content output. |
Methods | Tab that controls which access method(s) will be compatible with the user interface (UI). It is about mapping the low-level browser events into things that activate the rules and actions. | |
Modal Dialog | A pop up window that forces users to interact with it before returning to previous (parent) application. | |
Origin | Located within the Action tab, names the component of the Layout to be edited to perform an action. | The action originates in the keyboard. |
OS-DPI | Acronym for Open-Source Design and Programmer Interface, a robust AAC design platform that supports simulation and testing of UI designs common across AAC software applications and exploration of novel interface configurations for research purposes. | |
Patterns | Tab that is primarily intended for switch access. Think, how scanning patterns will occur. Patterns have an endless combination of ways they can be designed. | Simple patterns examples |
Predict | An action that can be utilized if the intended event is to predict text under set conditions. | |
Programmer Interface | The level at which computer scientists (coders) work. | |
Radio | A component that may be added within a Page on the Layout tab. | |
Sequenced data | Where order matters. | Component order of arrangement in the Layout tab matters and the order is reflected in the design. |
Speech | A component in Layout that allows the designer to program speech into the design. | |
Stack | Located in the Layout tab, elements are placed adjacent either in a row or column. | |
State variable | A variable that is shared among controls. Their names start with $ symbol. | $Display |
Tab Control | Layout component that allows the designer to create one design with multiple tabs to toggle between. | |
User interface (UI) | Design created for an intended user. | |
Value | State variables have a value. The value is determined in the columns of excel spreadsheets | The column labeled Speak has values that differ among rows. |
VSD | An acronym for visual scene display; an interactive image with hotspots that can be activated to produce any combination of actions (e.g., speech, text). |