<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ready4 – Framework - conventions</title>
    <link>/tags/framework-conventions/</link>
    <description>Recent content in Framework - conventions on ready4</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Wed, 28 Jan 2026 00:00:00 +0000</lastBuildDate>
    
	  <atom:link href="/tags/framework-conventions/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Blog: Framework taxonomies dataset releases</title>
      <link>/blog/2026/01/28/framework-taxonomies-dataset-releases/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>/blog/2026/01/28/framework-taxonomies-dataset-releases/</guid>
      <description>
        
        
        
        <![CDATA[<img src="/blog/2026/01/28/framework-taxonomies-dataset-releases/featured-ready4-get_hu14c90c690a9a1ff4a222a795ddca7c16_43702_640x0_resize_catmullrom_3.png" width="640" height="263"/>]]>
        
        &lt;p&gt;Releases of the &lt;a href=&#34;/docs/model/datasets/&#34;&gt;datasets&lt;/a&gt; of the taxonomies that support a &lt;a href=&#34;/docs/framework/use/authoring-modules/authoring-algorithms/&#34;&gt;consistent code house-style and automation of documentation autoring&lt;/a&gt; are described below.&lt;/p&gt;
&lt;html&gt;
&lt;body&gt;
&lt;div id=&#34;header&#34;&gt;
&lt;/div&gt;
&lt;table class=&#34;table table-striped&#34; style=&#34;color: black; margin-left: auto; margin-right: auto;&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left;&#34;&gt;
Date
&lt;/th&gt;
&lt;th style=&#34;text-align:left;&#34;&gt;
Dataset
&lt;/th&gt;
&lt;th style=&#34;text-align:left;&#34;&gt;
Version
&lt;/th&gt;
&lt;th style=&#34;text-align:right;&#34;&gt;
Number of files
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
23-Dec-2022
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
&lt;a href=&#34;https://doi.org/10.7910/DVN/RIQTKK&#34; style=&#34;     &#34;&gt;ready4
Framework Abbreviations and Definitions&lt;/a&gt;
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
3.0
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
1
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
25-May-2022
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
&lt;a href=&#34;https://doi.org/10.7910/DVN/RIQTKK&#34; style=&#34;     &#34;&gt;ready4
Framework Abbreviations and Definitions&lt;/a&gt;
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
2.1
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
1
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
14-Jan-2022
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
&lt;a href=&#34;https://doi.org/10.7910/DVN/RIQTKK&#34; style=&#34;     &#34;&gt;ready4
Framework Abbreviations and Definitions&lt;/a&gt;
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
2.0
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
1
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
14-Jan-2022
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
&lt;a href=&#34;https://doi.org/10.7910/DVN/RIQTKK&#34; style=&#34;     &#34;&gt;ready4
Framework Abbreviations and Definitions&lt;/a&gt;
&lt;/td&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1.0
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
1
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;script&gt;

