2021-04-26 CTWG Meeting Notes
Meeting Date
Apr 26, 2021
Attendees
@Drummond Reed
@Rieks Joosten
@Daniel Hardman
@Brian Dill
@line.kofoed
@Michael Michael
@sankarshan
@Scott Whitmire
@Scott Perry
@Steve Magennis
@Steven Milstein
Main Goal of this Meeting:
Discuss two potential revisions to the ToIP Term tool spec; approve the ToIP Term tool bounty writeup; share updates on several other time-sensitive CTWG topics.
Agenda
Time | Item | Lead | Notes |
5 min | Start recording | Chairs |
|
5 mins | ToIP Term tool internal data model: adding a Scope/Context object (including Licensing Info) | @Drummond Reed |
|
5 mins | ToIP Term tool: question about scope-specific definitions | @Drummond Reed |
|
10 mins | ToIP Term Tool bounty writeup — are we ready to approve? | @Daniel Hardman |
|
10 mins | Placing the bounty - next steps | All |
|
10 mins | Progress on the Good Health Pass Ecosystem Governance Framework Glossary | @Drummond Reed |
|
10 mins | Can we/should we import the ESSIF-Lab Glossary and Mental Models? | @Rieks Joosten |
|
5 mins | Review of Decisions and Action Items and planning for next meeting | Chairs |
|
Recording
Presentation(s)
none
Documents
Notes
New members – none on this call
ToIP Term tool internal data model: adding a Scope/Context object
The purpose of this object is to define the following properties
Purpose
Description
Governing entity name
Governing entity URI
Licensing type URI
Licensing info (everything necessary to generate the Licensing Page), or a reference to such info
Notes with any additional information
Daniel had not considered some of these elements, but they could be included in a document at the root of the Scope directory for each scope.
@Rieks Joosten agreed that these were good properties to start out with.
A purpose (objectives) is needed to determine what concepts/terms are relevant/meaningful to be included.
The governing entity specifies this purpose, and might account for the scope's contents.
Rieks encourages us to keep an open mind about what this may be used for (it's a largely unexplored area).
@Michael Michael pointed out that if the same entity is contributing multiple scopes, it would be ideal if there was one reference to that scope definition.
ACTION: @Drummond Reed to move the discussion to Slack to figure out the best way to add Scope properties to the data model (and to see whether Licensing Pages should be dealt with separately)
ToIP Term tool: question from @Drummond Reed about scope-specific definitions
What do we do if two scopes are using the same term with slightly different definitions?
Example: the term "agent" in scope A and scope B having slightly different definitions.
@Daniel Hardman and @Rieks Joosten said that each would have its own definition of the concept associated with the term "agent" in its scope, and that is fine since that's the whole purpose of having scopes (namespaces).
If and only if there is some value in harmonizing them, which is not at all self-evident, then the stewards for scope A and scope B could confer and decide if and how then to harmonize them. One of them could point to the other's definition, or they could create a new one that they both use.
@Daniel Hardman pointed out a subtlety that if a steward may decide to follow a specific version of a definition, or the 'latest' one. The choices have different consequences. However, a steward can always decide to change this as (s)he is 'in charge' of these definitions.
@Rieks Joosten pointed out that it is important for an author (of a white paper) to be able to link to the exact version of a definition, so that the semantics of what is said in the paper doesn't change over time and may even become inconsistent/incoherent as the meaning of its terms change.
That raised the question of whether a term itself can be versioned
@Daniel Hardman gave an example of the term "organization" being changed to "organisation", or a change in punctuation.
@Rieks Joosten shared that it could be handled by the status of the term.
@Daniel Hardman clarified that the original URI for the file is different from the representation of the term in the Markdown file. He proposed the following:
DECISION: The URI of a term is intended to provide a persistent identifier for that term regardless of whether there are some slight revisions to the underlying representation of the term—the latter of which can be handled in the Markdown file.
@Daniel Hardman pointed out that we have the ability to point to an exact version of any file.
This led us to a discussion of linking to versions. The author can link to:
The most recent version of a term
A specific version of a term at a point in time (which may need to be handled by ingestion-tools)
ToIP Term Tool bounty writeup — are we ready to approve?
ACTION: @Daniel Hardman will merge @Rieks Joosten pull request #51 to the ToIP Term Tool bounty writeup
ACTION: @Daniel Hardman Created: https://github.com/trustoverip/tt , noting that we can rename it if needed
ACTION: @Steven Milstein to check with the Operations team about how we should proceed with a new repo
Placing the bounty - next steps
ACTION: @Drummond Reed to arrange a meeting with Seth Newberry to talk about placing the bounty with the Linux Foundation
We discussed how broadly to disseminate word about the bounty
DIF, W3C CCG, Sovrin Foundation, TNO were discussed
ACTION: @Daniel Hardman proposed to post information about the bounty to other relevant industry groups
@Michael Michael asked about the specific format for proposals
@Rieks Joosten suggested we might do a one-hour webinar to share info and have Q&A about the project
ACTION: @Drummond Reed follow up in Slack with agreeing to a timeline and a time for that meeting
Progress on the Good Health Pass Ecosystem Governance Framework Glossary
This is proceeding very nicely and resulting in excellent feedback
It also suggests the importance of referencing or importing external glossaries and concepts, which leads us to...
Can we/should we import the eSSIF-Lab Glossary and Mental Models?
@Drummond Reed was highly complementary of this work, particularly the formal models such as the Parties, Actors, and Actions model
He asked @Rieks Joosten about how to reference such work in the GHP Glossary, and what the longer term plans were
@Rieks Joosten said to reference terms using URIs to the eSSIF-Lab Glossary for now; his longer term plan once the ToIP Term tool is ready is to import it into the ToIP corpus.
@Drummond Reed asked about other planned mental models and their formal definitions, particularly identity building on the work of the Sovrin Glossary in that area.
@Rieks Joosten pointed to the others listed on the eSSIF-Lab Terminology site (see the left-hand menu), but did not make any promises.
Review of Decisions and Action Items and planning for next meeting
In the next meeting we will share an update on the status of the ToIP Term tool bounty
We will also dive into more detail about the eSSIF-Lab Terminology work, starting with the Parties, Actors, and Actions model
ACTION: @Drummond Reed to review the Parties, Actors, and Actions model with @Scott Perry and the Governance Stack WG for their feedback prior to the next meeting
Decisions
Action Items