Closed InKyungChoi closed 1 year ago
Regarding "concrete examples would be helpful" for classes related to Question above: INSEE seems to have added more classes around Question and worked on metadata-driven data collection for long, @flo7894 - do you perhaps have some concrete examples that could be used in the explanatory text of Instance Question, Instance Question Block, Instance Question Block, etc.?
(continuing discussion from the last meeting)
About Maintainer, Owner, Information Consumer being sub-types of Role
It was initially weird for me that "Maintainer" or "Information Provider" are "Role" (I was thinking Role should be more like "Maintenance" or "Maintain"). I don't know why it felt weird before but now saying something like "I am playing a Role of Maintainer" sounds clear to me. I could not find a formal definition of "Role", but at least a dictionary says it is a "function assumed or played by a person or a thing", so it is implicit already that the role is played by an Agent.
About an Information Provider "agrees to" Provision Agreement
First, I think it is not just Information Provider / Consumer that agrees on something. Although we don't have other types of agreements in GSIM, I can imagine Maintainer or Owner having some kind of Terms of Reference to agree on. So I think if we want to make Information Provider and Information Consumer as sub-type of Agent In Role (not sub-type of Role) on the basis that Role does not agree on something, we have to make Maintainer, Owner and Contact as sub-type of Agent In Role because they also have agreements or contract. Having said this, I wonder if we cannot really say Role agrees on something. The need of agreeing on the Provision Agreement comes from Role even before any particular Agent coming along to assume the Role, so it is inherited from the Role.
About Definition of Agent and definition of Agent In Role being too similar: FOAF Agent is "things that do stuff" and a dictionary says "a person or thing that takes an active role or produces a specified effect". So may be we can consider Agent doing (some but unspecified) Role but Agent In Role doing a specified Role? (which seems already the case in the current definitions)
=> In short, I think we can keep the model as they are but only change definitions of Information Provider (and other Roles) from "Agent that provides information" to "Role of providing information" (perhaps this is what @FrancineK already meant from the beginning :D?).
I have been going through meeting notes since 2020 and found that, in 4 November 2020, when we were talking about sub-types of Role in Base Group (Maintainer, Contact), it was proposed to change their definitions to "Role in which...".. and to "When making changes, make sure to do it consistently for Information Provider and Information Consumer too". So calling Information Consumer and Provider as Role is consistent with what was done for Maintainer, Contact
(continuing discussion from the last meeting)
About Maintainer, Owner, Information Consumer being sub-types of Role
It was initially weird for me that "Maintainer" or "Information Provider" are "Role" (I was thinking Role should be more like "Maintenance" or "Maintain"). I don't know why it felt weird before but now saying something like "I am playing a Role of Maintainer" sounds clear to me. I could not find a formal definition of "Role", but at least a dictionary says it is a "function assumed or played by a person or a thing", so it is implicit already that the role is played by an Agent.
About an Information Provider "agrees to" Provision Agreement
First, I think it is not just Information Provider / Consumer that agrees on something. Although we don't have other types of agreements in GSIM, I can imagine Maintainer or Owner having some kind of Terms of Reference to agree on. So I think if we want to make Information Provider and Information Consumer as sub-type of Agent In Role (not sub-type of Role) on the basis that Role does not agree on something, we have to make Maintainer, Owner and Contact as sub-type of Agent In Role because they also have agreements or contract. Having said this, I wonder if we cannot really say Role agrees on something. The need of agreeing on the Provision Agreement comes from Role even before any particular Agent coming along to assume the Role, so it is inherited from the Role.
About Definition of Agent and definition of Agent In Role being too similar: FOAF Agent is "things that do stuff" and a dictionary says "a person or thing that takes an active role or produces a specified effect". So may be we can consider Agent doing (some but unspecified) Role but Agent In Role doing a specified Role? (which seems already the case in the current definitions)
=> In short, I think we can keep the model as they are but only change definitions of Information Provider (and other Roles) from "Agent that provides information" to "Role of providing information" (perhaps this is what @FrancineK already meant from the beginning :D?).
Yes, @InKyungChoi, that is what I was getting to.
Object | Definition | Explanatory Text |
---|---|---|
Information Consumer | role that consumes data/information | The Information Consumer accesses a set of information via an Exchange Instrument. The Information Consumer accepts access conditions specified in a Provision Agreement. The Information Consumer can be defined in a broad sense with a persona concept (group of Individuals) without specific details. |
Information Provider | role that provides collected information. | An Information Provider possesses sets of information (that it has generated, collected, produced, bought or otherwise acquired) and is willing to supply that information (data or referential metadata) to the statistical organization. The two parties use a Provision Agreement to agree on the Data Structure and Referential Metadata Structure of the data to be exchanged via an Exchange Channel. |
Data that is consumed is not only disseminated data.
@FrancineK - so you want Information Consumer / Provider, Owner, etc. to be a sub-type of Agent? not Role?
@InKyungChoi, my bad. I was looking the explanation text and simply copied the definition. I have corrected in my previous post.
I suggest these small editorial changes to the definitions:
For Information Provider, in the explanatory text, change Exchange Channel to Exchange Instrument.
To be implemented in EA UML
Under Exchange Group, I think there are three groups that need to be looked at together.
Individual or OrganizationAgent that consumes disseminated dataviaa Product(or potentially via another Exchange Channel)that is made available by Dissemination Component, which contains one or more Presentations. The Information Consumer subscribes to's access to the information is subject toa Provision Agreement, which sets out conditions of access. The Information Consumer can be defined in a broad sense with a persona concept (group of Individuals) without specific details.Individual or OrganizationAgent that provides collected information.to be exchanged via an Exchange Channel.