Generic Function Overview: Difference between revisions

From OIAr
Jump to navigation Jump to search
No edit summary
No edit summary
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:Icon GF.png|100px|left|Generic Function]]This page contains the links to all {{#ask: [[Category:Generic Function]][[Page maturity::≥1]][[Page maturity::≤5]]|format=count}} Generic Functions that this OIAm repository positions in the infrastructure landscape. They are grouped by the [[Property:Working Area|Working Area]] under which they reside.
[[Image:Icon GF.png|100px|left|Generic Function]]
{{ombox |style = width: 900px | text = '''Currently, we are in the process of the introduction of a renewed vocabulary. It is a further development, based on the usage of the Generic Functions presented below.''' There are a number of significant changes in the new approach:
* The number of words and options that is presented by the vocabulary is extended greatly.
* A new distinction is made between Data/Object Type names and Function names. The idea is to freely enable the combination of <nowiki><Data/Object Type names> and <Function names></nowiki>, as an expansion of the now known and documented combinations (e.g. ‘Identity Validation’). New combinations are for example ‘File Verification’ or ´Session Offloading´, et cetera. Of course, combinations should be valid and meaningful, but it is up to the OIAm practitioner to choose combinations that fit the expression needed in a model.
* Not all combinations will be documented as such, the ones that are derived from earlier development cycles of the vocabulary will be retained as examples of valid combinations and the way they can be documented. They also play an important role in the Generic Patterns that are provided by the repository. Before the new vocabulary is implemented in the OIAr, it is presented at a [[Generic_Function_Update | special page]].  


{{ombox | type = notice
Everyone is invited to provide comments on the corresponding [[Talk:Generic_Function_Update | 'Talk page']]. The new approach is aiming at giving more flexibility with and a broader usage of the vocabulary, while maintaining a proper degree of standardization.
| text = Currently, we are in the process of the introduction of a renewed vocabulary. It is a further development of the Generic Functions presented below. There are a number of significant changes in the new approach:
* The list of words that are present in the vocabulary is extended greatly.
* A new distinction is made between Data/Object Type names and Function names. The idea is to freely enable the combinations of <Data/Object Type names> and <Function names>, as an expansion of the now known and documented combinations (e.g. ‘Identity Validation’). New combinations are for example ‘File Verification’ or ´Session Offloading´, et cetera. Of course combinations should be valid and meaningful, but it is up to the OIAm practitioner to choose combinations that fit the expression needed in a model.
* Not all combinations will be documented as such, the ones that are derived from earlier development cycles of the vocabulary will be retained as examples of valid combinations and the way they can be documented.Before the new vocabulary is implemented in the OIAr, it is presented at a special page. Everyone is invited to comment it on the corresponding 'Talk page'. The new approach is aiming at giving more flexibility with and a broader usage of the vocabulary, while maintaining a proper degree of standardization.
}}
}}
<br>


Every Generic Function can also have a dedicated icon; a handy overview of the icons present can be found [[Generic Function Icons|here]]. Generic Functions also have a brief description; the comprehensive list of GFs and their brief description can be found in [[Generic Function List|this list]].
This page contains the links to all {{#ask: [[Category:Generic Function]][[Page maturity::≥1]][[Page maturity::≤5]]|format=count}} Generic Functions that are specified in this repository and that are part of one or more [[Generic_Pattern_Overview | Generic Pattern(s)]]. The list presented below is not exhausting, many more functions can be defined using the OIAm vocabulary. However, the functions in the list below do play an important role in this repository and serve as examples for an extensive description of functions according to OIAm. They are grouped by the [[Property:Working Area|Working Area]] under which they reside. Every Generic Function can also have a dedicated icon; a handy overview of the icons present can be found [[Generic Function Icons|here]]. Documented Generic Functions also have a brief description; the comprehensive list of GFs and their brief description can be found in [[Generic Function List|this list]].


{{clear}}
{{clear}}
Line 26: Line 27:
<br><br><br><br>
<br><br><br><br>
----
----
{{#vardefine:proposals|{{#ask: [[Category:Generic Function]][[Page maturity::0]]|format=count}} }}{{#switch: {{#var:proposals}}
{{#vardefine:proposals|{{#ask: [[Category:Function Definition]][[Page maturity::0]]|format=count}} }}{{#switch: {{#var:proposals}}
|0        = There are no pending Generic Function proposals.
|0        = There are no pending Function Definition proposals.
|1        = Note: the following Generic Function is a proposal:
|1        = Note: the following Function Defenition is a proposal:
|#default = Note: the following {{#var:proposals}} Generic Functions are proposals:}}
|#default = Note: the following {{#var:proposals}} Function Definitions are proposals:}}
{| {{prettytable}}
{| {{prettytable}}
{{#arraydefine:S}}{{#ask:[[Working Area::+]]|?Working Area|format=valuerank|min=0|liststyle=none|template=CollectStrings}}{{#arrayunique:S}}{{#arraysort:S|asc}}{{#loop:WA|0|{{#arraysize:S}}| <nowiki/>
|{{!}}'''Function'''
{{!}}{{#arrayindex:S|{{#var:WA}} }}}}
|{{!}}'''Description'''
|-
|-
{{#loop:WA|0|{{#arraysize:S}}| <nowiki/>
{{#ask: [[Category:Function Definition]][[Page maturity::0]]
{{!}}valign="top"{{!}}{{#ask: [[Category:Generic Function]][[Page maturity::0]][[Working Area::{{#arrayindex:S|{{#var:WA}} }}]]
|?Friendly name
|?Brief description
|link=none
|limit=250
|format=template
|template=FunctionOverview
|sort=Friendly name  }}  
|}
----
{{#vardefine:proposals|{{#ask: [[Category:Data Object Type]][[Page maturity::0]]|format=count}} }}{{#switch: {{#var:proposals}}
|0        = There are no pending Data/Object Type proposals.
|1        = Note: the following Data/Object Type is a proposal:
|#default = Note: the following {{#var:proposals}} Data/Object Types are proposals:}}
{| {{prettytable}}
|{{!}}'''Data/Object'''
|{{!}}'''Description'''
|-
{{#ask: [[Category:Data Object Type]][[Page maturity::0]]
  |?Friendly name
  |?Friendly name
|?Brief description
  |link=none
  |link=none
  |format=template  
  |format=template  
  |template=FriendlyPageLinkBullet
  |template=FunctionOverview
  |sort=Friendly name}} }}
  |sort=Friendly name }}  
|}
|}  
----
----
<small>{{#vardefine:deprecated|{{#ask: [[Category:Generic Function]][[Page maturity::>5]]|format=count}} }}{{#switch: {{#var:deprecated}}
<small>{{#vardefine:deprecated|{{#ask: [[Category:Generic Function]][[Page maturity::>5]]|format=count}} }}{{#switch: {{#var:deprecated}}

Latest revision as of 20:02, 23 November 2019

Generic Function
Generic Function


This page contains the links to all 55 Generic Functions that are specified in this repository and that are part of one or more Generic Pattern(s). The list presented below is not exhausting, many more functions can be defined using the OIAm vocabulary. However, the functions in the list below do play an important role in this repository and serve as examples for an extensive description of functions according to OIAm. They are grouped by the Working Area under which they reside. Every Generic Function can also have a dedicated icon; a handy overview of the icons present can be found here. Documented Generic Functions also have a brief description; the comprehensive list of GFs and their brief description can be found in this list.

 Working Area
GF.Access AggregationNetwork
GF.Access ConditioningNetwork
GF.Address LookupNetwork
GF.AlertingSecurity + Support
GF.Application EngineServer
GF.ArchivingStorage
GF.BackupStorage
GF.CachingMiddleware
GF.Configuration RegisterSecurity + Support
GF.Configuration RetrievalSecurity + Support
GF.Connection HandlingNetwork
GF.Content HandlingServer
GF.ControllingSecurity + Support
GF.Data EngineMiddleware
GF.Data ReplicationStorage
GF.Data ScanningServer
GF.Data State PreservationStorage
GF.DeployingSecurity + Support
GF.DistributionNetwork
GF.EncryptionSecurity + Support
GF.File EngineServer
GF.FilteringNetwork
GF.Header ModificationMiddleware
GF.Identity StoreMiddleware
GF.Identity ValidationMiddleware
GF.InputClient Realm
GF.InterconnectionNetwork
GF.Load BalancingNetwork
GF.LoggingSecurity + Support
GF.Message DistributionMiddleware
GF.Message EngineMiddleware
GF.Message FilteringMiddleware
GF.Message FormattingMiddleware
GF.Message ResponderMiddleware
GF.Message StoreMiddleware
GF.Message TranslationMiddleware
GF.Name ResolutionNetwork
GF.OutputClient Realm
GF.Permission RegisterMiddleware
GF.Permission ValidationMiddleware
GF.Presentation AggregationServer
GF.Presentation EngineServer
GF.QueuingNetwork
GF.Raw RetentionStorage
GF.ReductionMiddleware
GF.ReportingSecurity + Support
GF.RestoreStorage
GF.Retention EngineStorage
GF.Rules EngineServer
GF.SchedulingMiddleware
... further results







Note: the following 73 Function Definitions are proposals:

Function Description
Acceleration Increase of speed/decrease of time needed to carry out a function
Acces Enablement of entrance/usage
Accommodation Facilitation of functions in the physical world
Aggregation Collection into a whole
Alerting Notification of a status that demands intervention
Archive Indisputable authentic preservation for future reference
Assortment Distribution into different classes/categories
Caching Performance improvement by buffering and provision of quick access
Calculation Execution of mathematical operations
Casting Real-time transmission
Catalogue Item inventory
Classification Systematic placement in categories
Collection Pickup (of items specified in the data/object part)
Concealment Hiding of data/objects in order to preserve confidentiality
Conditioning Manipulation of behavior
Controlling Command interaction
Coordination Interoperation control
Coupling Connection of (equal) parts
Deduplication Removal of exact copy instances
Delegation Organization of representation
Delivery Transfer, including its completion
Deployment Placement in a position for utilization
Distribution (Re)allocation to bring on or closer to the destination
Encapsulation Application of wrapping to protect or to hide
Encryption Protective conversion
Engine Execution of predefined automated tasks
Export Saving data objects in a format usable by another system
Filtering Removal of unwanted items during transit
Formatting Prearrangement for usage
Handling Treatment, manipulation, management
Import Bringing data objects into one system from another
Indexing Creation of reference (points)
Input Digitalization (of items specified in the data/object part)
Interconnection Linkage to bridge a distance or difference
Locking Preservation of a state
Logging Recording of activities/events
Lookup Confined search operation
Measuring Registration of condition/quantity
Multiplication Creation of exact copy instances
Notification Act of information, providing of an informative message/signal
Offloading Put aside to make room (for example transferring data to a cheaper medium)
Orchestration Arrangement of automated processes
Output Human perceptible representation
Preservation Conservation in the state in which/existing
Prioritization Arrangement of right of way
Provisioning Preparation/placement to fulfill a demand on beforehand
Purging Removal of the unwanted/unnecessary
Queueing Ordering for dispatch order
Reception Admission/Intake
Recording Registration/Transcription
Reduction Decrease in volume
Register Distributed retention
Relay Act of passing something along
Replication Creation of an exact copy of an instance
Reporting Presentation of events/results of an automated analysis
Resolution Substitution of one data type for another, with translation of the corresponding values
Responder Automated response on behalf of intended recipient
Retention Storage facilitation
Retrieval Targeted pickup
Scanning Sweeping/probing search or digitalization operation
Selection Assignment of preference
Shipping/Sending Transportation engagement
Signalling Interaction to establish communication
Snapshotting Preservation of state
Store Centralized retention
Tiering Ranking (according to a predefined hierarchy)
Transfer Movement from one place to another
Transformation Conversion from one appearance, form, representation, state, or phase into another
Translation Conversion from one expression, state, or phase into another
Tunneling Shielded/abstracted transmission
Validation Inspection on (global) accuracy/correctness
Verification Inspection on (internal) completeness/genuineness
Versioning Revision control/instance preservation

Note: the following 37 Data/Object Types are proposals:

Data/Object Description
Address Identifier/pointer of/to a specific machine or recipient
Application Sequence of instructions that a computer can interpret and execute
Block Unit of data on a physical storage medium
Catalog Systematically arranged directory of information
Configuration Arrangement of settings
Connection State of exchange between two facilities
Data (Digital) information objects/tokens
Dataset Collection of similar and related data for processing
Event An occurrence that is significant for usage or working of automated systems
Facility Array of equipment to afford one or more services
File Collection of data stored as a unit with a single name
Header Information preceding a data piece to provide the context of this data
Identity The fact of being who or what a person or thing is, a persisting entity
Image Exact replica of the contents of a storage medium
Key Sequence of characters and/or digits, used by a cryptographic algorithm to encrypt or decrypt data
Log A (set of) record(s) of performance, behaviour and or interaction
Message Unit of information or data that is transmitted from one user or facility to one or more other users or facilities
Model Reduced representation of (a number of aspects of) reality
Name Word or phrase that refers to a specific system or file
Notification Information being pushed to communicate an event
Period The amount of (clock)time that has been elapsed between two specific moments / time interval.
Permission Record of approval
Platform System that hosts and/or executes applications/services
Presentation Display of a system or application to an end-user
Profile Collection of settings for a (type of) user or machine
Record Unit of data in a structured data storage facility
Rule Formalism that is used to instruct automated systems
Sequence Consecutive flow of data, events or activities
Session Instance of digital interaction
Status (Predefined) state an entity is in
Stream Steady, time critical flow of data
Table An orderly arrangement of data, especially one in which the data are arranged in columns and rows
Time Measured or measurable period / moment, as indicated by a clock or calendar, expressed in (milli)seconds, minutes, hours, day, and/or years
Traffic Exchange of data between automated systems
Transaction Interaction between users or systems
Workflow Order in which and with whom/what system activities are carried out
Workspace Collection of facilities that facilitate end-users to interact with the digital world

Note: the following Generic Function is deprecated:

 Working Area
GF.Access AggregationNetwork
GF.Access ConditioningNetwork
GF.Address LookupNetwork
GF.AlertingSecurity + Support
GF.Application EngineServer
GF.ArchivingStorage
GF.BackupStorage
GF.CachingMiddleware
GF.Configuration RegisterSecurity + Support
GF.Configuration RetrievalSecurity + Support
GF.Connection HandlingNetwork
GF.Content HandlingServer
GF.ControllingSecurity + Support
GF.Data EngineMiddleware
GF.Data ReplicationStorage
GF.Data ScanningServer
GF.Data State PreservationStorage
GF.DeployingSecurity + Support
GF.DistributionNetwork
GF.EncryptionSecurity + Support
GF.File EngineServer
GF.FilteringNetwork
GF.Header ModificationMiddleware
GF.Identity StoreMiddleware
GF.Identity ValidationMiddleware
GF.InputClient Realm
GF.InterconnectionNetwork
GF.Load BalancingNetwork
GF.LoggingSecurity + Support
GF.Message DistributionMiddleware
GF.Message EngineMiddleware
GF.Message FilteringMiddleware
GF.Message FormattingMiddleware
GF.Message ResponderMiddleware
GF.Message StoreMiddleware
GF.Message TranslationMiddleware
GF.Name ResolutionNetwork
GF.OutputClient Realm
GF.Permission RegisterMiddleware
GF.Permission ValidationMiddleware
GF.Presentation AggregationServer
GF.Presentation EngineServer
GF.QueuingNetwork
GF.Raw RetentionStorage
GF.ReductionMiddleware
GF.ReportingSecurity + Support
GF.RestoreStorage
GF.Retention EngineStorage
GF.Rules EngineServer
GF.SchedulingMiddleware
... further results