// add bootstrap table styles to pandoc tables
function bootstrapStylePandocTables() {
  $(&#39;tr.odd&#39;).parent(&#39;tbody&#39;).parent(&#39;table&#39;).addClass(&#39;table table-condensed&#39;);
}
$(document).ready(function () {
  bootstrapStylePandocTables();
});


&lt;/script&gt;
&lt;!-- tabsets --&gt;
&lt;script&gt;
$(document).ready(function () {
  window.buildTabsets(&#34;TOC&#34;);
});

$(document).ready(function () {
  $(&#39;.tabset-dropdown &gt; .nav-tabs &gt; li&#39;).click(function () {
    $(this).parent().toggleClass(&#39;nav-tabs-open&#39;);
  });
});
&lt;/script&gt;
&lt;!-- code folding --&gt;
&lt;!-- dynamically load mathjax for compatibility with self-contained --&gt;
&lt;script&gt;
  (function () {
    var script = document.createElement(&#34;script&#34;);
    script.type = &#34;text/javascript&#34;;
    script.src  = &#34;https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&#34;;
    document.getElementsByTagName(&#34;head&#34;)[0].appendChild(script);
  })();
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Authoring model algorithms</title>
      <link>/docs/tutorials/develop-models/authoring-modules/authoring-algorithms/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>/docs/tutorials/develop-models/authoring-modules/authoring-algorithms/</guid>
      <description>
        
        
        

&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;This below section renders a vignette article from the ready4fun library. You can use the following links to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ready4-dev.github.io/ready4fun/articles/V_01.html&#34;&gt;view the vignette on the library website (adds useful hyperlinks to code blocks)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4fun/blob/master/vignettes/V_01.Rmd&#34;&gt;view the source file&lt;/a&gt; from that article, and;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ready4-dev/ready4fun/edit/master/vignettes/V_01.Rmd&#34;&gt;edit its contents&lt;/a&gt; (requires a GitHub account).&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;div class=&#34;highlight&#34;&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;kr&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/library.html&#39;&gt;library&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/&#39;&gt;ready4&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;kr&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/library.html&#39;&gt;library&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/&#39;&gt;ready4fun&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;!-- library(ready4show) --&gt;
&lt;!-- library(ready4use) --&gt;
&lt;h2 id=&#34;motivation&#34;&gt;Motivation&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://www.ready4-dev.com/&#34;&gt;ready4 framework&lt;/a&gt; uses &lt;a href=&#34;https://ready4-dev.github.io/ready4class/articles/V_01.html&#34;&gt;an object-oriented programming (OOP) approach&lt;/a&gt; to implement computational health economic models. One motivation for using OOP is the concept of &amp;ldquo;abstraction&amp;rdquo; - making things as simple as possible for end-users of &lt;code&gt;ready4&lt;/code&gt; modules by exposing the minimal amount of code required to implement each method.&lt;/p&gt;
&lt;p&gt;However, some users of the &lt;code&gt;ready4&lt;/code&gt; modules will want to &amp;ldquo;look under the hood&amp;rdquo; and examine the code that implements module algorithms in much more detail. Reasons to do so include to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gain detailed insight into how methods are implemented;&lt;/li&gt;
&lt;li&gt;test individual sub-components of methods as part of code verification and model validation checks;&lt;/li&gt;
&lt;li&gt;re-use sub-components of existing methods when authoring new methods.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To help facilitate achieving these objectives, methods associated with ready4 modules can be de-composed into functions that can be used independent of ready4 modules. However, these functions need to be documented and will be easier to comprehend if they adopt a consistent house style (e.g. naming conventions). ready4fun provides workflow tools (classes, methods, functions and datasets) to achieve these goals.&lt;/p&gt;
&lt;h2 id=&#34;ready4fun-function-authoring-taxonomies-abbreviations-and-workflow&#34;&gt;ready4fun function authoring taxonomies, abbreviations and workflow&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;ready4fun&lt;/code&gt; package uses taxonomy and abbreviation datasets to ensure standardised function code style and documentation. &lt;!-- A copy of this dataset (`dataset_ls`) can be downloaded from a repository associated with the [ready4 package](https://ready4-dev.github.io/ready4/) using tools from the [ready4use package](https://ready4-dev.github.io/ready4use/) package. --&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;/div&gt;
&lt;h3 id=&#34;function-names-begin-with-a-meaningful-verb&#34;&gt;Function names begin with a meaningful verb&lt;/h3&gt;
&lt;p&gt;Consistent with a naming convention popular in the R development community, all functions authored with the &lt;code&gt;ready4&lt;/code&gt; framework need to begin with a verb. Furthermore, the choice of verb is meaningful - it communicates something about the type of task a function implements. For example, all functions beginning with the word &amp;ldquo;fit&amp;rdquo; will fit a model of a specified type to a dataset. The definitions of all meaningful verbs used in functions authored for a ready4 framework model implementation can be retrieved using &lt;a href=&#34;https://ready4-dev.github.io/ready4fun/reference/get_fn_types.html&#34;&gt;&lt;code&gt;get_fn_types()&lt;/code&gt;&lt;/a&gt;, which by default returns a dataset instance of the &lt;code&gt;ready4fun_functions&lt;/code&gt; submodule.&lt;/p&gt;
&lt;!-- element `fn_types_lup` of `dataset_ls`, the key features of which are reproduced below. --&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nv&#39;&gt;x&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/reference/get_fn_types.html&#39;&gt;get_fn_types&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;gh_repo_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;ready4-dev/ready4&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/class.html&#39;&gt;class&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;x&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; [1] &#34;ready4fun_functions&#34; &#34;tbl_df&#34;              &#34;tbl&#34;                 &#34;data.frame&#34;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/exhibit-methods.html&#39;&gt;exhibit&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;x&lt;/span&gt;,select_int &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;m&#39;&gt;1&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;:&lt;/span&gt;&lt;span class=&#39;m&#39;&gt;2&lt;/span&gt;, scroll_box_args_ls &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/list.html&#39;&gt;list&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;width &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;100%&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&#34;border: 1px solid #ddd; padding: 5px; overflow-x: scroll; width:100%; &#34;&gt;
&lt;table class=&#34; lightable-paper lightable-hover lightable-paper&#34; style=&#34;color: black; font-family: &amp;quot;Arial Narrow&amp;quot;, arial, helvetica, sans-serif; width: auto !important; margin-left: auto; margin-right: auto;border-bottom: 0; color: black; font-family: &amp;quot;Arial Narrow&amp;quot;, arial, helvetica, sans-serif; margin-left: auto; margin-right: auto;&#34;&gt;
&lt;caption&gt;
Meaningful verbs
&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left;&#34;&gt;
Verb
&lt;/th&gt;
&lt;th style=&#34;text-align:right;&#34;&gt;
Description
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Add
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Updates an object by adding new values to new or empty fields.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Assert
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Validates that an object conforms to required condition(s). If the object does not meet all required conditions, program execution will be stopped and an error message provided.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Bind
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Binds two objects together to create a composite object.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Calculate
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Performs a numeric calculation.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Close
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Closes specified connections.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Fit
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Fits a model of a specified type to a dataset.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Force
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Checks if a specified local or global environmental condition is met and if not, updates the specified environment to comply with the condition.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Format
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Modifies the format of an object.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Get
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Extracts data from an object.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Import
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Reads a data object in its native format and converts it to an R object.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Impute
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Imputes data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Knit
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Knits an RMD or Rmarkdown file.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Launch
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Launches an R Shiny app.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Make
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Creates a new R object.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Plot
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Plots data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Predict
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Applies a model to make predictions.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Print
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Prints output to console.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Randomise
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Randomly samples from data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Read
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Reads an R script into memory.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Remove
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Edits an object, removing a specified element or elements.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Rename
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Renames elements of an object based on a pre-specified schema.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Reorder
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Reorders an object to conform to a pre-specified schema.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Replace
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Edits an object, replacing a specified element with another specified element.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Reset
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Edits an object, overwriting the current version with a default version.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Rowbind
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Performs custom rowbind operations on table objects.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Scramble
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Randomly reorders an object.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Transform
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Edits an object in such a way that core object attributes - e.g. shape, dimensions, elements, type - are altered.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Unload
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Performs a custom detaching of a package from the search path.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Update
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Edits an object, while preserving core object attributes.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Validate
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Validates that an object conforms to required criteria.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Write
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Writes a file to a specified local directory.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;tfoot&gt;
&lt;tr&gt;
&lt;td style=&#34;padding: 0; &#34; colspan=&#34;100%&#34;&gt;
&lt;sup&gt;&lt;/sup&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tfoot&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;function-inputs-and-outputs-have-meaningful-suffices&#34;&gt;Function inputs and outputs have meaningful suffices&lt;/h3&gt;
&lt;p&gt;The type of input (arguments) required and output (return) produced by a function can be efficiently communicated by using meaningful suffices. For example all objects ending in &amp;ldquo;_chr&amp;rdquo; are character vectors and all objects ending in &amp;ldquo;_int&amp;rdquo; are integer vectors. Definitions of all meaningful suffices used in functions authored for a ready4 framework model implementation can be retrieved using &lt;a href=&#34;https://ready4-dev.github.io/ready4fun/reference/get_obj_types.html&#34;&gt;&lt;code&gt;get_obj_types()&lt;/code&gt;&lt;/a&gt;, which by default returns a dataset instance of the &lt;code&gt;ready4fun_objects&lt;/code&gt; submodule.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nv&#39;&gt;y&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/reference/get_obj_types.html&#39;&gt;get_obj_types&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;gh_repo_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;ready4-dev/ready4&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/class.html&#39;&gt;class&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;y&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; [1] &#34;ready4fun_objects&#34; &#34;tbl_df&#34;            &#34;tbl&#34;               &#34;data.frame&#34;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/exhibit-methods.html&#39;&gt;exhibit&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;y&lt;/span&gt;, select_int &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;m&#39;&gt;1&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;:&lt;/span&gt;&lt;span class=&#39;m&#39;&gt;2&lt;/span&gt;, scroll_box_args_ls &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/list.html&#39;&gt;list&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;width &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;100%&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&#34;border: 1px solid #ddd; padding: 5px; overflow-x: scroll; width:100%; &#34;&gt;
&lt;table class=&#34; lightable-paper lightable-hover lightable-paper&#34; style=&#34;color: black; font-family: &amp;quot;Arial Narrow&amp;quot;, arial, helvetica, sans-serif; width: auto !important; margin-left: auto; margin-right: auto;border-bottom: 0; color: black; font-family: &amp;quot;Arial Narrow&amp;quot;, arial, helvetica, sans-serif; margin-left: auto; margin-right: auto;&#34;&gt;
&lt;caption&gt;
Meaningful suffices
&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left;&#34;&gt;
Suffix
&lt;/th&gt;
&lt;th style=&#34;text-align:right;&#34;&gt;
Description
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
arr
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
array
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
chr
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
character
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
dbl
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
double
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
df
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
data.frame
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
dtm
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
date
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
env
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
environment
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
fct
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
factor
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
fn
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
function
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
int
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
integer
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
lgl
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
logical
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
lup
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
lookup table
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
mat
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
matrix
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
mdl
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
model
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
plt
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
plot
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
prsn
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
person
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
r3
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
ready4 submodule
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
r4
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
ready4 module
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
rgx
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
regular expression
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
s3
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
S3
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
s4
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
S4
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
sf
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
simple features object
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
tb
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
tibble
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
tsb
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
tsibble
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;tfoot&gt;
&lt;tr&gt;
&lt;td style=&#34;padding: 0; &#34; colspan=&#34;100%&#34;&gt;
&lt;sup&gt;&lt;/sup&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tfoot&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;consistent-use-of-abbreviations&#34;&gt;Consistent use of abbreviations&lt;/h3&gt;
&lt;p&gt;Further information about the purpose of a function and the nature of its inputs and outputs can be encoded by using naming conventions that make consistent use of abbreviations. A master table of the abbreviations used in a ready4 framework model implementation can be retrieved using &lt;a href=&#34;https://ready4-dev.github.io/ready4fun/reference/get_abbrs.html&#34;&gt;&lt;code&gt;get_abbrs()&lt;/code&gt;&lt;/a&gt;, which by default returns a dataset instance of the &lt;code&gt;ready4fun_abbreviations&lt;/code&gt; submodule.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nv&#39;&gt;z&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/reference/get_abbrs.html&#39;&gt;get_abbrs&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;gh_repo_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;ready4-dev/ready4&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/class.html&#39;&gt;class&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;z&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; [1] &#34;ready4fun_abbreviations&#34; &#34;tbl_df&#34;                  &#34;tbl&#34;                     &#34;data.frame&#34;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/exhibit-methods.html&#39;&gt;exhibit&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;z&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&lt;a href=&#39;https://magrittr.tidyverse.org/reference/pipe.html&#39;&gt;%&amp;gt;%&lt;/a&gt;&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/utils/head.html&#39;&gt;head&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;m&#39;&gt;50&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;, select_int &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;m&#39;&gt;1&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;:&lt;/span&gt;&lt;span class=&#39;m&#39;&gt;2&lt;/span&gt;, scroll_box_args_ls &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/list.html&#39;&gt;list&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;width &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;100%&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&#34;border: 1px solid #ddd; padding: 5px; overflow-x: scroll; width:100%; &#34;&gt;
&lt;table class=&#34; lightable-paper lightable-hover lightable-paper&#34; style=&#34;color: black; font-family: &amp;quot;Arial Narrow&amp;quot;, arial, helvetica, sans-serif; width: auto !important; margin-left: auto; margin-right: auto;border-bottom: 0; color: black; font-family: &amp;quot;Arial Narrow&amp;quot;, arial, helvetica, sans-serif; margin-left: auto; margin-right: auto;&#34;&gt;
&lt;caption&gt;
Abbreviations
&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left;&#34;&gt;
Abbreviation
&lt;/th&gt;
&lt;th style=&#34;text-align:right;&#34;&gt;
Description
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
...
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
additional arguments
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_chr
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
character vector of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_chr_ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list of character vectors of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_dbl
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
double vector of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_dbl_ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list of double vectors of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_dtm
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
date vector of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_dtm_ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list of date vectors of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_fct
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
factor vector of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_fct_ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list of factor vectors of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_int
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
integer vector of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_int_ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list of integer vectors of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_lgl
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
logical vector of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_lgl_ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list of logical vectors of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_rgx
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
regular expression vector of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1L_rgx_ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
list of regular expression vectors of length one
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
1Ls
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
length ones
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
8d
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
8 Dimension
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
8ds
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
8 Dimensions
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
AusACT
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Meta data for processing ACT population projections.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
AusHeadspace
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Meta data for constructing Headspace Centre geometries.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
AusLookup
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Lookup tables for Australian geometry and spatial attribute data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
AusOrygen
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Meta data for constructing OYH Specialist Mental Health Catchment geometries.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
AusProjections
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Meta data for constructing custom Australian population projections boundary.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
AusTasmania
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Meta data for processing Tasmanian population projections.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
CostlyCorrespondences
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Collection of input, standards definition and results datasets for projects to generate standardised costing datasets.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
CostlyCountries
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Collection of input, standards definition and results datasets for projects to generate standardised country data for use in costing datasets.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
CostlyCurrencies
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Collection of input, standards definition and results datasets for projects to generate standardised currency data for use in costing datasets.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
CostlySeed
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Original (non-standardised) dataset (and metadata).
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
CostlySource
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Input dataset (and metadata) for generating standardised costing datasets.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
CostlyStandards
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Dataset (and metadata) defining the allowable values of specified variables.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
MimicAlgorithms
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
The core set of functions that define simulation behaviour.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
MimicConfiguration
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Configuration details for a simulation run.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
MimicInputs
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Model input data (regression models, population and parameters).
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
MimicRepos
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Local and remote repositories for model input and output data.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
OLS
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
ordinary least squares
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
OOS
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
occasion of service
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
OOSs
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
occasion of services
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4showPaths
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Metadata about paths to Markdown input and output
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4showSynopsis
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Metadata about a scientific summary manuscript.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useArguments
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
ready4 module class containing data to be passed to a function that constructs a spatial object from a lookup table.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useDyad
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
A dataset and data dictionary pair.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useFiles
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
ready4 module class defining data to be saved in local directory.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useIngest
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Ingested data and descriptive metadata.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4usePointer
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Metadata on local and remote data storage locations.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useProcessed
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
ready4 module class defining data to be saved in local directory in a processed (R) format.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useRaw
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
ready4 module class defining data to be saved in local directory in a raw (unprocessed) format.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useRecord
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Ingested data, descriptive metadata and provenance details.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
Ready4useRepos
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
Metadata about online data repositories.
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left;&#34;&gt;
ScorzAqol6
&lt;/td&gt;
&lt;td style=&#34;text-align:right;&#34;&gt;
A dataset and the required information to implement an AQoL-6D scoring algorithm.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;tfoot&gt;
&lt;tr&gt;
&lt;td style=&#34;padding: 0; &#34; colspan=&#34;100%&#34;&gt;
&lt;sup&gt;&lt;/sup&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tfoot&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The &lt;code&gt;ready4fun_abbreviations&lt;/code&gt; submodule is searchable. It is therefore possible to see if an abbreviation has been defined for an existing word or phrase&amp;hellip;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/procure-methods.html&#39;&gt;procure&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;z&lt;/span&gt;,&lt;span class=&#39;s&#39;&gt;&#34;template&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; &lt;span style=&#39;color: #555555;&#39;&gt;# A tibble: 2 × 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt;   short_name_chr long_name_chr plural_lgl&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt;   &lt;span style=&#39;color: #555555; font-style: italic;&#39;&gt;&amp;lt;chr&amp;gt;&lt;/span&gt;          &lt;span style=&#39;color: #555555; font-style: italic;&#39;&gt;&amp;lt;chr&amp;gt;&lt;/span&gt;         &lt;span style=&#39;color: #555555; font-style: italic;&#39;&gt;&amp;lt;lgl&amp;gt;&lt;/span&gt;     &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; &lt;span style=&#39;color: #555555;&#39;&gt;1&lt;/span&gt; tmpl           template      FALSE     &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; &lt;span style=&#39;color: #555555;&#39;&gt;2&lt;/span&gt; tmpls          templates     TRUE&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;hellip;and to look-up the meaning of an abbreviation&amp;hellip;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/procure-methods.html&#39;&gt;procure&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;z&lt;/span&gt;,&lt;span class=&#39;s&#39;&gt;&#34;org&#34;&lt;/span&gt;,type_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;extension&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; &lt;span style=&#39;color: #555555;&#39;&gt;# A tibble: 2 × 3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt;   short_name_chr long_name_chr plural_lgl&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt;   &lt;span style=&#39;color: #555555; font-style: italic;&#39;&gt;&amp;lt;chr&amp;gt;&lt;/span&gt;          &lt;span style=&#39;color: #555555; font-style: italic;&#39;&gt;&amp;lt;chr&amp;gt;&lt;/span&gt;         &lt;span style=&#39;color: #555555; font-style: italic;&#39;&gt;&amp;lt;lgl&amp;gt;&lt;/span&gt;     &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; &lt;span style=&#39;color: #555555;&#39;&gt;1&lt;/span&gt; org            organisation  FALSE     &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; &lt;span style=&#39;color: #555555;&#39;&gt;2&lt;/span&gt; orgs           organisations TRUE&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;hellip;or whether a potential abbreviation has already been defined.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/procure-methods.html&#39;&gt;procure&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;z&lt;/span&gt;,&lt;span class=&#39;s&#39;&gt;&#34;org&#34;&lt;/span&gt;, type_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;extension&#34;&lt;/span&gt;, what_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;string&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;c&#39;&gt;#&amp;gt; [1] &#34;org&#34;  &#34;orgs&#34;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h3 id=&#34;workflow&#34;&gt;Workflow&lt;/h3&gt;
&lt;h4 id=&#34;manifest&#34;&gt;Manifest&lt;/h4&gt;
&lt;p&gt;The main class exported as part of ready4fun is the &lt;a href=&#34;https://ready4-dev.github.io/ready4/articles/V_01.html&#34;&gt;ready4 sub-module&lt;/a&gt; &lt;code&gt;ready4fun_manifest&lt;/code&gt; which is used to specify metadata (including details of the repository in which the &lt;code&gt;fn_types_lup&lt;/code&gt;, &lt;code&gt;seed_obj_lup_tb&lt;/code&gt; and &lt;code&gt;abbreviations_lup&lt;/code&gt; objects are stored) for the functions being authored and the R package that will contain them.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;nv&#39;&gt;x&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/reference/ready4fun_manifest.html&#39;&gt;ready4fun_manifest&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h4 id=&#34;typical-usage&#34;&gt;Typical Usage&lt;/h4&gt;
&lt;p&gt;A &lt;code&gt;ready4fun_manifest&lt;/code&gt; object is most efficiently created with the aid of the &lt;code&gt;make_pkg_desc_ls&lt;/code&gt; and &lt;code&gt;make_manifest&lt;/code&gt; functions rather than a direct call to the &lt;a href=&#34;https://ready4-dev.github.io/ready4fun/reference/ready4fun_manifest.html&#34;&gt;&lt;code&gt;ready4fun_manifest()&lt;/code&gt;&lt;/a&gt; function.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;c&#39;&gt;## Not run&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;nv&#39;&gt;x&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&amp;lt;-&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;ready4fun&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;::&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/reference/make_pkg_desc_ls.html&#39;&gt;make_pkg_desc_ls&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;  pkg_title_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;Your Package Title&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;  pkg_desc_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;Your Package Description.&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;  authors_prsn &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/c.html&#39;&gt;c&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;    &lt;span class=&#39;nf&#39;&gt;utils&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;::&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/utils/person.html&#39;&gt;person&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;s&#39;&gt;&#34;Author 1 Name&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;      role &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/c.html&#39;&gt;c&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;s&#39;&gt;&#34;aut&#34;&lt;/span&gt;, &lt;span class=&#39;s&#39;&gt;&#34;cre&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;    &lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    &lt;span class=&#39;nf&#39;&gt;utils&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;::&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/utils/person.html&#39;&gt;person&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;s&#39;&gt;&#34;Author 2 Name&#34;&lt;/span&gt;, role &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/c.html&#39;&gt;c&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;s&#39;&gt;&#34;cph&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;  &lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;  urls_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/c.html&#39;&gt;c&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;    &lt;span class=&#39;s&#39;&gt;&#34;Package website url&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    &lt;span class=&#39;s&#39;&gt;&#34;Package source code url&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    &lt;span class=&#39;s&#39;&gt;&#34;Project website&#34;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;  &lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt; &lt;span class=&#39;o&#39;&gt;&lt;a href=&#39;https://magrittr.tidyverse.org/reference/pipe.html&#39;&gt;%&amp;gt;%&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;  &lt;span class=&#39;nf&#39;&gt;ready4fun&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;::&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/reference/make_manifest.html&#39;&gt;make_manifest&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;    copyright_holders_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;Organisation name&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    custom_dmt_ls &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;ready4fun&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;::&lt;/span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4fun/reference/make_custom_dmt_ls.html&#39;&gt;make_custom_dmt_ls&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;user_manual_fns_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/c.html&#39;&gt;c&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;s&#39;&gt;&#34;Functions to be included in main user manual are itemised here&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    dev_pkgs_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://rdrr.io/r/base/c.html&#39;&gt;c&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;s&#39;&gt;&#34;Any development package dependencies go here&#34;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    path_to_pkg_logo_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;Local path to package logo goes here&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    piggyback_to_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;GitHub Release Repository to which supporting files will be uploaded&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    ready4_type_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;authoring&#34;&lt;/span&gt;,&lt;/span&gt;
&lt;span&gt;    zenodo_badge_1L_chr &lt;span class=&#39;o&#39;&gt;=&lt;/span&gt; &lt;span class=&#39;s&#39;&gt;&#34;DOI badge details go here&#34;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;  &lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;The main method defined for &lt;code&gt;ready4fun_manifest&lt;/code&gt; is &lt;code&gt;author&lt;/code&gt; which, assuming the raw undocumented function files are saved in the appropriate directories, will author an R package in which all functions are consistently documented.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;
&lt;pre class=&#39;chroma&#39;&gt;&lt;code class=&#39;language-r&#39; data-lang=&#39;r&#39;&gt;&lt;span&gt;&lt;span class=&#39;c&#39;&gt;## Not run&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span class=&#39;nf&#39;&gt;&lt;a href=&#39;https://ready4-dev.github.io/ready4/reference/author-methods.html&#39;&gt;author&lt;/a&gt;&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;(&lt;/span&gt;&lt;span class=&#39;nv&#39;&gt;x&lt;/span&gt;&lt;span class=&#39;o&#39;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h4 id=&#34;examples&#34;&gt;Examples&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;ready4fun_manifest&lt;/code&gt; sub-module and its methods along with the &lt;code&gt;make_pkg_desc_ls&lt;/code&gt; and &lt;code&gt;make_manifest&lt;/code&gt;functions are designed to be used as part of &lt;a href=&#34;https://ready4-dev.github.io/ready4pack/articles/V_01.html&#34;&gt;the ready4pack R package authoring workflow&lt;/a&gt;. That vignette includes links to two examples of where the &lt;code&gt;ready4pack&lt;/code&gt; workflow has been used to author R package. To illustrate how &lt;code&gt;readyfun&lt;/code&gt; tools used as part of that workflow are used to document functions, we are just going to focus on &lt;a href=&#34;https://github.com/ready4-dev/ready4show/blob/main/data-raw/DATASET.R&#34;&gt;the program used to create the ready4show package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That program makes use of &lt;code&gt;ready4fun&lt;/code&gt; tools that read all &lt;a href=&#34;https://github.com/ready4-dev/ready4show/tree/main/data-raw/fns&#34;&gt;undocumented package functions&lt;/a&gt;, performs automated checks to ensure that these functions appropriately use the taxonomies and abbreviations mentioned previously (prompting authors to make specific amendments if they do not) and then rewrites these functions to the &lt;a href=&#34;https://github.com/ready4-dev/ready4show/tree/main/R&#34;&gt;package R directory&lt;/a&gt;, appending tags (with the aid of the &lt;code&gt;sinew&lt;/code&gt; package) that will generate meaningful documentation.&lt;/p&gt;
&lt;p&gt;For example, one of the functions to be documented is the &lt;a href=&#34;https://github.com/ready4-dev/ready4show/blob/main/data-raw/fns/knit.R&#34;&gt;knit_from_tmpl&lt;/a&gt;, which is transformed to a &lt;a href=&#34;https://github.com/ready4-dev/ready4show/blob/main/R/fn_knit.R&#34;&gt;version with tags&lt;/a&gt;. The tags added to all functions are then used to generate the package documentation, including the package manual. Two versions of the &lt;code&gt;ready4show&lt;/code&gt; package manual are generated - &lt;a href=&#34;https://github.com/ready4-dev/ready4show/releases/download/Documentation_0.0/ready4show_User.pdf&#34;&gt;a slimmed down version for end-users&lt;/a&gt; and &lt;a href=&#34;https://github.com/ready4-dev/ready4show/releases/download/Documentation_0.0/ready4show_Developer.pdf&#34;&gt;a more detailed inventory of contents intended for developers&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;future-documentation&#34;&gt;Future documentation&lt;/h2&gt;
&lt;p&gt;Detailed guidance for how to apply &lt;code&gt;ready4fun&lt;/code&gt; workflow tools has yet to be prepared but is planned for 2024.&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
