Glossary Generation Demo
This page is evidence that an HRG can be generated for every MRG that is available within the scope. It also shows that HRGs can be generated in different formats.
- TEv2 glossary
- Curated Terms glossary
- Recent changes glossary
- Mental Model glossary
- Latest eSSIF-Lab glossary
- Glossary and Abbrs (inline)
- Glossary with Notes
This is the glossary for the default terminology within this (TEv2) scope, in the format as defined in file terminology-config.yaml
, which holds the default configurations for the TEv2 tools within the this scope.
The MRGRef that is used is {%
hrg="tev2"
%}
Action
something that is actually done (a 'unit of work' that is executed) by a single actor (on behalf of a given party), as a single operation, in a specific context.
Action
something that is actually done (a 'unit of work' that is executed) by a single actor (on behalf of a given party), as a single operation, in a specific context.
Actor
entity that can act (do things/execute action), e.g. people, machines, but not organization.
Author
a person that creates a text that is meant to be read and understood by others - usually, a particular audience.
Body File
a file that is located somewhere within the scopedir, and that contains the body of a curated text.
Notes
- The header of that curated text has a field
bodyFile
that specifies its location within the scopedir.
Body (of a Curated Text)
the part of a curated text that contains arbitrarily structured documentation about the semantic unit that the curated text documents.
Notes
- Bodies live either in curated text files (behind the header), or in separate so-called body files.
Community
a party, consisting of at least two different parties (the members of the community) that seek to collaborate with each other so that each of them can achieve its individual objective more efficiently and/or effectively.
Concept
a semantic unit that captures the ideas/thoughts behind a classification of entities (what makes entities in that class 'the same').
Notes
- the term 'concept' is often conflated with the term 'semantic unit'.
Conceptualization
a mental representation or abstract idea formed by a party to categorize, organize, and make sense of information, experiences, objects, or abstract notions; it allows the party to recognize similarities and differences between entities or events.
Contributor
a person that contributes to the creation and maintenance of a terminology all terms of which have a definition that links these terms with a criterion that is used within the scope of that terminology for determining whether or not something is an instance (example) of the semantic unit to which the term refers.
Converter Profile
the specification of a class of data objects, instances of which are used by specific text conversion tools to generate text fragments from.
Notes
- Converter profiles exist, e.g., for the TRRT and the HRGT.
- Converter profiles are used by converters, which are (predefined or custom) handlebars templates that produce the generated text fragments.
Converter
a specification, in the form of a handlebars template, for constructing a text that a particular text conversion tool uses to create its output.
Notes
- A TRRT converter constructs a text that replaces a TermRef. That text, when rendered in a static website, would typically link to the page that documents the term. Also, it may provide a popup that shows its definition.
- A HRGT converter constructs a text that replaces an MRGRef. That text typically renders as a human readable glossary.
Corpus
the documentation that describes the knowledge around a set of terms and concepts.
Criterion
(aka: criteria) a text that people can evaluate to base a judgment or decision on.
Notes
- Every definition consists of (at least) one term (that refers to some semantic unit) and a criterion that people can use to determine whether or not something is an instance (or example) of that semantic unit.
- Conforming ourselves to currently common practices, we use the term 'criteria' both as the plural form, and as a synonym for criterion.
Curate
to select, organize, and present terms, definitions, and other, related content in a thoughtful and purposeful manner to establish shared understanding among a community working together on a particular set of objectives.
Curated File
a file that is located in the scopedir of a specific scope, and is (therefore) curated by (one of) the curators of that scope.
Curated Text File
a file that contains either a (complete) curated text, or the header of that curated text and a reference to the file that contains its body.
Curated Text
a text that documents a concept or other semantic unit of a particular party, and specifies, e.g., the term(s) by which the party refers thereto, its definition, and any other relevant information.
Curatedir
a directory within a scopedir within which every file contains a curated text for that scope.
Curator (of a Scope)
a person responsible for curating, managing, and maintaining the terminologies, to ensure shared understanding among a community working together on a particular set of objectives.
Current Scope
the scope that is the context within which a curator is acting, or a tool is being called.
Define
to provide a criterion and a term, where the criterion can be used by people to determine whether or not something is an instance/example of a concept (or other semantic unit), and the term is used to refer to that concept, or an arbitrary instance thereof.
Definition
the combination of a term and a descriptive text, where the term refers to a concept or other semantic unit, and the descriptive text enables a set of parties to have the same understanding about that concept. Ideally, the descriptive text is a criterion that such parties can use to determine what is, and what is not, an instance (or example) of that concept.
Definition Pattern
a mental model that describes the relations between a concept (or any other semantic unit), the term(s) that are used to refer to it, and the criteria to use for determining whether or not something is an instance (example) of that semantic unit.
Dictionary
an alphabetically sorted list of terms with various meanings that they may have in different contexts.
Entity
someone or something that is known to exist.
Macro Map
Form Phrase Macro Map
a list of form phrase macros that the MRGT will use to expand form phrases as specified for curated texts into form phrases as specified for MRGs.
Notes
- Form-phrase macro maps can be specified in the
scope
section of a SAF - Form-phrase macro maps can be specified in (the
mrgt
section) of a configuration file that is used when calling the MRGT.
Form Phrase Macro
a sequence of characters (the macro name) that identifies a sequence (map) of character strings that specify typical variations of a form phrase, such as plural forms, possessie extensions, verb-conjugation forms, etc.
Form Phrase (for a Semantic Unit)
a word or phrase that refers to a particular semantic unit, yet is not (necessarily) the term that is used in the definition of that semantic unit. Form phrases can be, e.g., plural forms, possessive extensions, verb-conjugation forms, abbreviations, and other variations.
Notes
- The set of form phrases that TEv2 tools can recognize, is specified in the curated text that documents that unit. Such specifications may contain form-phrase macros.
- For looking up the semantic unit (documentation, as specified in its corresponding MRG entry), TEv2 tools can match words or phrases they encounter with the regularized texts that are listed in the
formPhrases
field of MRG entries. Such regularized texts do not contain form-phrase macros. - The MRGT ensures that the texts in the
formPhrases
field of a curated text are properly converted, and listed in theformPhrases
field of the corresponding MRG entry.
Formatted Text
a text that has been processed and arranged to have a specific layout, style, and presentation, making it visually appealing and easy to read.
Front Matter
a section at the top of a file that contains YAML (or similarly formatted) metadata, such as title, description, tags, and more.
Notes
- Front matter is also commonly used by various static site generators (not just by TEv2).
- The front-matter must be the first thing in the file and must be enclosed in triple-dashed lines for YAML.
Glossary
an alphabetically sorted list of terms with the (single) meaning it has in (at least) one context.
Glossarydir
a directory within a scopedir within which the different versions of its (machine readable and human readable) glossaries are created and maintained.
Glossary Term
a human readable text that will be used as the term in a definition as presented in a HRG.
Notes
- the
glossaryTerm
field in a curated text can be used to specify the glossary term for a definition. - if the
glossaryTerm
field in a curated text is left empty, a replacement value can typically be generated by the handlebars template{{capFirst term}}
Glossary Text
a human readable text that will be used as the definition for a particular term, as presented in a HRG.
Notes
- the
glossaryText
field in a curated text can be used to specify the glossary text for a definition.
Grouptag
a tag that is used to group terms within a specific scope.
Handlebars Helper Function
a function that can be used in a handlebars expression to manipulate or format the data before displaying it within a template.
Notes
- A handlebars helper can be used, e.g., to add a personal touch to the way information is presented, making it possible to tailor the output to fit specific needs or preferences.
Handlebars Object
a data object, that serves as the source of (context dependent) data from which a text is produced according to the specifications of a Handlebars template.
Notes
- The converter profile of a text conversion tool specifies the structure (type) of the data objects that it will pass to its converters
Handlebars Template
a blueprint/template that uses the Handlebars language to define where and how variable information can be inserted into a predetermined text structure.
Notes
- TEv2 converters are Handlebars templates.
- Handlebars templates (converters) allow for the creation of customizable texts that automatically update with specific data.
- Handlebars templates (converters) are characterized by their use of Handlebars expressions within the templates.
Header (of a Curated Text)
the part of a curated text, which is at the beginning of that text, that starts with a line that (only) contains three subsequent '-'characters, and that ends with a second occurrence of such a line.
Notes
- Headers live in curated text files.
HRD
See: Human Readable Dictionary
Human Readable Dictionary
a dictionary that presents terms and their meanings in a format that is easily understandable and accessible to humans, typically organized alphabetically.
HRDT
See: Human Readable Dictionary Tool
Human Readable Dictionary Tool
a software tool designed to create, manage, and process Human Readable Dictionaries (HRDs).
HRG Entry
A specific kind of (human-readable) rendering of the combination of a term and a means that helps readers to understand the meaning of that term when it is used in a sentence.
HRG List
a list of alphabetically sorted HRG entries that can be further processed by tools such as the TRRT, as well as rendering tools such as GitHub pages, Docusaurus, etc.
HRG
Human Readable Glossary
a glossary that is designed to be easily understandable and accessible to humans. HRGs present terms and their meanings in a format that prioritizes human comprehension and may include additional contextual information to aid understanding.
HRGT
See: Human Readable Glossary Tool
Human Readable Glossary Tool
a software tool designed to create, manage, and process Human Readable Glossaries (HRGs), as specified by TEv2. HRGTs offer features for selecting terms that are curated within the scope it is run in, or from other scopes.
ICT
Integrity Checker Tool
a software tool designed to check the integrity and conformity of various files used in the curation and management of glossaries, dictionaries, curated texts, and other data within a terminology project. The ICT verifies that the files adhere to the TEv2 file specifications, ensuring the consistency and accuracy of the terminology data.
Ingestion (Process)
the process that is run by a terms-community, in which their members suggest, draft, and discuss definitions (terms + criteria) that are relevant for a particular scope, and converting such contributions into curated texts that accurately document the concepts and other semantic units and that adhere to the TEv2-specifications.
Interpreter Profile
the set of named capturing groups that are an interpreter is expected to populate when it is used in the context of a specific TEv2 tool (such as the TRRT or HRGT).
Interpreter
a regex that is used to locate a particular text construct (such as a TermRef or MRGRef) in a text, and that populates named capturing groups as specified in the interpreter profile of the particular text conversion tool for which it is designed.
Legal Entity
an entity that is known by, recognized to exist, and registered in that jurisdiction.
Mental Model
a semantic unit that relates a set of concepts (ideas), relations between them, and constraints about a certain topic, into a coherent and consistent whole (sometimes called 'viewpoint', or 'way of thinking').
Moustache Variable
a placeholder in the form of a 'moustache' tag, e.g.: {{variable_name}}
, that are used by converters to produce a text by which a text construct that is located by an interpreter will be replaced. See also https://mustache.github.io/mustache.5.html
MRD
See: Machine Readable Dictionary
Machine Readable Dictionary
a type of dictionary that is formatted in a way that can be easily processed and interpreted by computers or software programs. It uses the YAML format to represent the terms and their meanings.
MRDT
See: Machine Readable Dictionary Tool
Machine Readable Dictionary Tool
a software tool designed to create, manage, and process Machine Readable Dictionaries (MRDs).
MRG Entry
A machine-readable (and interpretable) artifact that contains (pointers to) data and meta-data about a particular semantic unit, such as the associated term(s), its definition, etc., to make it easy for IT-tools to create, e.g. documentation, glossaries, dictionaries, whitepapers, etc. that uses such terms (definitions, etc.).
MRG Import (Tool)
is a tool in the TEv2 toolbox that is run within a particular scope for the purpose of obtaining MRGs from other scopes, as specified in the scope's SAF, and putting them in the scope's glossarydir.
MRGRef
a text that is marked up (in a specific way) so that it refers to a particular terminology, as well as to a specific way for creating an associated HRG.
MRG
See: Machine Readable Glossary
Machine Readable Glossary
a glossary for a particular (version of a) terminology that is formatted in YAML, according to the TEv2 MRG specifications, to enable automated processing and integration with software systems.
MRGT
See: Machine Readable Glossary Tool
Machine Readable Glossary Tool
a software tool designed to create, manage, and process Machine Readable Glossaries (MRGs), as specified by TEv2.
Notes
- MRGTs offer features for selecting terms that are curated within the scope it is run in, or from other scopes.
Named Capturing Group
a sub-pattern within a regex (called a 'capturing group') that has been given a name, allowing one to refer to that sub-pattern.
Navpath
the (name of the field in the scope
-section of a SAF that contains the) path to the directory where curated texts are rendered.
Notes
- This path is relative to the value of the
website
field in the SAF - The (value of this field) is for the rendered versions of curated texts what curatedir is for the curated texts themselves.
Organization
a party that is capable of setting objective and making sure these are realized by actor that it has onboarded and/or by (vetted) parties that are committed to contribute to these objective.
Party
an entity that sets its objective, maintains its knowledge, and uses that knowledge to pursue its objective in an autonomous (sovereign) manner. Humans and organization are the typical examples.
Property (of a Concept)
a connection or association between a concept and a primitive data element, such as a text or a number, that represents some characteristic that instances of the concept may have.
Provisional MRG Entry
an MRG entry that is part of a provisional MRG (under construction); it contains 'raw' data that documents (the semantic unit referred to by) a term, that is obtained either from (the header of) a curated text, or from an MRG entry of some existing MRG.
Provisional MRG
a set of provisional MRG entries, to which such entries can be added, removed or modified, as specified by term selection instructions, and that are ultimately further processed to result in a proper MRG.
Reader
a person that reads a text that is authored by another person (its author), and that tries to understand the meaning of this text in the way its author intended.
Regex
See: Regular Expression
Regular Expression
a sequence of characters that specifies a text pattern that can be searched for within other, larger texts, for the purpose of, e.g., replacing the text pattern with some other text.
Notes
- Within TEv2, we use a JavaScript flavor (ECMAScript 2022).
Regularized Form Phrase
a regularized text that is derived from, and represents a form phrase. They typically appear in the formPhrases
field of an MRG entry.
Regularized Text
a character string that starts with a lowercase character ([a-z]
), and has subsequent characters that match regex [a-z_0-9-]
, and doesn't end with a -
character.
Notes
- In other words, every text that matches the regex
^[a-z][a-z_0-9-]*(?<=[^-])$
is a regularized text.
Relation (between Concepts)
a (significant) connection or association between two or more concepts.
Notes
- These connections define the way these concepts are interrelated, providing insights into how they interact and influence each other.
Renderable Ref
a text with which the TRRT replaces a TermRef, that can be processed by specific third party rendering tools, the result of which is a rendering of the original TermRef that has additional characteristics that help readers to (better) understand the intention of its author.
SAF
See: Scope Administration File
Scope Administration File
a YAML file that contains essential data about a particular scope (e.g., specifying where its curated texts, glossaries etc. live), the relationships this scope has with other scopes, and the specifications of the different terminologies that are curated within that scope. The SAF of a scope is located in its scopedir.
Scope
the extent of the terms, definitions and other documentation that a community (or party, which we call the owner of the scope) needs to express, communicate and validate its knowledge as relevant to achieving a specific subset of its objectives.
Scoped Term
a term that represents (and identifies) a specific semantic unit of a particular community (or party).
Scopedir
a directory in a computer file system that contains all files that are either being curated within a particular scope, or generated to serve some purpose within that scope.
Scopetag
a tag that is used to identify scopes from within a specific scope
Semantic Unit
a basic building block of meaning or representation that exists within the 'mind' of a party (i.e., in its knowledge).
Notes
- Examples include ideas, or concepts, properties of concepts, relations between concepts, constraints over such concepts and relations, etc.
- the term 'semantic unit' is often conflated with the term 'concept'.
Semantics
a mapping between the (tangible/textual) terms and (intangible) ideas/concepts - their meaning.
Sorter
a specification, in the form of a predefined value or a handlebars template, of the value that is to be used for sorting a list, e.g., for sorting HRG entries within a HRG list.
Synonym (of a term)
a term that has the same (or sufficiently similar) meaning as another term (i.e., the term of which it is a synonym.
Tag
an alphanumeric string that is used to identify scopes (so called 'scopetags'), group terms (so called 'grouptags'), or identify a specific version of a terminology (so called 'versiontags') from within a specific scope.
Term Identifier
a text, of the form <termid>@<terminology-identifier>
, that is used for identifying a semantic unit within a designated terminology.
Notes
- If
@<terminology-identifier>
is omitted, the current (or default) terminology is assumed.
TermRef
a word or phrase that is marked up (in a specific way) so that it refers to a particular concept (or other semantic unit), enabling it to be rendered in a variety of ways for the purpose of helping readers to (better) understand the intention of its author.
Term Selection Instruction
an instruction that is used to select one or more terms for the purpose of processing their documentation, e.g., to create an MRG.
Term Type
a (regularized) text that identifies a particular kind of semantic unit within a particular scope. Examples include concept
, relation
, pattern
(or mental-model
).
Term
a word or phrase (i.e.: text) that is used to represent concepts.
Notes
- a term is ambiguous if it represents more than one concept.
- a term that is used in a particular scope (which we call a scoped term) should not be ambiguous.
- a term that is unambiguous can be made part of a definition by associating it with a criterion that people can use to determine what is, and what is not, an instance (or: example) of that term.
- the contents of
term
fields in headers or MRG entries are expected to be regularized texts.
Termid
a text of the form <termType>:<term>
that serves as an unambiguous identifier for a specific semantic unit in some given scope.
Terminology Identifier
a text, of the form <scopetag>:<vsntag>
, that identifies a terminology from within a particular scope, and can also be used to find the MRG file (in the glossarydir of that same scope) that contains entries for every term contained in that terminology.
Notes
- If
<scopetag>
and/or:<vsntag>
is omitted, their values are taken be the current (or default) ones.
Terminology Process
a method for recognizing misunderstandings as such, and creating or maintaining definitions that resolve them.
Terminology
a set of terms that are used within a single scope to refer to concepts and other semantic units of a single party (e.g. a community), enabling parties to reason and communicate ideas they have about one or more specific topics.
Terminology Pattern
a mental model that describes the relations between a community, its (intangible) knowledge, and the artifacts we use to document that knowledge, such as terms, definitions, mental models, glossaries, etc.
Terms Community
a community that maintains a terminology for the purpose of avoiding misunderstandings between its members as they collaborate.
TEv2 Configuration File
a file that specifies parameters that TEv2 tools is expected to use when that file is specified when the tool is called.
TEv2 Text Conversion Tool
a TEv2 tool whose purpose is to convert particular text constructs (such as TermRefs or MRGRefs) that exist in one or more files with other texts, the contents of which consists of some fixed construct that is populated with elements derived from existing text constructs and/or other resources.
TEv2 Toolbox
the collection of tools designed to support and facilitate the process of terminology management following the TEv2 specifications.
Notes
- These tools assist curators in various tasks related to the curation, creation, and maintenance of terminological assets.
TEv2 Tool
any software application or utility designed to support and streamline various tasks related to terminology management following the TEv2 specifications.
TEv2
a set of specifications and tools that caters for the curation of terminologies, as well as for its subsequent use in publications of different types (e.g. websites, whitepapers) and formats (e.g. html, LaTeX), as appropriate for different, individual scopes.
TRRT
TermRef Rendering Tool
a TEv2 tool that is designed to facilitate the visualization and rendering of TermRefs.
Use-Case
a semantic unit that captures a specific situation or example used to illustrate how a mental model (or other semantic units) can be used.
Versiontag
a tag that is used to identify a specific version of a terminology from within a specific scope.
Vocabulary
the sum or stock of words employed by a language, group, individual, or work or in a field of knowledge.
Writer
no glossaryText
was specified for this entry.
Term | Definition |
---|---|
Author | a person that creates a text that is meant to be read and understood by others - usually, a particular audience. |
Body File | a file that is located somewhere within the scopedir, and that contains the body of a curated text. |
Body (of a Curated Text) | the part of a curated text that contains arbitrarily structured documentation about the semantic unit that the curated text documents. |
Concept | a semantic unit that captures the ideas/thoughts behind a classification of entities (what makes entities in that class 'the same'). |
Conceptualization | a mental representation or abstract idea formed by a party to categorize, organize, and make sense of information, experiences, objects, or abstract notions; it allows the party to recognize similarities and differences between entities or events. |
Contributor | a person that contributes to the creation and maintenance of a terminology all terms of which have a definition that links these terms with a criterion that is used within the scope of that terminology for determining whether or not something is an instance (example) of the semantic unit to which the term refers. |
Converter Profile | the specification of a class of data objects, instances of which are used by specific text conversion tools to generate text fragments from. |
Converter | a specification, in the form of a handlebars template, for constructing a text that a particular text conversion tool uses to create its output. |
Corpus | the documentation that describes the knowledge around a set of terms and concepts. |
Criterion | (aka: criteria) a text that people can evaluate to base a judgment or decision on. |
Curate | to select, organize, and present terms, definitions, and other, related content in a thoughtful and purposeful manner to establish shared understanding among a community working together on a particular set of objectives. |
Curated File | a file that is located in the scopedir of a specific scope, and is (therefore) curated by (one of) the curators of that scope. |
Curated Text File | a file that contains either a (complete) curated text, or the header of that curated text and a reference to the file that contains its body. |
Curated Text | a text that documents a concept or other semantic unit of a particular party, and specifies, e.g., the term(s) by which the party refers thereto, its definition, and any other relevant information. |
Curatedir | a directory within a scopedir within which every file contains a curated text for that scope. |
Curator (of a Scope) | a person responsible for curating, managing, and maintaining the terminologies, to ensure shared understanding among a community working together on a particular set of objectives. |
Current Scope | the scope that is the context within which a curator is acting, or a tool is being called. |
Define | to provide a criterion and a term, where the criterion can be used by people to determine whether or not something is an instance/example of a concept (or other semantic unit), and the term is used to refer to that concept, or an arbitrary instance thereof. |
Definition | the combination of a term and a descriptive text, where the term refers to a concept or other semantic unit, and the descriptive text enables a set of parties to have the same understanding about that concept. Ideally, the descriptive text is a criterion that such parties can use to determine what is, and what is not, an instance (or example) of that concept. |
Definition Pattern | a mental model that describes the relations between a concept (or any other semantic unit), the term(s) that are used to refer to it, and the criteria to use for determining whether or not something is an instance (example) of that semantic unit. |
Dictionary | an alphabetically sorted list of terms with various meanings that they may have in different contexts. |
Form Phrase Macro Map | a list of form phrase macros that the MRGT will use to expand form phrases as specified for curated texts into form phrases as specified for MRGs. |
Form Phrase Macro | a sequence of characters (the macro name) that identifies a sequence (map) of character strings that specify typical variations of a form phrase, such as plural forms, possessie extensions, verb-conjugation forms, etc. |
Form Phrase (for a Semantic Unit) | a word or phrase that refers to a particular semantic unit, yet is not (necessarily) the term that is used in the definition of that semantic unit. Form phrases can be, e.g., plural forms, possessive extensions, verb-conjugation forms, abbreviations, and other variations. |
Formatted Text | a text that has been processed and arranged to have a specific layout, style, and presentation, making it visually appealing and easy to read. |
Front Matter | a section at the top of a file that contains YAML (or similarly formatted) metadata, such as title, description, tags, and more. |
Glossary | an alphabetically sorted list of terms with the (single) meaning it has in (at least) one context. |
Glossarydir | a directory within a scopedir within which the different versions of its (machine readable and human readable) glossaries are created and maintained. |
Glossary Term | a human readable text that will be used as the term in a definition as presented in a HRG. |
Glossary Text | a human readable text that will be used as the definition for a particular term, as presented in a HRG. |
Grouptag | a tag that is used to group terms within a specific scope. |
Handlebars Helper Function | a function that can be used in a handlebars expression to manipulate or format the data before displaying it within a template. |
Handlebars Object | a data object, that serves as the source of (context dependent) data from which a text is produced according to the specifications of a Handlebars template. |
Handlebars Template | a blueprint/template that uses the Handlebars language to define where and how variable information can be inserted into a predetermined text structure. |
Header (of a Curated Text) | the part of a curated text, which is at the beginning of that text, that starts with a line that (only) contains three subsequent '-'characters, and that ends with a second occurrence of such a line. |
Human Readable Dictionary | a dictionary that presents terms and their meanings in a format that is easily understandable and accessible to humans, typically organized alphabetically. |
Human Readable Dictionary Tool | a software tool designed to create, manage, and process Human Readable Dictionaries (HRDs). |
HRG Entry | A specific kind of (human-readable) rendering of the combination of a term and a means that helps readers to understand the meaning of that term when it is used in a sentence. |
HRG List | a list of alphabetically sorted HRG entries that can be further processed by tools such as the TRRT, as well as rendering tools such as GitHub pages, Docusaurus, etc. |
Human Readable Glossary | a glossary that is designed to be easily understandable and accessible to humans. HRGs present terms and their meanings in a format that prioritizes human comprehension and may include additional contextual information to aid understanding. |
Human Readable Glossary Tool | a software tool designed to create, manage, and process Human Readable Glossaries (HRGs), as specified by TEv2. HRGTs offer features for selecting terms that are curated within the scope it is run in, or from other scopes. |
Integrity Checker Tool | a software tool designed to check the integrity and conformity of various files used in the curation and management of glossaries, dictionaries, curated texts, and other data within a terminology project. The ICT verifies that the files adhere to the TEv2 file specifications, ensuring the consistency and accuracy of the terminology data. |
Ingestion (Process) | the process that is run by a terms-community, in which their members suggest, draft, and discuss definitions (terms + criteria) that are relevant for a particular scope, and converting such contributions into curated texts that accurately document the concepts and other semantic units and that adhere to the TEv2-specifications. |
Interpreter Profile | the set of named capturing groups that are an interpreter is expected to populate when it is used in the context of a specific TEv2 tool (such as the TRRT or HRGT). |
Interpreter | a regex that is used to locate a particular text construct (such as a TermRef or MRGRef) in a text, and that populates named capturing groups as specified in the interpreter profile of the particular text conversion tool for which it is designed. |
Mental Model | a semantic unit that relates a set of concepts (ideas), relations between them, and constraints about a certain topic, into a coherent and consistent whole (sometimes called 'viewpoint', or 'way of thinking'). |
Moustache Variable | a placeholder in the form of a 'moustache' tag, e.g.: {{variable_name}} , that are used by converters to produce a text by which a text construct that is located by an interpreter will be replaced. See also https://mustache.github.io/mustache.5.html |
Machine Readable Dictionary | a type of dictionary that is formatted in a way that can be easily processed and interpreted by computers or software programs. It uses the YAML format to represent the terms and their meanings. |
Machine Readable Dictionary Tool | a software tool designed to create, manage, and process Machine Readable Dictionaries (MRDs). |
MRG Entry | A machine-readable (and interpretable) artifact that contains (pointers to) data and meta-data about a particular semantic unit, such as the associated term(s), its definition, etc., to make it easy for IT-tools to create, e.g. documentation, glossaries, dictionaries, whitepapers, etc. that uses such terms (definitions, etc.). |
MRG Import (Tool) | is a tool in the TEv2 toolbox that is run within a particular scope for the purpose of obtaining MRGs from other scopes, as specified in the scope's SAF, and putting them in the scope's glossarydir. |
MRGRef | a text that is marked up (in a specific way) so that it refers to a particular terminology, as well as to a specific way for creating an associated HRG. |
Machine Readable Glossary | a glossary for a particular (version of a) terminology that is formatted in YAML, according to the TEv2 MRG specifications, to enable automated processing and integration with software systems. |
Machine Readable Glossary Tool | a software tool designed to create, manage, and process Machine Readable Glossaries (MRGs), as specified by TEv2. |
Named Capturing Group | a sub-pattern within a regex (called a 'capturing group') that has been given a name, allowing one to refer to that sub-pattern. |
Navpath | the (name of the field in the scope -section of a SAF that contains the) path to the directory where curated texts are rendered. |
Property (of a Concept) | a connection or association between a concept and a primitive data element, such as a text or a number, that represents some characteristic that instances of the concept may have. |
Provisional MRG Entry | an MRG entry that is part of a provisional MRG (under construction); it contains 'raw' data that documents (the semantic unit referred to by) a term, that is obtained either from (the header of) a curated text, or from an MRG entry of some existing MRG. |
Provisional MRG | a set of provisional MRG entries, to which such entries can be added, removed or modified, as specified by term selection instructions, and that are ultimately further processed to result in a proper MRG. |
Reader | a person that reads a text that is authored by another person (its author), and that tries to understand the meaning of this text in the way its author intended. |
Regular Expression | a sequence of characters that specifies a text pattern that can be searched for within other, larger texts, for the purpose of, e.g., replacing the text pattern with some other text. |
Regularized Form Phrase | a regularized text that is derived from, and represents a form phrase. They typically appear in the formPhrases field of an MRG entry. |
Regularized Text | a character string that starts with a lowercase character ([a-z] ), and has subsequent characters that match regex [a-z_0-9-] , and doesn't end with a - character. |
Relation (between Concepts) | a (significant) connection or association between two or more concepts. |
Renderable Ref | a text with which the TRRT replaces a TermRef, that can be processed by specific third party rendering tools, the result of which is a rendering of the original TermRef that has additional characteristics that help readers to (better) understand the intention of its author. |
Scope Administration File | a YAML file that contains essential data about a particular scope (e.g., specifying where its curated texts, glossaries etc. live), the relationships this scope has with other scopes, and the specifications of the different terminologies that are curated within that scope. The SAF of a scope is located in its scopedir. |
Scope | the extent of the terms, definitions and other documentation that a community (or party, which we call the owner of the scope) needs to express, communicate and validate its knowledge as relevant to achieving a specific subset of its objectives. |
Scoped Term | a term that represents (and identifies) a specific semantic unit of a particular community (or party). |
Scopedir | a directory in a computer file system that contains all files that are either being curated within a particular scope, or generated to serve some purpose within that scope. |
Scopetag | a tag that is used to identify scopes from within a specific scope |
Semantic Unit | a basic building block of meaning or representation that exists within the 'mind' of a party (i.e., in its knowledge). |
Semantics | a mapping between the (tangible/textual) terms and (intangible) ideas/concepts - their meaning. |
Sorter | a specification, in the form of a predefined value or a handlebars template, of the value that is to be used for sorting a list, e.g., for sorting HRG entries within a HRG list. |
Synonym (of a term) | a term that has the same (or sufficiently similar) meaning as another term (i.e., the term of which it is a synonym. |
Tag | an alphanumeric string that is used to identify scopes (so called 'scopetags'), group terms (so called 'grouptags'), or identify a specific version of a terminology (so called 'versiontags') from within a specific scope. |
Term Identifier | a text, of the form <termid>@<terminology-identifier> , that is used for identifying a semantic unit within a designated terminology. |
TermRef | a word or phrase that is marked up (in a specific way) so that it refers to a particular concept (or other semantic unit), enabling it to be rendered in a variety of ways for the purpose of helping readers to (better) understand the intention of its author. |
Term Selection Instruction | an instruction that is used to select one or more terms for the purpose of processing their documentation, e.g., to create an MRG. |
Term Type | a (regularized) text that identifies a particular kind of semantic unit within a particular scope. Examples include concept , relation , pattern (or mental-model ). |
Term | a word or phrase (i.e.: text) that is used to represent concepts. |
Termid | a text of the form <termType>:<term> that serves as an unambiguous identifier for a specific semantic unit in some given scope. |
Terminology Identifier | a text, of the form <scopetag>:<vsntag> , that identifies a terminology from within a particular scope, and can also be used to find the MRG file (in the glossarydir of that same scope) that contains entries for every term contained in that terminology. |
Terminology Process | a method for recognizing misunderstandings as such, and creating or maintaining definitions that resolve them. |
Terminology | a set of terms that are used within a single scope to refer to concepts and other semantic units of a single party (e.g. a community), enabling parties to reason and communicate ideas they have about one or more specific topics. |
Terminology Pattern | a mental model that describes the relations between a community, its (intangible) knowledge, and the artifacts we use to document that knowledge, such as terms, definitions, mental models, glossaries, etc. |
Terms Community | a community that maintains a terminology for the purpose of avoiding misunderstandings between its members as they collaborate. |
TEv2 Configuration File | a file that specifies parameters that TEv2 tools is expected to use when that file is specified when the tool is called. |
TEv2 Text Conversion Tool | a TEv2 tool whose purpose is to convert particular text constructs (such as TermRefs or MRGRefs) that exist in one or more files with other texts, the contents of which consists of some fixed construct that is populated with elements derived from existing text constructs and/or other resources. |
TEv2 Toolbox | the collection of tools designed to support and facilitate the process of terminology management following the TEv2 specifications. |
TEv2 Tool | any software application or utility designed to support and streamline various tasks related to terminology management following the TEv2 specifications. |
TEv2 | a set of specifications and tools that caters for the curation of terminologies, as well as for its subsequent use in publications of different types (e.g. websites, whitepapers) and formats (e.g. html, LaTeX), as appropriate for different, individual scopes. |
TermRef Rendering Tool | a TEv2 tool that is designed to facilitate the visualization and rendering of TermRefs. |
Use-Case | a semantic unit that captures a specific situation or example used to illustrate how a mental model (or other semantic units) can be used. |
Versiontag | a tag that is used to identify a specific version of a terminology from within a specific scope. |
Vocabulary | the sum or stock of words employed by a language, group, individual, or work or in a field of knowledge. |
Writer | no glossaryText was specified for this entry. |
This glossary contains the terms that are curated within this (TEv2) scope. It has a custom format, and is sorted according to the date of last change, as it appears in the MRGEntry.
The MRGRef that is used is {%
hrg=":terms" converter="| [{{#if glossaryTerm}}{{glossaryTerm}}{{else}}{{capFirst term}}{{/if}}]({{localize navurl}}) | {{#if glossaryText}}{{glossaryText}}{{else}}no
glossaryText was specified for this entry.{{/if}} | {{updated}} |\n" sorter="{{updated}}"
%}
Term | Definition | Updated |
---|---|---|
Author | a person that creates a text that is meant to be read and understood by others - usually, a particular audience. | |
Body (of a Curated Text) | the part of a curated text that contains arbitrarily structured documentation about the semantic unit that the curated text documents. | |
Body File | a file that is located somewhere within the scopedir, and that contains the body of a curated text. | |
Concept | a semantic unit that captures the ideas/thoughts behind a classification of entities (what makes entities in that class 'the same'). | |
Conceptualization | a mental representation or abstract idea formed by a party to categorize, organize, and make sense of information, experiences, objects, or abstract notions; it allows the party to recognize similarities and differences between entities or events. | |
Contributor | a person that contributes to the creation and maintenance of a terminology all terms of which have a definition that links these terms with a criterion that is used within the scope of that terminology for determining whether or not something is an instance (example) of the semantic unit to which the term refers. | |
Converter | a specification, in the form of a handlebars template, for constructing a text that a particular text conversion tool uses to create its output. | |
Converter Profile | the specification of a class of data objects, instances of which are used by specific text conversion tools to generate text fragments from. | |
Corpus | the documentation that describes the knowledge around a set of terms and concepts. | |
Criterion | (aka: criteria) a text that people can evaluate to base a judgment or decision on. | |
Curate | to select, organize, and present terms, definitions, and other, related content in a thoughtful and purposeful manner to establish shared understanding among a community working together on a particular set of objectives. | |
Curated File | a file that is located in the scopedir of a specific scope, and is (therefore) curated by (one of) the curators of that scope. | |
Curated Text | a text that documents a concept or other semantic unit of a particular party, and specifies, e.g., the term(s) by which the party refers thereto, its definition, and any other relevant information. | |
Curated Text File | a file that contains either a (complete) curated text, or the header of that curated text and a reference to the file that contains its body. | |
Curatedir | a directory within a scopedir within which every file contains a curated text for that scope. | |
Curator (of a Scope) | a person responsible for curating, managing, and maintaining the terminologies, to ensure shared understanding among a community working together on a particular set of objectives. | |
Current Scope | the scope that is the context within which a curator is acting, or a tool is being called. | |
Define | to provide a criterion and a term, where the criterion can be used by people to determine whether or not something is an instance/example of a concept (or other semantic unit), and the term is used to refer to that concept, or an arbitrary instance thereof. | |
Definition | the combination of a term and a descriptive text, where the term refers to a concept or other semantic unit, and the descriptive text enables a set of parties to have the same understanding about that concept. Ideally, the descriptive text is a criterion that such parties can use to determine what is, and what is not, an instance (or example) of that concept. | |
Definition Pattern | a mental model that describes the relations between a concept (or any other semantic unit), the term(s) that are used to refer to it, and the criteria to use for determining whether or not something is an instance (example) of that semantic unit. | |
Dictionary | an alphabetically sorted list of terms with various meanings that they may have in different contexts. | |
Form Phrase (for a Semantic Unit) | a word or phrase that refers to a particular semantic unit, yet is not (necessarily) the term that is used in the definition of that semantic unit. Form phrases can be, e.g., plural forms, possessive extensions, verb-conjugation forms, abbreviations, and other variations. | |
Form Phrase Macro | a sequence of characters (the macro name) that identifies a sequence (map) of character strings that specify typical variations of a form phrase, such as plural forms, possessie extensions, verb-conjugation forms, etc. | |
Form Phrase Macro Map | a list of form phrase macros that the MRGT will use to expand form phrases as specified for curated texts into form phrases as specified for MRGs. | |
Formatted Text | a text that has been processed and arranged to have a specific layout, style, and presentation, making it visually appealing and easy to read. | |
Front Matter | a section at the top of a file that contains YAML (or similarly formatted) metadata, such as title, description, tags, and more. | |
Glossary | an alphabetically sorted list of terms with the (single) meaning it has in (at least) one context. | |
Glossarydir | a directory within a scopedir within which the different versions of its (machine readable and human readable) glossaries are created and maintained. | |
Glossary Term | a human readable text that will be used as the term in a definition as presented in a HRG. | |
Glossary Text | a human readable text that will be used as the definition for a particular term, as presented in a HRG. | |
Grouptag | a tag that is used to group terms within a specific scope. | |
Handlebars Helper Function | a function that can be used in a handlebars expression to manipulate or format the data before displaying it within a template. | |
Handlebars Object | a data object, that serves as the source of (context dependent) data from which a text is produced according to the specifications of a Handlebars template. | |
Handlebars Template | a blueprint/template that uses the Handlebars language to define where and how variable information can be inserted into a predetermined text structure. | |
Header (of a Curated Text) | the part of a curated text, which is at the beginning of that text, that starts with a line that (only) contains three subsequent '-'characters, and that ends with a second occurrence of such a line. | |
Human Readable Dictionary | a dictionary that presents terms and their meanings in a format that is easily understandable and accessible to humans, typically organized alphabetically. | |
Human Readable Dictionary Tool | a software tool designed to create, manage, and process Human Readable Dictionaries (HRDs). | |
Human Readable Glossary | a glossary that is designed to be easily understandable and accessible to humans. HRGs present terms and their meanings in a format that prioritizes human comprehension and may include additional contextual information to aid understanding. | |
HRG Entry | A specific kind of (human-readable) rendering of the combination of a term and a means that helps readers to understand the meaning of that term when it is used in a sentence. | |
HRG List | a list of alphabetically sorted HRG entries that can be further processed by tools such as the TRRT, as well as rendering tools such as GitHub pages, Docusaurus, etc. | |
Human Readable Glossary Tool | a software tool designed to create, manage, and process Human Readable Glossaries (HRGs), as specified by TEv2. HRGTs offer features for selecting terms that are curated within the scope it is run in, or from other scopes. | |
Integrity Checker Tool | a software tool designed to check the integrity and conformity of various files used in the curation and management of glossaries, dictionaries, curated texts, and other data within a terminology project. The ICT verifies that the files adhere to the TEv2 file specifications, ensuring the consistency and accuracy of the terminology data. | |
Ingestion (Process) | the process that is run by a terms-community, in which their members suggest, draft, and discuss definitions (terms + criteria) that are relevant for a particular scope, and converting such contributions into curated texts that accurately document the concepts and other semantic units and that adhere to the TEv2-specifications. | |
Interpreter | a regex that is used to locate a particular text construct (such as a TermRef or MRGRef) in a text, and that populates named capturing groups as specified in the interpreter profile of the particular text conversion tool for which it is designed. | |
Interpreter Profile | the set of named capturing groups that are an interpreter is expected to populate when it is used in the context of a specific TEv2 tool (such as the TRRT or HRGT). | |
Mental Model | a semantic unit that relates a set of concepts (ideas), relations between them, and constraints about a certain topic, into a coherent and consistent whole (sometimes called 'viewpoint', or 'way of thinking'). | |
Moustache Variable | a placeholder in the form of a 'moustache' tag, e.g.: {{variable_name}} , that are used by converters to produce a text by which a text construct that is located by an interpreter will be replaced. See also https://mustache.github.io/mustache.5.html | |
Machine Readable Dictionary | a type of dictionary that is formatted in a way that can be easily processed and interpreted by computers or software programs. It uses the YAML format to represent the terms and their meanings. | |
Machine Readable Dictionary Tool | a software tool designed to create, manage, and process Machine Readable Dictionaries (MRDs). | |
Named Capturing Group | a sub-pattern within a regex (called a 'capturing group') that has been given a name, allowing one to refer to that sub-pattern. | |
Navpath | the (name of the field in the scope -section of a SAF that contains the) path to the directory where curated texts are rendered. | |
Property (of a Concept) | a connection or association between a concept and a primitive data element, such as a text or a number, that represents some characteristic that instances of the concept may have. | |
Provisional MRG | a set of provisional MRG entries, to which such entries can be added, removed or modified, as specified by term selection instructions, and that are ultimately further processed to result in a proper MRG. | |
Provisional MRG Entry | an MRG entry that is part of a provisional MRG (under construction); it contains 'raw' data that documents (the semantic unit referred to by) a term, that is obtained either from (the header of) a curated text, or from an MRG entry of some existing MRG. | |
Reader | a person that reads a text that is authored by another person (its author), and that tries to understand the meaning of this text in the way its author intended. | |
Regular Expression | a sequence of characters that specifies a text pattern that can be searched for within other, larger texts, for the purpose of, e.g., replacing the text pattern with some other text. | |
Regularized Form Phrase | a regularized text that is derived from, and represents a form phrase. They typically appear in the formPhrases field of an MRG entry. | |
Regularized Text | a character string that starts with a lowercase character ([a-z] ), and has subsequent characters that match regex [a-z_0-9-] , and doesn't end with a - character. | |
Relation (between Concepts) | a (significant) connection or association between two or more concepts. | |
Renderable Ref | a text with which the TRRT replaces a TermRef, that can be processed by specific third party rendering tools, the result of which is a rendering of the original TermRef that has additional characteristics that help readers to (better) understand the intention of its author. | |
Scope Administration File | a YAML file that contains essential data about a particular scope (e.g., specifying where its curated texts, glossaries etc. live), the relationships this scope has with other scopes, and the specifications of the different terminologies that are curated within that scope. The SAF of a scope is located in its scopedir. | |
Scope | the extent of the terms, definitions and other documentation that a community (or party, which we call the owner of the scope) needs to express, communicate and validate its knowledge as relevant to achieving a specific subset of its objectives. | |
Scoped Term | a term that represents (and identifies) a specific semantic unit of a particular community (or party). | |
Scopedir | a directory in a computer file system that contains all files that are either being curated within a particular scope, or generated to serve some purpose within that scope. | |
Scopetag | a tag that is used to identify scopes from within a specific scope | |
Semantic Unit | a basic building block of meaning or representation that exists within the 'mind' of a party (i.e., in its knowledge). | |
Semantics | a mapping between the (tangible/textual) terms and (intangible) ideas/concepts - their meaning. | |
Sorter | a specification, in the form of a predefined value or a handlebars template, of the value that is to be used for sorting a list, e.g., for sorting HRG entries within a HRG list. | |
Synonym (of a term) | a term that has the same (or sufficiently similar) meaning as another term (i.e., the term of which it is a synonym. | |
Tag | an alphanumeric string that is used to identify scopes (so called 'scopetags'), group terms (so called 'grouptags'), or identify a specific version of a terminology (so called 'versiontags') from within a specific scope. | |
Term | a word or phrase (i.e.: text) that is used to represent concepts. | |
Term Identifier | a text, of the form <termid>@<terminology-identifier> , that is used for identifying a semantic unit within a designated terminology. | |
TermRef | a word or phrase that is marked up (in a specific way) so that it refers to a particular concept (or other semantic unit), enabling it to be rendered in a variety of ways for the purpose of helping readers to (better) understand the intention of its author. | |
Term Selection Instruction | an instruction that is used to select one or more terms for the purpose of processing their documentation, e.g., to create an MRG. | |
Term Type | a (regularized) text that identifies a particular kind of semantic unit within a particular scope. Examples include concept , relation , pattern (or mental-model ). | |
Termid | a text of the form <termType>:<term> that serves as an unambiguous identifier for a specific semantic unit in some given scope. | |
Terminology Pattern | a mental model that describes the relations between a community, its (intangible) knowledge, and the artifacts we use to document that knowledge, such as terms, definitions, mental models, glossaries, etc. | |
Terminology | a set of terms that are used within a single scope to refer to concepts and other semantic units of a single party (e.g. a community), enabling parties to reason and communicate ideas they have about one or more specific topics. | |
Terminology Identifier | a text, of the form <scopetag>:<vsntag> , that identifies a terminology from within a particular scope, and can also be used to find the MRG file (in the glossarydir of that same scope) that contains entries for every term contained in that terminology. | |
Terminology Process | a method for recognizing misunderstandings as such, and creating or maintaining definitions that resolve them. | |
Terms Community | a community that maintains a terminology for the purpose of avoiding misunderstandings between its members as they collaborate. | |
TEv2 | a set of specifications and tools that caters for the curation of terminologies, as well as for its subsequent use in publications of different types (e.g. websites, whitepapers) and formats (e.g. html, LaTeX), as appropriate for different, individual scopes. | |
TEv2 Configuration File | a file that specifies parameters that TEv2 tools is expected to use when that file is specified when the tool is called. | |
TEv2 Text Conversion Tool | a TEv2 tool whose purpose is to convert particular text constructs (such as TermRefs or MRGRefs) that exist in one or more files with other texts, the contents of which consists of some fixed construct that is populated with elements derived from existing text constructs and/or other resources. | |
TEv2 Tool | any software application or utility designed to support and streamline various tasks related to terminology management following the TEv2 specifications. | |
TEv2 Toolbox | the collection of tools designed to support and facilitate the process of terminology management following the TEv2 specifications. | |
TermRef Rendering Tool | a TEv2 tool that is designed to facilitate the visualization and rendering of TermRefs. | |
Use-Case | a semantic unit that captures a specific situation or example used to illustrate how a mental model (or other semantic units) can be used. | |
Versiontag | a tag that is used to identify a specific version of a terminology from within a specific scope. | |
Vocabulary | the sum or stock of words employed by a language, group, individual, or work or in a field of knowledge. | |
Writer | no glossaryText was specified for this entry. | |
MRG Entry | A machine-readable (and interpretable) artifact that contains (pointers to) data and meta-data about a particular semantic unit, such as the associated term(s), its definition, etc., to make it easy for IT-tools to create, e.g. documentation, glossaries, dictionaries, whitepapers, etc. that uses such terms (definitions, etc.). | 20220811 |
Machine Readable Glossary | a glossary for a particular (version of a) terminology that is formatted in YAML, according to the TEv2 MRG specifications, to enable automated processing and integration with software systems. | 20230731 |
MRG Import (Tool) | is a tool in the TEv2 toolbox that is run within a particular scope for the purpose of obtaining MRGs from other scopes, as specified in the scope's SAF, and putting them in the scope's glossarydir. | 20230731 |
Machine Readable Glossary Tool | a software tool designed to create, manage, and process Machine Readable Glossaries (MRGs), as specified by TEv2. | 20230731 |
MRGRef | a text that is marked up (in a specific way) so that it refers to a particular terminology, as well as to a specific way for creating an associated HRG. | 20231127 |
This glossary lists the mental models (or patterns) that are known within this (TEv2) scope. It is formatted in a custom format (specified by a handlebars template).
The MRGref that is used is {%
hrg=":patterns" converter="## [{{#if glossaryTerm}}{{glossaryTerm}}{{else}}{{capFirst term}}{{/if}}]({{localize navurl}})\n
{{#if glossaryText}}{{glossaryText}}{{else}}no
glossaryText was specified for this entry.{{/if}}\n"
%}
Decentralized GRC Pattern
a set of concepts and other semantic units that can be used to explain one's thinking about topics related to Governance, Risk management and Compliance (GRC) in a decentralized context, i.e., a context in which parties all autonomously do their own GRC.
Decentralized Risk Management Pattern
a set of concepts and other semantic units that can be used to explain how individual parties can efficiently and effectively perform their own risk management processes, while taking into account that there are other parties that have expectations towards them.
Decision Making Pattern
a set of concepts and other semantic units that can be used to explain how parties would, could, or should reason in order to reach good conclusions and make good decisions. This can be used as a basis for understanding the information needs of parties as they need to decide e.g. whether or not to commit to a Transaction proposal, or whether or not data is valid for some purpose. This pattern is based on Toulmin's use of arguments (of which a pragmatical text can be found here)
Definition Pattern
a mental model that describes the relations between a concept (or any other semantic unit), the term(s) that are used to refer to it, and the criteria to use for determining whether or not something is an instance (example) of that semantic unit.
Duties and Rights Pattern
a set of concepts and other semantic units that can be used to explain what a generic duties and rights consists of (based on Hofeld's theories), and relates it to jurisdictions, parties and legal entities.
Governance and Management Pattern
a set of concepts and other semantic units that can be used to explain how parties organize that their objectives are realized, either by doing the associated work themselves, or by arranging for other parties to do that.
Guardianship Pattern
a set of concepts and other semantic units that can be used to explain what a generic guardianship consists of, and how it relates to guardians, dependents, jurisdictions, etc.
Identification Pattern
a set of concepts and other semantic units that can be used to explain the mechanisms that parties may use to identify entities, and mechanisms for communicating with another parties such that both parties can identify an entity and know whether or not they identify the same entity.
Identifier Pattern
a set of concepts and other semantic units that can be used to explain how identifiers are defined and used for identification purposes.
Identity Pattern
a set of concepts and other semantic units that can be used to explain how digital identities work, how this relates to (attributes in) credentials, and how all this can be made to work in SSI contexts.
Jurisdiction Pattern
a set of concepts and other semantic units that can be used to explain what a generic jurisdiction consists of, and relates it to parties and legal entities.
Mandates, Delegation and Hiring Pattern
a set of concepts and other semantic units that can be used to explain the ideas behind Mandating, Delegating, Hiring and their relations.
Mental Model Pattern
a set of concepts and other semantic units that can be used to explain how to create, maintain and use (decentralized) vocabularies (terminologies) that groups of people can use for the specific purposes they pursue.
Party, Actor and Actions Pattern
a set of concepts and other semantic units that can be used to explain how things get done. It answers questions such as: 'Who/what does things?', 'How are their actions being guided/controlled?', 'Who controls whom/what?', 'Who/what may be held accountable?'.
Party Representation Pattern
a set of concepts and other semantic units that can be used to explain how parties can be represented in various circumstances.
Semantics Pattern
a set of concepts and other semantic units that can be used to explain the relations between the (intangible) concepts (and other semantic units) that are part of a party's knowledge, and how they are (tangibly) represented by terms, attributes, etc.
Terminology Pattern
a set of concepts and other semantic units that one can use to explain one's thinking about a certain topic, as well as to devise/design a way of thinking that members of a community can use to align their thinking as they pursue that community's objectives.
Trust Pattern
a set of concepts and other semantic units that can be used to explain how the concept of trust relates to parties that do the trusting, and other concepts that express what it is that these parties trust.
eSSIF-Lab World Model
the set of concept, relations between them (pattern), and Principles (that are the starting point for eSSIF-Lab's thinking).
The same glossary can be constructed from any other MRG that contains entries for each of these mental models, simply by generating empty strings for MRG entries that do not have termType: pattern
. To do this, we use the following MRGref:
{%
hrg=":patterns" converter="{{#ifValue termType equals='pattern'}}## [{{#if glossaryTerm}}{{glossaryTerm}}{{else}}{{capFirst term}}{{/if}}]({{localize navurl}})\n{{#if glossaryText}}{{glossaryText}}{{else}}no
glossaryText was specified for this entry.{{/if}}\n{{/ifValue}}"
%}
Decentralized GRC Pattern
a set of concepts and other semantic units that can be used to explain one's thinking about topics related to Governance, Risk management and Compliance (GRC) in a decentralized context, i.e., a context in which parties all autonomously do their own GRC.
Decentralized Risk Management Pattern
a set of concepts and other semantic units that can be used to explain how individual parties can efficiently and effectively perform their own risk management processes, while taking into account that there are other parties that have expectations towards them.
Decision Making Pattern
a set of concepts and other semantic units that can be used to explain how parties would, could, or should reason in order to reach good conclusions and make good decisions. This can be used as a basis for understanding the information needs of parties as they need to decide e.g. whether or not to commit to a Transaction proposal, or whether or not data is valid for some purpose. This pattern is based on Toulmin's use of arguments (of which a pragmatical text can be found here)
Definition Pattern
a mental model that describes the relations between a concept (or any other semantic unit), the term(s) that are used to refer to it, and the criteria to use for determining whether or not something is an instance (example) of that semantic unit.
Duties and Rights Pattern
a set of concepts and other semantic units that can be used to explain what a generic duties and rights consists of (based on Hofeld's theories), and relates it to jurisdictions, parties and legal entities.
Governance and Management Pattern
a set of concepts and other semantic units that can be used to explain how parties organize that their objectives are realized, either by doing the associated work themselves, or by arranging for other parties to do that.
Guardianship Pattern
a set of concepts and other semantic units that can be used to explain what a generic guardianship consists of, and how it relates to guardians, dependents, jurisdictions, etc.
Identification Pattern
a set of concepts and other semantic units that can be used to explain the mechanisms that parties may use to identify entities, and mechanisms for communicating with another parties such that both parties can identify an entity and know whether or not they identify the same entity.
Identifier Pattern
a set of concepts and other semantic units that can be used to explain how identifiers are defined and used for identification purposes.
Identity Pattern
a set of concepts and other semantic units that can be used to explain how digital identities work, how this relates to (attributes in) credentials, and how all this can be made to work in SSI contexts.
Jurisdiction Pattern
a set of concepts and other semantic units that can be used to explain what a generic jurisdiction consists of, and relates it to parties and legal entities.
Mandates, Delegation and Hiring Pattern
a set of concepts and other semantic units that can be used to explain the ideas behind Mandating, Delegating, Hiring and their relations.
Mental Model Pattern
a set of concepts and other semantic units that can be used to explain how to create, maintain and use (decentralized) vocabularies (terminologies) that groups of people can use for the specific purposes they pursue.
Party, Actor and Actions Pattern
a set of concepts and other semantic units that can be used to explain how things get done. It answers questions such as: 'Who/what does things?', 'How are their actions being guided/controlled?', 'Who controls whom/what?', 'Who/what may be held accountable?'.
Party Representation Pattern
a set of concepts and other semantic units that can be used to explain how parties can be represented in various circumstances.
Semantics Pattern
a set of concepts and other semantic units that can be used to explain the relations between the (intangible) concepts (and other semantic units) that are part of a party's knowledge, and how they are (tangibly) represented by terms, attributes, etc.
Terminology Pattern
a set of concepts and other semantic units that one can use to explain one's thinking about a certain topic, as well as to devise/design a way of thinking that members of a community can use to align their thinking as they pursue that community's objectives.
Trust Pattern
a set of concepts and other semantic units that can be used to explain how the concept of trust relates to parties that do the trusting, and other concepts that express what it is that these parties trust.
eSSIF-Lab World Model
the set of concept, relations between them (pattern), and Principles (that are the starting point for eSSIF-Lab's thinking).
This is the glossary for the latest
version of the terminology within scope that we know as essif-lab
. It is formatted using markdown-section-3
.
NOTE that the HRG entries are sorted by the value of their glossaryText
.
The MRGref that is used is {%
hrg="essif-lab:latest" converter="### [{{#if glossaryTerm}}{{noRefs glossaryTerm}}{{else}}{{capFirst term}}{{/if}}]({{localize navurl}})\n\n{{#if glossaryText}}{{noRefs glossaryText}}{{else}}no
glossaryText was specified for this entry.{{/if}}\n\n" sorter="{{noRefs glossaryText}}"
%}
Qualified Data
data that comes with assurances, at least regarding its provenance and integrity (immutability), that make this data valid to be used for specific purposes of individual parties.
Attribute
data, that represents a characteristic that a party (the owner of the attribute) has attributed to an entity (which is the subject of that attribute).
Communication Channel
a (digital or non-digital) means by which two actor can exchange messages with one another.
Employee
a (human or non-human (digital)) actor for whom/which it is realistic that it might execute action on behalf of a party (called the employer of that actor).
Policy
a (set of) rules, working-instructions, preferences and other guidance for the execution of one or more kinds of action, that agent of the party that governs the policy have access to and can interpret such that this results in these action being executed as intended by that party.
Presentation
a (signed) digital message that a holder component may send to a verifier component that contains data derived from one or more verifiable credential (that (a colleague component of) the holder component has received from issuer components of one or more parties), as a response to a specific presentation request of a Verifier component.
Presentation Request
a (signed) digital message that a verifier component sends to a holder component asking for specific data from one or more verifiable credential that are issued by specific Parties.
Relation (between Concepts)
a (significant) connection or association between two or more concepts.
Terms Community
a community that maintains a terminology for the purpose of avoiding misunderstandings between its members as they collaborate.
SSI Assurance Community (SSI-AC)
a community that supports its members as they seek to increase their confidence in the SSI infrastructure and/or (specific) qualifications of the data exchanged through that infrastructure.
SSI Agent
a digital agent that provides one or more of the ssi functionalities (issuer, holder, verifier, wallet) to its principal.
Holder Policy
a digital policy that enables an operational holder component to function in accordance with the objective of its principal.
Isuer Policy
a digital policy that enables an operational issuer component to function in accordance with the objective of its principal.
Revocation Policy
a digital policy that enables an operational revocation component to function in accordance with the objective of its principal.
Validator Policy
a digital policy that enables an operational validator component to function in accordance with the objective of its principal.
Verifier Policy
a digital policy that enables an operational verifier component to function in accordance with the objective of its principal.
Wallet Policy
a digital policy that enables an operational wallet component to function in accordance with the objective of its principal.
Legal Jurisdiction
a jurisdiction that is governed/operated by a governmental body.
Definition Pattern
a mental model that describes the relations between a concept (or any other semantic unit), the term(s) that are used to refer to it, and the criteria to use for determining whether or not something is an instance (example) of that semantic unit.
Participant
a party is negotiating (or has negotiated) a transaction agreement.
Authority (Centralized or Decentralized)
a party of which certain decisions, ideas, rules etc. are followed by other parties.
Employer
a party on whose behalf a (human or non-human) actor (called an employee of that party) might execute action.
Peer Party
a party that also participates in that business transaction.
Guardian
a party that has been assigned rights and duties in a Guardianship Arrangement for the purpose of caring for and/or protecting/guarding/defending the entity that is the dependent in that Guardianship Arrangement.
Organization
a party that is capable of setting objective and making sure these are realized by actor that it has onboarded and/or by (vetted) parties that are committed to contribute to these objective.
Community
a party, consisting of at least two different parties (the members of the community) that seek to collaborate with each other so that each of them can achieve its individual objective more efficiently and/or effectively.
Governor
a role that a party (better: employee of a specific party) performs as it governs a (coherent) set of expectation of that party, within a particular focus.
Term (Scoped)
a term, the meaning of which is determined by the definition to which it refers in a specific scope/context.
Transaction Proposal
a transaction agreement that is 'in-the-making' (ranging from an empty document to a document that would be a transaction agreement if it were signed by all participant).
Semantic Unit
a basic building block of meaning or representation that exists within the 'mind' of a party (i.e., in its knowledge).
Identifier
a character string that is being used for the identification of some entity (yet may refer to 0, 1, or more entities, depending on the context within which it is being used).
Guardianship-type
a class of guardianship arrangements within the jurisdiction that governs and manages them.
Information Process
a coherent set of [actions@] that are (to be) performed by a single [party@], in which data (that is controlled by this party is created, read, updated and/or deleted.
Revocation component
a component that implements the capability to revoke credential that are issued by its principal, according to its principal revocation policy.
Issuer
a component that implements the capability to construct credential from data objects, according to the content of its principal's issuer-Policy (specifically regarding the way in which the credential is to be digitally signed), and pass it to the wallet-component of its principal allowing it to be issued.
Validator
a component that implements the capability to determine whether or not (verified) data is valid to be used for some specific purpose(s).
Holder
a component that implements the capability to handle presentation requests from a peer agent, produce the requested data (a presentation) according to its principal's holder-policy, and send that in response to the request.
Verifier
a component that implements the capability to request peer agents to present (provide) data from credentials (of a specified kind, issued by specified parties), and to verify such responses (check structure, signatures, dates), according to its principal's verifier policy.
Wallet
a component that implements the capability to securely store data as requested by colleague agents, and to provide stored data to colleague agents or peer agents, all in compliance with the rules of its principal's wallet policy.
Property (of a Concept)
a connection or association between a concept and a primitive data element, such as a text or a number, that represents some characteristic that instances of the concept may have.
Assertion
a declaration/statement, made by a specific party, that something is the case.
Role
a defined set of characteristics that an entity has in some context, such as responsibilities it may have, action (behaviors) it may execute, or pieces of knowledge that it is expected to have in that context, which are referenced to by a specific role name.
Mental Model
a description, both casual and formal, of a set of concept (ideas), relations between them, and constraints, that together form a coherent and consistent 'viewpoint', or 'way of thinking' about a certain topic.
Pattern
a description, both casual and formal, of a set of concept (ideas), relations between them, and constraints, that together form a coherent and consistent 'viewpoint', or 'way of thinking' about a certain topic.
Credential Catalogue
a functional component that has the capability to register and advertise the information about credential types that their respective governing parties have decided to disclose so as to enable other parties to decide whether or not it is beneficial for them to use credential of such types.
Semantics
a mapping between the (tangible/textual) term and (intangible) ideas/concept - their meaning.
Compliance level
a measure for stating how well an entity conforms with a stated (set of) requirement(s).
Risk level
a measure for the deviation of the intended realization (results) of a specific objective that its owner uses to represent the priority with which the risk of that objective should be reckoned with.
Control level
a measure for the efficiency and effectiveness in which a control produces the results specified by its control objective
Transaction Request
a message, send by a requesting party to a providing party, that initiates the negotiation of a new transaction agreement between these parties for the provisioning of a specific product or service.
Terminology Process
a method for recognizing misunderstandings as such, and creating or maintaining definition that resolve them.
Human Being
a person of flesh and blood (homo sapiens), that we classify both as a party,an actor, and a jurisdiction.
Risk management
a process that is run by (or on behalf of) a specific party for the purpose of managing the risk that it owns (thereby realizing specific risk objectives).
Onboarding
a process that is run for a specific (set of) actor on behalf of a specific party, that terminates successfully if and only if the party has (a) established the suitability of the actor for executing certain kinds of action on its behalf, (b) ensured that their mutual rights and duties are properly specified and will be appropriately enforced, and (c) provided the circumstances/contexts within which the actor is enabled to do so.
Control Process
a process, owned and run by a party, to ensure that a specific subset of its control objective are realized.
Ownership
a relationship between two entities that exists within the scope of control of a jurisdiction, in which one of them (called the owner) has legal, rightful or natural rights and/or duties to enjoy, dispose of, and control the other (called the owned).
Mandate
a right or duty that one party (the mandator) has granted to another party or employee (the mandatee) for executing a specific (set of) action in the name of, and under responsibility/accountability of, this (first) party.
Identity Pattern
a set of concepts and other semantic units that can be used to explain how digital identities work, how this relates to (attributes in) credentials, and how all this can be made to work in SSI contexts.
Identifier Pattern
a set of concepts and other semantic units that can be used to explain how identifiers are defined and used for identification purposes.
Party Representation Pattern
a set of concepts and other semantic units that can be used to explain how parties can be represented in various circumstances.
Governance and Management Pattern
a set of concepts and other semantic units that can be used to explain how parties organize that their objectives are realized, either by doing the associated work themselves, or by arranging for other parties to do that.
Decision Making Pattern
a set of concepts and other semantic units that can be used to explain how parties would, could, or should reason in order to reach good conclusions and make good decisions. This can be used as a basis for understanding the information needs of parties as they need to decide e.g. whether or not to commit to a Transaction proposal, or whether or not data is valid for some purpose. This pattern is based on Toulmin's use of arguments (of which a pragmatical text can be found here)
Decentralized Risk Management Pattern
a set of concepts and other semantic units that can be used to explain how individual parties can efficiently and effectively perform their own risk management processes, while taking into account that there are other parties that have expectations towards them.
Trust Pattern
a set of concepts and other semantic units that can be used to explain how the concept of trust relates to parties that do the trusting, and other concepts that express what it is that these parties trust.
Party, Actor and Actions Pattern
a set of concepts and other semantic units that can be used to explain how things get done. It answers questions such as: 'Who/what does things?', 'How are their actions being guided/controlled?', 'Who controls whom/what?', 'Who/what may be held accountable?'.
Mental Model Pattern
a set of concepts and other semantic units that can be used to explain how to create, maintain and use (decentralized) vocabularies (terminologies) that groups of people can use for the specific purposes they pursue.
Decentralized GRC Pattern
a set of concepts and other semantic units that can be used to explain one's thinking about topics related to Governance, Risk management and Compliance (GRC) in a decentralized context, i.e., a context in which parties all autonomously do their own GRC.
Mandates, Delegation and Hiring Pattern
a set of concepts and other semantic units that can be used to explain the ideas behind Mandating, Delegating, Hiring and their relations.
Identification Pattern
a set of concepts and other semantic units that can be used to explain the mechanisms that parties may use to identify entities, and mechanisms for communicating with another parties such that both parties can identify an entity and know whether or not they identify the same entity.
Semantics Pattern
a set of concepts and other semantic units that can be used to explain the relations between the (intangible) concepts (and other semantic units) that are part of a party's knowledge, and how they are (tangibly) represented by terms, attributes, etc.
Guardianship Pattern
a set of concepts and other semantic units that can be used to explain what a generic guardianship consists of, and how it relates to guardians, dependents, jurisdictions, etc.
Jurisdiction Pattern
a set of concepts and other semantic units that can be used to explain what a generic jurisdiction consists of, and relates it to parties and legal entities.
Duties and Rights Pattern
a set of concepts and other semantic units that can be used to explain what a generic duties and rights consists of (based on Hofeld's theories), and relates it to jurisdictions, parties and legal entities.
Terminology Pattern
a set of concepts and other semantic units that one can use to explain one's thinking about a certain topic, as well as to devise/design a way of thinking that members of a community can use to align their thinking as they pursue that community's objectives.
Framework (Conceptual)
a set of assumptions, concepts, values, and practices that constitutes a way of viewing reality.
Ecosystem
a set of at least two (autonomous) parties (its 'members') whose individual work complements that of other members, and is of benefit to the set as a whole.
Normative framework
a set of rules that are followed and/or criteria that remain fulfilled by (a specific kind of) entities whose behavior and/or properties are characterized as 'normal'.
Legal System
a system in which rules are defined, and mechanisms for their enforcement and conflict resolution are (implicitly or explicitly) specified.
Definition
a text that helps parties to have the same understanding about the meaning of (and concept behind) a term, ideally in such a way that these parties can determine whether or not they make the same distinction.
Communication Session
a time interval during which two actor have an established communication channel that does not exist outside of that time interval.
Term
a word or phrase (i.e.: text) that is used in at least one scope/context to represent a specific concept.
Partial identity
all knowledge that a specific party (= the owner of the partial identity) has about that entity (= the 'subject' of the partial identity).
Identify
an act, by or on behalf of a party, that results in the selection of either
- a single partial identity that the party owns, given some (observed or received) data, or
- a single entity from a given set of entities that is the subject of a specified partial identity that the party owns.
Agent
an actor that is executing an action on behalf of a party (called the principal of that actor).
Dependent
an entity for the caring for and/or protecting/guarding/defending of which a guardianship arrangement has been established.
Owned
an entity over which another entity (its owner) has the power (duty, right) to enjoy it, dispose of it and control it; that power is limited to (the scope of) that jurisdiction, and by its rules.
Legal Entity
an entity that is known by, recognized to exist, and registered in that jurisdiction.
Party
an entity that sets its objective, maintains its knowledge, and uses that knowledge to pursue its objective in an autonomous (sovereign) manner. Humans and organization are the typical examples.
Mission
an objective of a party that provides an answer to the question why that party exists - i.e. its 'raison d'être'.
Expectation
an objective that is owned by a party for having a specific (set of) result(s) produced, where the actual production thereof is (going to be) outsourced to another party.
Obligation
an objective that is owned by the party for producing a specific (set of) result(s) that are to be used (consumed) by that party and/or other parties.
Control Objective
an objective, owned by a party, that aims to contribute to the realization of another (set of) objective of that party, by producing results that this party needs to realize these other objective.
Compliance Objective
an objective, owned by a party, that aims to reach and maintain a state of affairs in which a specific set of entities that this party controls are in accordance with a specific set of requirements (e.g., laws, regulations, standards, etc.).
Risk Objective
an objective, owned by a party, that aims to reach and maintain a state of affairs in which the risk associated with a specific set of its objective become, and/or remain, acceptable.
Employment Contract
an agreement/contract between two parties, one of which controls a set of actor (the subject of the contract), that states (or refers to) all (sets of) rights and duties under which these actor can and/or must work for the other party.
Glossary
an alphabetically sorted list of term with the (single) meaning it has in (at least) one context.
Dictionary
an alphabetically sorted list of term with various meanings they may have in different contexts.
Tag
an alphanumeric string that is used to identify scope (so called 'scopetags'), group term (so called 'grouptags'), or identify a specific version of a terminology (so called 'versiontags') from within a specific scope.
Advertisement
an offer by a specific party to provide a (type of) credential, where the offer includes (a reference to) the syntax and semantics specifications of that credential, and also lists various other characteristics that enable other parties to decide whether or not a credential that the advertising party has issued under this offer, is valid to be processed in one or more of its information processes.
Transaction Id
character string that this participant uses to identify, and refer to, that business transaction.
Credential
data, representing a set of assertion (claims, statements), authored and signed by, or on behalf of, a specific party.
Actor
entity that can act (do things/execute action), e.g. people, machines, but not organization.
Guardianship Arrangement
guardianship Arrangement (in a Jurisdiction): the specification of a set of rights and duties between legal entities of the jurisdiction that enforces these rights and duties, for the purpose of caring for and/or protecting/guarding/defending one or more of these entities.
Role name
name (text) that refers to (and identifies) a role in a specific context.
Self-Sovereign Identity (SSI)
self-Sovereign Identity (SSI) is a term that has many different interpretations, and that we use to refer to concepts/ideas, architectures, processes and technologies that aim to support (autonomous) parties as they negotiate and execute electronic transaction with one another.
Entity
someone or something that is known to exist.
Data
something (tangible) that can be used to communicate a meaning (which is intangible/information).
Action
something that is actually done (a 'unit of work' that is executed) by a single actor (on behalf of a given party), as a single operation, in a specific context.
Objective
something toward which a party (its owner) directs effort (an aim, goal, or end of action).
Scope: essifLabTerminology
specification of the eSSIF-Lab scope.
SSI (Self-Sovereign Identity)
sSI (Self-Sovereign Identity) is a term that has many different interpretations, and that we use to refer to concepts/ideas, architectures, processes and technologies that aim to support (autonomous) parties as they negotiate and execute electronic transaction with one another.
Knowledge
the (intangible) sum of what is known by a specific party, as well as the familiarity, awareness or understanding of someone or something by that party.
Capability (of a Party)
the (named) combination of (a) the means of a specific party to get something done, (b) the party governance process that ensures that its (business) policies for getting that something done are being created and maintained, and (c) the party management process that creates and maintains the (operational) policies, such that every employee that has a task in getting this something done can find and interpret a policy and use it as it executes action in such tasks.
Subject
the (single) entity to which a given set of coherent data relates/pertains. Examples of such sets include attributes, Claims/Assertions, files/dossiers, (verifiable) credentials, (partial) identities, employment contracts, etc.
Trust level
the (subjective) degree of belief or confidence that a party has in X (someone, something, ...).
Trust
the (un)conscious decision by a party to believe that X is in fact the case.
Governance
the act or process of governing or overseeing the realization of (the results associated with) a set of objective by the owner of these objective, in order to ensure they will be fit for the purposes that this owner intends to use them for.
Management
the act or process of managing or actually realizing of (the results associated with) a set of objective by the owner of these objective.
Peer Actor
the actor with whom/which this other actor is communicating in that communication session.
Peer-agent
the agent with whom/which this other agent is communicating in that communication session.
Controllership
the capability of an actor to execute action on a specific entity for the purpose of ensuring that this entity will act/behave, or be used, in a particular way.
Principal
the party for whom, or on behalf of whom, the actor is executing an action (this actor is then called an agent of that party).
Risk Owner
the party that is the owner of the objective to which a risk is associated.
Validate
the act, by or on behalf of a party, of determining whether or not that data is valid to be used for some specific purpose(s) of that party.
Verify
the act, by or on behalf of a party, of determining whether that data is authentic (i.e. originates from the party that authored it), timely (i.e. has not expired), and conforms to other specifications that apply to its structure.
Revoke/Revocation
the act, by or on behalf of the party that has issued the credential, of no longer vouching for the correctness or any other qualification of (arbitrary parts of) that credential.
Self-Sovereignty
the characteristic of every party that it is autonomous in managing and operating its owns knowledge, particularly in making decisions and deciding how to decide.
Assessment Framework
the combination of a set of criteria that an auditor can assess by applying them to an entity (of a specific kind), and the procedures that this auditor will follow for doing so, for the purpose of establishing the extent in which that entity conforms to a stated set of requirements.
Control
the combination of resources (e.g. people, tools, budgets, time) and processes that are tasked to realize a specific control objective of a particular party.
Identity
the combined knowledge about that entity of all parties, i.e. the union of all partial identities of which that entity is the subject.
Jurisdiction
the composition of a legal system (legislation, enforcement thereof, and conflict resolution), a party that governs that legal system, a scope within which that legal system is operational, and one or more objective for the purpose of which the legal system is operated. See also the Jurisdictions pattern.
Decision
the conclusion that a party inferences from a set of data that it considers to be facts.
Commitment Decision
the decision of that party whether or not to commit to that business transaction, i.e. (promise) to fulfill the obligation that the associated transaction agreement proposal would impose on that party once it were signed.
Corpus of Terminology
the documentation that describes the knowledge around a set of term and concept.
Risk
the effects that uncertainty (i.e. a lack of information, understanding or knowledge of events, their consequences or likelihoods) can have on the intended realization of an objective of a party.
Transaction
the exchange of goods, services, funds, or data between some parties (called participant of the transaction).
Scope
the extent of the area or subject matter (which we use, e.g., to define pattern, concept, term and glossaries in, but it serves other purposes as well).
Scope of Control
the extent of the area or subject matter that a party controls.
Concept
the ideas/thoughts behind a classification of entities (what makes entities in that class 'the same').
Capability (of an Actor)
the potential of an actor to execute a (named) coherent set of action (a 'function', or 'task') on behalf of some party.
Compliance management
the process that is run by (or on behalf of) a specific party for the purpose of managing its compliance objectives.
Documentation Interoperability
the property that a documentation system of making its content comprehensible for a variety of people that come from different backgrounds.
Owner
the role that a party performs when it is exercising its legal, rightful or natural title to control that entity.
Controller
the role that an actor performs as it is executing actions on that entity for the purpose of ensuring that the entity will act/behave, or be used, in a particular way.
eSSIF-Lab World Model
the set of concept, relations between them (pattern), and Principles (that are the starting point for eSSIF-Lab's thinking).
Terminology
the set of term that are used within a single scope to refer to a single definition, enabling parties to reason and communicate ideas they have about one or more specific topics.
Transaction Agreement
the set of rules that specify the rights (expectation) and duties (obligation) of participant towards one another in the context of a specific business transaction.
Guardianship (in a Jurisdiction)
the specification of a set of rights and duties between legal entities of the jurisdiction that enforces these rights and duties, for the purpose of caring for and/or protecting/guarding/defending one or more of these entities. (Synonym of Guardianship Arrangement)
Credential Type
the specification of the contents, properties, constraints etc. that credential of this type must have/comply with.
Transaction Form
the specification of the set of data that this party needs to (a) commit to a (proposed) business transaction of that kind, (b) fulfill its duties/obligation and (c) escalate if necessary.
Outsourcing
the state of affairs in which a party has an objective (better: an expectation) for the realization of a (set of) result(s), where the actual production of these results is expected to be done by a party other than itself.
Compliance
the state of realization of a set of conformance criteria or normative framework of a party.
Vocabulary
the sum or stock of words employed by a language, group, individual, or work or in a field of knowledge.
SSI Infrastructure
the technological components that are (envisaged to be) all over the world for the purpose of providing, requesting and obtaining qualified data, for the purpose of negotiating and/or executing electronic transaction.
Delegate
the transferral of ownership of one or more obligation of a party (the delegator), including the associated accountability, to another party (the delegatee)), which implies that the delegatee can realize such obligation as it sees fit.
Define
to provide a criterion and a term, where the criterion can be used by people to determine whether or not something is an instance/example of a concept (or other semantic unit), and the term is used to refer to that concept, or an arbitrary instance thereof.
Colleague
two or more (digital or non-digital) agent that have the same principal (i.e. party on whose behalf they are executing an action).
This is the glossary for the default terminology within this (TEv2) scope, in the same format as defined in file terminology-config.yaml
, but now with the specification of the converters placed inline.
The MRGRef that is used is {%
hrg="" con[1]="markdown-table-row" con[2]="markdown-abbr-table-row"
%}
Abbreviation | Refers to |
---|
{% hrg="" con[1]="markdown-table-row" con[2]="markdown-abbr-table-row" %}
This is the glossary that shows that you can add notes to a glossary entry. For this purpose, we use a custom converter that
- only creates an entry for MRG entries that have an existing, non-empty
glossaryNotes
field - shows the notes.
We have simplified the handlebars template so that it becomes easier for readers to focus on what we have been trying to do here.
The MRGRef that is used is {%
hrg="" converter="{{#if glossaryNotes}}## {{noRefs glossaryTerm}}\n\n{{glossaryText}}\n\n### Notes\n\n{{#each glossaryNotes}}- {{this}}\n{{/each}}\n{{/if}}"
%}
Glossary (Markdown style)
Body File
a file that is located somewhere within the scopedir, and that contains the body of a curated text.
Notes
- The header of that curated text has a field
bodyFile
that specifies its location within the scopedir.
Body (of a Curated Text)
the part of a curated text that contains arbitrarily structured documentation about the semantic unit that the curated text documents.
Notes
- Bodies live either in curated text files (behind the header), or in separate so-called body files.
a semantic unit that captures the ideas/thoughts behind a classification of entities (what makes entities in that class 'the same').
Notes
- the term 'concept' is often conflated with the term 'semantic unit'.
Converter Profile
the specification of a class of data objects, instances of which are used by specific text conversion tools to generate text fragments from.
Notes
- Converter profiles exist, e.g., for the TRRT and the HRGT.
- Converter profiles are used by converters, which are (predefined or custom) handlebars templates that produce the generated text fragments.
Converter
a specification, in the form of a handlebars template, for constructing a text that a particular text conversion tool uses to create its output.
Notes
- A TRRT converter constructs a text that replaces a TermRef. That text, when rendered in a static website, would typically link to the page that documents the term. Also, it may provide a popup that shows its definition.
- A HRGT converter constructs a text that replaces an MRGRef. That text typically renders as a human readable glossary.
Criterion
(aka: criteria) a text that people can evaluate to base a judgment or decision on.
Notes
- Every definition consists of (at least) one term (that refers to some semantic unit) and a criterion that people can use to determine whether or not something is an instance (or example) of that semantic unit.
- Conforming ourselves to currently common practices, we use the term 'criteria' both as the plural form, and as a synonym for criterion.
Form Phrase Macro Map
a list of form phrase macros that the MRGT will use to expand form phrases as specified for curated texts into form phrases as specified for MRGs.
Notes
- Form-phrase macro maps can be specified in the
scope
section of a SAF - Form-phrase macro maps can be specified in (the
mrgt
section) of a configuration file that is used when calling the MRGT.
Form Phrase (for a Semantic Unit)
a word or phrase that refers to a particular semantic unit, yet is not (necessarily) the term that is used in the definition of that semantic unit. Form phrases can be, e.g., plural forms, possessive extensions, verb-conjugation forms, abbreviations, and other variations.
Notes
- The set of form phrases that TEv2 tools can recognize, is specified in the curated text that documents that unit. Such specifications may contain form-phrase macros.
- For looking up the semantic unit (documentation, as specified in its corresponding MRG entry), TEv2 tools can match words or phrases they encounter with the regularized texts that are listed in the
formPhrases
field of MRG entries. Such regularized texts do not contain form-phrase macros. - The MRGT ensures that the texts in the
formPhrases
field of a curated text are properly converted, and listed in theformPhrases
field of the corresponding MRG entry.
Front Matter
a section at the top of a file that contains YAML (or similarly formatted) metadata, such as title, description, tags, and more.
Notes
- Front matter is also commonly used by various static site generators (not just by TEv2).
- The front-matter must be the first thing in the file and must be enclosed in triple-dashed lines for YAML.
Glossary Term
a human readable text that will be used as the term in a definition as presented in a HRG.
Notes
- the
glossaryTerm
field in a curated text can be used to specify the glossary term for a definition. - if the
glossaryTerm
field in a curated text is left empty, a replacement value can typically be generated by the handlebars template{{capFirst term}}
Glossary Text
a human readable text that will be used as the definition for a particular term, as presented in a HRG.
Notes
- the
glossaryText
field in a curated text can be used to specify the glossary text for a definition.
Handlebars Helper Function
a function that can be used in a handlebars expression to manipulate or format the data before displaying it within a template.
Notes
- A handlebars helper can be used, e.g., to add a personal touch to the way information is presented, making it possible to tailor the output to fit specific needs or preferences.
Handlebars Object
a data object, that serves as the source of (context dependent) data from which a text is produced according to the specifications of a Handlebars template.
Notes
- The converter profile of a text conversion tool specifies the structure (type) of the data objects that it will pass to its converters
Handlebars Template
a blueprint/template that uses the Handlebars language to define where and how variable information can be inserted into a predetermined text structure.
Notes
- TEv2 converters are Handlebars templates.
- Handlebars templates (converters) allow for the creation of customizable texts that automatically update with specific data.
- Handlebars templates (converters) are characterized by their use of Handlebars expressions within the templates.
Header (of a Curated Text)
the part of a curated text, which is at the beginning of that text, that starts with a line that (only) contains three subsequent '-'characters, and that ends with a second occurrence of such a line.
Notes
- Headers live in curated text files.
Machine Readable Glossary Tool
a software tool designed to create, manage, and process Machine Readable Glossaries (MRGs), as specified by TEv2.
Notes
- MRGTs offer features for selecting terms that are curated within the scope it is run in, or from other scopes.
the (name of the field in the scope
-section of a SAF that contains the) path to the directory where curated texts are rendered.
Notes
- This path is relative to the value of the
website
field in the SAF - The (value of this field) is for the rendered versions of curated texts what curatedir is for the curated texts themselves.
Regular Expression
a sequence of characters that specifies a text pattern that can be searched for within other, larger texts, for the purpose of, e.g., replacing the text pattern with some other text.
Notes
- Within TEv2, we use a JavaScript flavor (ECMAScript 2022).
Regularized Text
a character string that starts with a lowercase character ([a-z]
), and has subsequent characters that match regex [a-z_0-9-]
, and doesn't end with a -
character.
Notes
- In other words, every text that matches the regex
^[a-z][a-z_0-9-]*(?<=[^-])$
is a regularized text.
Relation (between Concepts)
a (significant) connection or association between two or more concepts.
Notes
- These connections define the way these concepts are interrelated, providing insights into how they interact and influence each other.
Semantic Unit
a basic building block of meaning or representation that exists within the 'mind' of a party (i.e., in its knowledge).
Notes
- Examples include ideas, or concepts, properties of concepts, relations between concepts, constraints over such concepts and relations, etc.
- the term 'semantic unit' is often conflated with the term 'concept'.
Term Identifier
a text, of the form <termid>@<terminology-identifier>
, that is used for identifying a semantic unit within a designated terminology.
Notes
- If
@<terminology-identifier>
is omitted, the current (or default) terminology is assumed.
a word or phrase (i.e.: text) that is used to represent concepts.
Notes
- a term is ambiguous if it represents more than one concept.
- a term that is used in a particular scope (which we call a scoped term) should not be ambiguous.
- a term that is unambiguous can be made part of a definition by associating it with a criterion that people can use to determine what is, and what is not, an instance (or: example) of that term.
- the contents of
term
fields in headers or MRG entries are expected to be regularized texts.
Terminology Identifier
a text, of the form <scopetag>:<vsntag>
, that identifies a terminology from within a particular scope, and can also be used to find the MRG file (in the glossarydir of that same scope) that contains entries for every term contained in that terminology.
Notes
- If
<scopetag>
and/or:<vsntag>
is omitted, their values are taken be the current (or default) ones.
TEv2 Toolbox
the collection of tools designed to support and facilitate the process of terminology management following the TEv2 specifications.
Notes
- These tools assist curators in various tasks related to the curation, creation, and maintenance of terminological assets.
Glossary (Table style)
The same, but now generating the glossary in a table format. We use the MRGRef:
{%
hrg="" converter="{{#if glossaryNotes}}## {{noRefs glossaryTerm}}\n\n{{glossaryText}}\n\n### Notes\n\n{{#each glossaryNotes}}- {{this}}\n{{/each}}\n{{/if}}"
%}
Term | Description |
---|---|
Body File | a file that is located somewhere within the scopedir, and that contains the body of a curated text. Notes
|
Body (of a Curated Text) | the part of a curated text that contains arbitrarily structured documentation about the semantic unit that the curated text documents. Notes
|
a semantic unit that captures the ideas/thoughts behind a classification of entities (what makes entities in that class 'the same'). Notes
| |
Converter Profile | the specification of a class of data objects, instances of which are used by specific text conversion tools to generate text fragments from. Notes
|
Converter | a specification, in the form of a handlebars template, for constructing a text that a particular text conversion tool uses to create its output. Notes
|
Criterion | (aka: criteria) a text that people can evaluate to base a judgment or decision on. Notes
|
Form Phrase Macro Map | a list of form phrase macros that the MRGT will use to expand form phrases as specified for curated texts into form phrases as specified for MRGs. Notes
|
Form Phrase (for a Semantic Unit) | a word or phrase that refers to a particular semantic unit, yet is not (necessarily) the term that is used in the definition of that semantic unit. Form phrases can be, e.g., plural forms, possessive extensions, verb-conjugation forms, abbreviations, and other variations. Notes
|
Front Matter | a section at the top of a file that contains YAML (or similarly formatted) metadata, such as title, description, tags, and more. Notes
|
Glossary Term | a human readable text that will be used as the term in a definition as presented in a HRG. Notes
|
Glossary Text | a human readable text that will be used as the definition for a particular term, as presented in a HRG. Notes
|
Handlebars Helper Function | a function that can be used in a handlebars expression to manipulate or format the data before displaying it within a template. Notes
|
Handlebars Object | a data object, that serves as the source of (context dependent) data from which a text is produced according to the specifications of a Handlebars template. Notes
|
Handlebars Template | a blueprint/template that uses the Handlebars language to define where and how variable information can be inserted into a predetermined text structure. Notes
|
Header (of a Curated Text) | the part of a curated text, which is at the beginning of that text, that starts with a line that (only) contains three subsequent '-'characters, and that ends with a second occurrence of such a line. Notes
|
Machine Readable Glossary Tool | a software tool designed to create, manage, and process Machine Readable Glossaries (MRGs), as specified by TEv2. Notes |
the (name of the field in the scope -section of a SAF that contains the) path to the directory where curated texts are rendered.Notes
| |
Regular Expression | a sequence of characters that specifies a text pattern that can be searched for within other, larger texts, for the purpose of, e.g., replacing the text pattern with some other text. Notes
|
Regularized Text | a character string that starts with a lowercase character ([a-z] ), and has subsequent characters that match regex [a-z_0-9-] , and doesn't end with a - character.Notes
|
Relation (between Concepts) | a (significant) connection or association between two or more concepts. Notes
|
Semantic Unit | a basic building block of meaning or representation that exists within the 'mind' of a party (i.e., in its knowledge). Notes
|
Term Identifier | a text, of the form <termid>@<terminology-identifier> , that is used for identifying a semantic unit within a designated terminology.Notes
|
a word or phrase (i.e.: text) that is used to represent concepts. Notes
| |
Terminology Identifier | a text, of the form <scopetag>:<vsntag> , that identifies a terminology from within a particular scope, and can also be used to find the MRG file (in the glossarydir of that same scope) that contains entries for every term contained in that terminology.Notes
|
TEv2 Toolbox | the collection of tools designed to support and facilitate the process of terminology management following the TEv2 specifications. Notes
|