re::phrase is a shorthand convention for writing plain text blocks as strings that are friendly to array value conversion.
The convention helps content and code collaborators work together with pre-decided project-based rules on how they will use the structure.
## for text blocks
:: for subtext items
** to mark favourites
all fields are optional
whitespace is to be ignored
pretext
## text 1
## text 2**
## text 3
:: subtext 1**
:: subtext 2
:: subtext 3
:: subtext 4**
## text 4**
or, in single line
pretext ## text 1 ## text 2** ## text 3 :: subtext 1** :: subtext 2 :: subtext 3 :: subtext 4** ## text 4**
or, even shorter
pretext##text 1##text 2**##text 3::subtext 1**::subtext 2::subtext 3::subtext 4**##text 4**
The re::phrase convention is only for structuring values, and not key-value pairs, whereas JSON provides a robust convention for key-value pair structuring. Re::phrase can be quickly typed with less chances of mistakes, JSON is difficult to write without a JSON validator.
This is for plain text values not for formating text.
In a typical scenario, this can replace the use of multi-input fields from CMS dashboards / form inputs, or add additional complexity handling to them, for text or texarea input fields in HTML forms or for adding more dimensions to spreadsheet cells.
https://wildfiretech.co/page/our-approach
https://github.com/wil-ldf-ire

