Glossary: Difference between revisions

From Memento Database Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
(4 intermediate revisions by the same user not shown)
Line 43: Line 43:


; <div id="entry color"></div>Entry color
; <div id="entry color"></div>Entry color
: '''''Summary'''''
: A way that works on both editions of Memento is to use a JavaScript field. Don't fear, as the script is the most trivial of trivial things, JavaScript-wise, though you do need to know what 6-character codes define what colors (though you really should learn that anyway).
::: A way that works on both editions of Memento is to use a JavaScript field. Don't fear, as the script is the most trivial of trivial things, JavaScript-wise, though you do need to know what 6-character codes define what colors (though you really should learn that anyway).


::: For the color codes, look at '''''https://htmlcolorcodes.com/'''''. Scroll down liberally to get to a section suited to your interest.
: See a detailed explanation of color codes at [[About:Color codes]].


::: For a script, all you do is put down the color code in double-quotes. So, Medium Gray is '''"#808080"'''. Just look them up.
: For the color codes, look at '''''https://htmlcolorcodes.com/'''''. Scroll down liberally to get to a section suited to your interest.
: <hr>


: '''''Detail'''''
: For a script, all you do is put down the color code in double-quotes. So, Medium Gray is '''"#808080"'''. Just look them up.
::: Now, if you'd really like to know how the colors relate to the codes, here's a quick blurb on that (but you don't really have to know this stuff, and skip any section below, if you already understand the topic). I'll transfer this to the wiki, as well.
 
::: ''Colors & their codes''
::: You may already know about red, green, & blue (RGB) and how using them together tells your TV, LED light bulb -- in addition to color temperature in that case -- and Internet browsers what color to display.  Memento JavaScript uses these RGB codes to determine the colors to be used for entries in a list, for choices (items) in a menu, and so on.  After the hashtag (#), the rest of the code is a set of 3 two-character codes in a row (so 6 characters following the hashtag). The codes represent red, green, and blue, so with two-character color abbreviations, you'd have #ReGrBl. All other colors are determined by the specific combination of red, green, and blue colors that make up the color you want. For instance, when all 3 colors are the same as each other, the colors are in the gray scale, from black to white.
 
::: ''Base 16 (hexadecimal) Math 101 for computer people''
::: The code for each color is determined by how luminescent it is.  Do you remember radix arithmetic from school?  Radix (or base) 10 is for decimal values (0-9), base 2 for binary values (0-1), etc. Next most common are the bases that computers use in addition to binary. 2 binary digits in a row can represent values from 0-3, 3 digits show 0-7, 4 digits 0-15, and to represent colors for the Internet, we need to represent 256 colors, 0-255. For 256 colors, we'd need that many characters, but we don't have that many characters in our alphabet, so we use 2 characters for the color. Base 16 numbers can represent that 16 values, and 2 in a row, will give us 256 values (what we need) and they fit in a byte of storage, too! Recapping, if each digit took 4 bits & represent values 0-15, we can use a single character to make up those values if only we could represent all 16 values in the 4 bits. So, we use the 10 decimal digits 0-9 and then start with A to represent 10-15, so A-F are the characters we need to represent one hexadecimal digit. To get to 256 -- with base 16 arithmetic (we can say hex for short), 16 times 16 gives us the 256 we need. So that would be hex 11 (1*16+1), and if A is 10, then B is 11, so 11 represents 16+1=17. Using # to indicate a numeric value is in hex is an Internet standard (for HTML, CSS, etc).
 
::: ''Making hex digits into colors''
::: There are 256 levels of luminosity for each color (0-255). The code for Black is #000000 -- none of any of the colors, so black. The code for White is #FFFFFF, 255 for each of red, green, & blue. Halfway from 0-255 is 128 -- #80, as you might expect, so it means to show gray. For the other colors, check out that link above, see what colors match with which codes, and if you keep doing that for various colors, you'll get the hang of it.
: Context - [['''TBD''']]


; <div id="entries list footer bar"></div>Entries List Footer Bar
; <div id="entries list footer bar"></div>Entries List Footer Bar
Line 93: Line 80:


== G ==
== G ==
; <div id=group></div>Group :
; <div id=group></div>Group
:; Context - [[Libraries List screen]] : A ''library group'', or subdivision of the libraries in a database. Groups simplify lists of libraries. They are merely containers; there is no functionality defined for groups.
: A ''library group'', or subdivision of the libraries in a database. Groups simplify lists of libraries. They are merely containers; there is no functionality defined for groups.
:; Context - [[Library Entries List screen#rightsidemenu|Entries List screen, right-side menu]] : The act of summarizing a list of entries by the values of a field of the library.<br/>A set of such matching entries.
: Context - [[Libraries List screen]]
 
: The act of summarizing a list of entries by the values of a field of the library.<br/>A set of such matching entries.
: Context - [[Library Entries List screen#rightsidemenu|Entries List screen, right-side menu]]


== H ==
== H ==
; <div id="hamburger menu"></div> Hamburger Menu :
; <div id="hamburger menu"></div> Hamburger Menu
:; Context - [[Libraries List screen]] : In the upper-left corner of the Libraries List screen is an icon resembling a hamburger -- 3 lines representing a burger patty between 2 buns -- which when pressed deploys a pulldown menu consisting of 4 sections... a list of library groups, beginning with the default group (My Libraries), and continuing with any groups the user may have added.
: In the upper-left corner of the Libraries List screen is an icon resembling a hamburger -- 3 lines representing a burger patty between 2 buns -- which when pressed deploys a pulldown menu consisting of 4 sections... a list of library groups, beginning with the default group (My Libraries), and continuing with any groups the user may have added.
: Context - [[Libraries List screen]]


== K ==
== K ==
Line 105: Line 96:
: In the mobile edition, the [[#view|view]] of listed library entries in which the format of the list is that of a set of columns with entries listed within certain of the columns. The metaphor used is that of a bulletin board with sticky notes stuck in certain of the columns, generally to manage a set of tasks whose status may change frequently and are thus indicated by moving the sticky note (entry) from one column to another.
: In the mobile edition, the [[#view|view]] of listed library entries in which the format of the list is that of a set of columns with entries listed within certain of the columns. The metaphor used is that of a bulletin board with sticky notes stuck in certain of the columns, generally to manage a set of tasks whose status may change frequently and are thus indicated by moving the sticky note (entry) from one column to another.


; <div id="kebab menu"></div>Kebab menu :
; <div id="kebab menu"></div>Kebab menu
: In the mobile edition, in the upper-right corner of the Library Entries List screen is an icon resembling a shish kebab -- a line representing a roasting spit and 3 dots representing 3 morsels -- which when pressed deploys the [right-side menu], including an initial menu option to edit the library -- that, to display and optionally change the structure of the library, mostly consisting of field definitions.
: Context - [[Library Entries List screen]]
: Context - [[Library Entries List screen]]
: In the mobile edition, in the upper-right corner of the Library Entries List screen is an icon resembling a shish kebab -- a line representing a roasting spit and 3 dots representing 3 morsels -- which when pressed deploys the [right-side menu], including an initial menu option to edit the library -- that, to display and optionally change the structure of the library, mostly consisting of field definitions.


== L ==
== L ==
Line 120: Line 111:


== P ==
== P ==
; <div id=page></div>Page
; <div id=page></div>Page (Memento)
:; Context - [[Entry View card]], [[Entry Edit card]] : A subdivision of the set of fields of a library. The initial page for a library is on a tab called MAIN. The user can add more pages; each will have a name and a tab; and each will have its own set of fields. Each entry in a library contains all fields across all pages.
: A subdivision of the set of fields of a library. The initial page for a library is on a tab called MAIN. The user can add more pages; each will have a name and a tab; and each will have its own set of fields. Each entry in a library contains all fields across all pages.
:; Context - the [[Memento Wiki]] : As in any wiki, the information is organized primarily in pages. These are Web pages. The secondary organizing unit in wikis is the category.
: Context - the [[Entry View card]], [[Entry Edit card]]


; <div id=page></div>Pane section
; <div id=page></div>Page (Wiki)
: (Desktop term)
: As in any wiki, the information is organized primarily in Web pages. The secondary organizing unit in wikis is the category.
: A region within a [[#window|window]] [[#pane|pane]] that is identified by a section title and white space distancing it from other such regions. The remaining content of the section can be text, hyperlinks, or buttons, but fewer of these than would be present if the pane were instead subdivided into panels.
: Context - the [[Memento Wiki]]


; <div id=pane></div>Pane
; <div id=pane></div>Pane

Revision as of 08:08, 16 July 2021

« Page as of 2021-04-30, editions Mobile 4.10.0, Desktop 1.10.0 »

The following terms include those that are Memento-specific and those that relate to the user of databases and mobile applications.

Terms

A

Aggregation
In Memento, the set of operations and views that apply to the entire library or to each entry group in the library as well as to the entire library. Operations include sum, average, maximum, and minimum. Views include showing entries from related libraries when they are related to the shown entries of the current library.
Autofill
In Memento, the act of filling in data from an appropriate external data source when an entry is created

C

Calendar view
The view of listed library entries in which the format of the list is that of a calendar of events.
Card
(Mobile term)
Synonyms: Dialog, Form
In the mobile edition, a proper subset of a screen that pops up modally in front of a screen to support the collection of information or performance of a task, and upon completion, returns to the "underlying" screen. That is, it is modal; when the card pops up, the user is in the card mode; when the card is completed or dismissed, the user is returned to the screen mode.
Cards view
(Mobile feature)
In the mobile edition, in Card view, the Display of entries in a list in the form of cards, shown 2-up on the list screen, and showing the same information as is shown in List view — namely, thumbnail (if any), entry name, entry description, and entry status. See View.

D

Database
A general term for an organized set of data, gathered and organized for a purpose, generally comprising multiple libraries. One could consider the set of libraries within a Group to be a database; or perhaps each set of libraries that are linked together to formulate a solution; or the entire Memento Cloud for a given user.
Dialog
Synonyms: Card, Form (In Memento, the term card is preferred.)
A proper subset of a screen that pops up "in front of" a screen to support the collection of information or performance of a task, and upon completion, returns to the "underlying" screen.
Display
(Mobile term)
In the mobile edition, the way Memento is presented to the user, as a part of the device and its operating system. A app's screen is generally shown on the display.
Dropdown panel
A panel that consists of a button that drops a menu down, each item identifying a subordinate panel that will drop down, based on the name displayed in the dropdown menu item.

E

Entry
Synonyms: Record, row
A unit of fielded data within a library
An instance or occurrence of data across fields or columns
Entry color
A way that works on both editions of Memento is to use a JavaScript field. Don't fear, as the script is the most trivial of trivial things, JavaScript-wise, though you do need to know what 6-character codes define what colors (though you really should learn that anyway).
See a detailed explanation of color codes at About:Color codes.
For the color codes, look at https://htmlcolorcodes.com/. Scroll down liberally to get to a section suited to your interest.
For a script, all you do is put down the color code in double-quotes. So, Medium Gray is "#808080". Just look them up.
Entries List Footer Bar
A display bar at the foot of a list of entries. It often includes the number of entries in the list and might contain aggregation information, as well.
Context - Entries List screen
Entries List Group Bar
A display bar within a list of entries. It is a header bar for a sublist of entries whose grouping values match. It may contain the number of entries in the sublist and other aggregation information for the sublist.
Context - Entries List screen
Entries List Header Bar
A display bar at the head of a list of entries. It may include the number of entries in the list as well as aggregation information.
Context - Entries List screen

F

Field
A typed data item occupying a position within a library or table
Context - Library
Filter
The restriction of a list of library entries to those whose values match certain filtration criteria
Context - Entries List screen, right-side menu
Filter tabs
The ability to set filters up as tabs on the Entries List screen to allow the combination of filters and quick switching between them
Context - Entries List screen, right-side menu
Form
Synonyms: Card, Dialog (In Memento, the term card is preferred.)
A proper subset of a screen that pops up "in front of" a screen to support the collection of information or performance of a task, and upon completion, returns to the "underlying" screen.

G

Group
A library group, or subdivision of the libraries in a database. Groups simplify lists of libraries. They are merely containers; there is no functionality defined for groups.
Context - Libraries List screen
The act of summarizing a list of entries by the values of a field of the library.
A set of such matching entries.
Context - Entries List screen, right-side menu

H

Hamburger Menu
In the upper-left corner of the Libraries List screen is an icon resembling a hamburger -- 3 lines representing a burger patty between 2 buns -- which when pressed deploys a pulldown menu consisting of 4 sections... a list of library groups, beginning with the default group (My Libraries), and continuing with any groups the user may have added.
Context - Libraries List screen

K

Kanban view
In the mobile edition, the view of listed library entries in which the format of the list is that of a set of columns with entries listed within certain of the columns. The metaphor used is that of a bulletin board with sticky notes stuck in certain of the columns, generally to manage a set of tasks whose status may change frequently and are thus indicated by moving the sticky note (entry) from one column to another.
Kebab menu
In the mobile edition, in the upper-right corner of the Library Entries List screen is an icon resembling a shish kebab -- a line representing a roasting spit and 3 dots representing 3 morsels -- which when pressed deploys the [right-side menu], including an initial menu option to edit the library -- that, to display and optionally change the structure of the library, mostly consisting of field definitions.
Context - Library Entries List screen

L

Library
Synonym: Table
A container for entries (records, rows) of fielded data
List
A list is just a list — a sequence of items of whatever sort. There are a few primary lists of interest in Memento, starting with the list of libraries and the list of entries within a Library. Each of these is a dedicated screen.
List view
The view of listed entries in which the format of the list is that of a textual list.

P

Page (Memento)
A subdivision of the set of fields of a library. The initial page for a library is on a tab called MAIN. The user can add more pages; each will have a name and a tab; and each will have its own set of fields. Each entry in a library contains all fields across all pages.
Context - the Entry View card, Entry Edit card
Page (Wiki)
As in any wiki, the information is organized primarily in Web pages. The secondary organizing unit in wikis is the category.
Context - the Memento Wiki
Pane
(Desktop term)
Any screen or window may be subdivided into panes, which are tiled regions within the screen or window each of which has it's own distinct content.
In the desktop edition, a Memento window is at all times subdivided into panes.
In the mobile edition, panes or sometimes sections are used TBD in the scripting screens of JavaScript fields and of triggers, actions, and custom data sources.
Pane section
(desktop term)
In the desktop edition, within a window pane, the content is often broken up into sections. A pane section is generally made up of a title, text, hyperlinks, and white space to visually separate the section from others. For example, the Memento opening window contains a center pane that is broken up into 3 sections — New Library, Recent, and Help.
Panel
(Desktop term)
In the desktop edition, window panes are frequently broken up into tiled panels. A panel may take the form of a static panel, a tabbed panel, or a dropdown panel. In any of these cases, a panel may contain buttons, dropdown lists, prompting text, text fields, etc.

R

Record
Synonyms: Entry, Row (In Memento, the term entry is preferred.)
A unit of fielded data within a library
Right-side Menu
Context - Library Entries List screen
On the right edge of an Entries List screen is a menu that can be pulled out, part way or fully, by dragging from the right edge to the left. This menu contains options affecting the view of entries.
Row
Synonyms: Entry, Record (In Memento, the term entry is preferred.)
A unit of fielded data within a library.

S

Screen — the content of a mobile display or desktop window
In the mobile edition, a display screen. As Memento is an application running natively on a device, its screen normally consumes the device's entire display, making the terms essentially synonymous. In certain circumstances — such as on devices that support multitasking — a Memento screen may occupy only a portion of the device's display.
In the desktop edition, a window screen. As Memento is an application running natively in a window, its screen normally consumes the device's entire window, making the terms essentially synonymous. The user interfaces of desktop & laptop machines are generally made up of windows that may be minimized, maximized, or displayed as a window among other open windows whose contents (the screens) can at least partially be seen concurrently.
Sort
The ordering of a list of entries of library data by the values of one or more fields of the library
Context - Memento Entries List
An Action one can perform on the entries in an Entries List.
See right-side menu.
Static panel
A panel containing only buttons (including dropdown buttons) & hyperlinks -- no dropdowns or tabs.
Subheader
A grouping of fields within a library page

T

Tabbed panel
A panel that is broken up into multiple subordinate panels, displayed one at a time, with a tab for each at the top of the panel to enable the user to select a tab (subordinate panel) based on the name displayed in the tab.
Table
Synonym: Library (In Memento, the term library is preferred.)
A container for rows (entries, records) of fielded data
In Memento, also the name of a view on the Entries List screen
See Library Entries List screen
List view
The view of listed library entries in which the format of the list is that of a table of field values.
In the desktop edition, the values of fields in the table are editable, so it's no longer merely a view.
Team
A new category of tariffs for Memento Business users, allowing centralized control over accounts and PRO licenses
Trigger
A JavaScript stored within a library that is set to run upon the occurrence of certain phases of certain events that an entry goes through during its processing
See Triggers

U

User group
A collection of user accounts that share access privileges for Team Business users

V

View
One of several formats for the presentation of a list of entries.
In the mobile edition, the following views are available: List view, Cards view, Table view, Kanban view, & Calendar view.
In the desktop edition, the following views are available: List view, Table view, & Calendar view.

W

Window
(Desktop term)
In the desktop edition, the way Memento is presented to the user, as a part of the machine's operating system.



Appendix: How various terms relate to each other

Memento vs Relational nomenclature

In Memento, terminology varies from that of other DBMS disciplines, notably relational DBMSes (or RDBMSes). The following table shows the equivalencies between these:

Memento Relational Definition
Database Database A generic term meaning the base of all interrelated data regarding a person's pursuit, an application, or a subject area.
Library Table Entries & fields or rows & columns of data
Field Field (or Column) A typed data item occupying a position within a library or table
Entry Record
(or row)
An instance or occurrence of data across fields or columns
Entry name Primary key The field or ordered set of fields (Column or ordered set of columns) that identify an entry or record
Link to entry SQL The means by which libraries or tables are related to each other