Skip to content

Beacons Section Edits#291

Open
jenniemeier wants to merge 1 commit intomainfrom
beacons-section-edits
Open

Beacons Section Edits#291
jenniemeier wants to merge 1 commit intomainfrom
beacons-section-edits

Conversation

@jenniemeier
Copy link
Collaborator

Added missing links and slight punctuation changes in bullet list.

Added missing links and slight punctuation changes in bullet list.
Comment on lines +22 to +23
* How a [BTCR2 Beacon] can be established and added as a service to a DID document;
* How [BTCR2 Update Announcements][BTCR2 Update Announcement] are broadcast within [Beacon Signals][Beacon Signal]; and
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe this was originally correct (as much as I understand Simplified Technical English). See Section 4.3 "Vertical Lists" in https://robertobertuol.com/wp-content/uploads/2018/08/ASD-STE100-ISSUE-7.pdf

I'll reproduce it here as best I can:


Rule 4.3 Use a vertical list for complex text.

When you must include many different items or actions in a sentence, you can put them in a vertical list. Vertical lists make long complex sentences much easier to read and understand.

When you make a vertical list:

  • Put a colon (:) at the end of the main part of the sentence, before the first item in the vertical list.

  • Identify each item in the vertical list with a number, letter, punctuation mark or symbol. For example, you can use:

    • A dash (-)
    • A letter (b)
    • A number (7)
    • A bullet point (•)

    To know which marks or symbols to use, refer to the applicable specifications for technical publications, style guides, and other official directives.

  • Start each item in the vertical list with an uppercase letter.

  • Put a full stop (period) at the end of an item in the vertical list if it is a full sentence.

  • Do not put a full stop or a comma at the end of an item in the vertical list if it is not a full sentence.

  • Put a full stop at the end of the last item in the vertical list.


Rule 8.1 says to avoid semicolons.

Rule 8.1 You can use all standard English punctuation marks except the semicolon (;).

Why Simplified Technical English? Another option is "Plain Language" but I don't know how well the writing rules are codified. At least with STE, I can point to a specific rule for justification.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is extremely helpful, thank you! We use a different bullet style for other writing projects (semicolons at the end of each bullet, except for the last one), which is what led to the question. If STE is the standard for this spec, I'll just make sure the rest of the lists conform as described above.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FWIW, nobody officially adopted or agreed on STE or Plain Language for the spec. These are just the style guides I found for copyediting technical writing.

Claude Code and Codex can apply style transfer with STE or Plain Language. Here are some previous PRs I created with Codex, for example:

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the Codex examples. I've found a few sections of text that contain complex lists that really should be separated by semicolons (if we want to preserve these as full sentences), or potentially converted into a bulleted list if we aren't using semicolons. I'll take a closer look to see if any can just be separated into shorter sentences, and open an Issue if needed to discuss the best way to manage these.

A [CAS Beacon] creates a [Beacon Signal] that commits to multiple [BTCR2 Update Announcements][BTCR2 Update Announcement] through a [Beacon Announcement Map]. To do so, it constructs a Map where the key is the **did:btcr2** identifier and the value is the hash of the corresponding [BTCR2 Update]. The [Beacon Signal] contains a SHA-256 hash of the Map.

If a [BTCR2 Update] is not publicly discoverable (i.e., is not published to a CAS under its hash), the only parties with access to the update are the DID controller and any parties they gave it to (etc.).
If a [BTCR2 Update] is not publicly discoverable (i.e., is not published to a [CA]S under its hash), the only parties with access to the update are the DID controller and any parties they gave it to (etc.).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The link doesn't work.

Suggested change
If a [BTCR2 Update] is not publicly discoverable (i.e., is not published to a [CA]S under its hash), the only parties with access to the update are the DID controller and any parties they gave it to (etc.).
If a [BTCR2 Update] is not publicly discoverable (i.e., is not published to a [CAS] under its hash), the only parties with access to the update are the DID controller and any parties they gave it to (etc.).

Also, the "(etc.)" here is really annoying just prior to the full stop.

I would probably remove it entirely, but another alternative might be removing the parentheses and additional period:

... they give to it, etc.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have a note to create an Issue on the (etc.). to ask why it is there and to see if it can either be removed or rewritten. I'm definitely in favor of it not appearing as it does currently.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants