From 3f741e451111b41e9f16b23540602e2c6e898d9e Mon Sep 17 00:00:00 2001 From: danaivach Date: Wed, 14 Jun 2023 16:02:22 +0200 Subject: [PATCH 01/20] create domain description --- domains/tackling-online-disinformation/README.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 domains/tackling-online-disinformation/README.md diff --git a/domains/tackling-online-disinformation/README.md b/domains/tackling-online-disinformation/README.md new file mode 100644 index 00000000..ce506411 --- /dev/null +++ b/domains/tackling-online-disinformation/README.md @@ -0,0 +1,4 @@ +# Tackling Online Disinformation Domain + +## Overview +The Tackling Online Disinformation domain is illustrated using the example of a multi-agent systems where autonomous agents collaborate with each other to curate and label information on the Web towards tackling online disinformation. From 25b7ad021e201ae91bd4b8fa7dd2445f4ae4d4e8 Mon Sep 17 00:00:00 2001 From: danaivach Date: Wed, 14 Jun 2023 16:02:44 +0200 Subject: [PATCH 02/20] Fix typo --- domains/tackling-online-disinformation/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tackling-online-disinformation/README.md b/domains/tackling-online-disinformation/README.md index ce506411..71d5443d 100644 --- a/domains/tackling-online-disinformation/README.md +++ b/domains/tackling-online-disinformation/README.md @@ -1,4 +1,4 @@ # Tackling Online Disinformation Domain ## Overview -The Tackling Online Disinformation domain is illustrated using the example of a multi-agent systems where autonomous agents collaborate with each other to curate and label information on the Web towards tackling online disinformation. +The Tackling Online Disinformation domain is illustrated using the example of a multi-agent system where autonomous agents collaborate with each other to curate and label information on the Web towards tackling online disinformation. From 32182944c636ad5d3b97f54ebae1b8a2a8176452 Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 10:53:16 +0200 Subject: [PATCH 03/20] Add scenario desc, questions, glossary --- .../create-organization/README.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 domains/tackling-online-disinformation/create-organization/README.md diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md new file mode 100644 index 00000000..00f9a44a --- /dev/null +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -0,0 +1,60 @@ +# Create an Organization + +## Description +Mary has experience working as a journalist in a reputable news organization, the DPr network. +Throughout her career, she has witnessed the growing problem of online disinformation and the negative impact it has on society. +Motivated to combat these issues on a broader scale, she decides to create her own organization dedicated to tackle online disinformation, the TOD organization. +Inspired by her experience at DPr, Mary intends to use the DPr organization model as reference to organize the TOD organization. + +The resource profile of the DPr organization is contained in a workspace that operates as a facility of DPr. To ensure the effectiveness of TOD, she conducts a comparative analysis between DPr's organization model + +Mary, however, is unsure whether the DPr's organization model is adequate in her case. Thus, she conducts a comparative analysis between +DPr's organization model and other existing organizations focused on combating disinformation, as well as theoretical organization models proposed by experts in the field. +She concludes that the DPr's organization model provides a solid foundation for the creation of the TOD organization. + +The main aspect of the SL Logistics that motivated John to copy its organization model is the enterprise's culture reflected in its organizational values: + + _Accountability_: Accompany information evaluations with details about who contributed to the tackling disinformation process, e.g. which agents evaluated the information. + + _Transparency_: Accompany information evaluations with details about how one contributed to the tackling disinformation process, e.g. what external services were used to evaluate the information. + +The TOD organization provides the following roles and responsibilities: + 1. _Active user_: Evaluate online information or consume the aggregated evaluation of prior active users. + 2. _Journalist_: Evaluate online information (a type of active user). + 3. _Annotator_: Annotate online information based on the general impression of the information (a type of journalist). + 4. _General investigator_: Annotate online information based on the credibility rating of the information (a type of journalist). + 5. _Image investigator_: Annotate online information based on the original sources of its images (a type of journalist). + 7. _Admin_: Ensure the functionality of the system, e.g. by assigning missions to groups of agents. + 8. _Aggregator_: Annotate online information based on aggregated evaluations to give a summarized overview of the evaluation results (a type of admin). + 9. _Control_: Control the functionality of the system, e.g. by ensuring that community guidelines are met. + +Additionally, the TOD organization proposes the following facility that members of the organization can use to achieve organizational goals: + + _Annotator facility_: Agents can interact with the facility to search for the original sources of images and annotate online information with the discovered sources. + +## Competency Questions + +| ID | Question in Natural Language | Example | +|----|------------------------------|---------| +| q1 | What is the organization X's organization model that can be used to create a new organization? | What is the DPr' organization model that Mary can use to create the TOD organization? `ex:TODModel` | +| q2 | What are the organizations that follow a different organization model than organization X? | What are the organizations that follows a different organization model than the DPr organization? `ex:HSG_Factory`, `ex:ITM_Factory` | +| q3 | What are the organizations with the same organization model as the organization X and situated on Y? | What are the organizations with the same organization model as the DPr organization and situated on the same Workspace? `ex:GGNetwork` | +| q4 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by John to create the TOD organization? `ex:TODModel`, `ex:Manufacturing` | +| q5 | What are the organizational values of a given organization? | What are the organizational values of the DPr organization? `ex:DPr_Accountability`, `ex:DPr_Transparency` | +| q6 | What are the elements composing a given organization model? | What are the elements composing the DPr organization model? `ex:HumanResourcesOfficer`, `ex:FinanceOfficer`, `ex:AccountManager`, `ex:Planner`, `ex:Carrier`, `ex:Collector`, `ex:Deliverer`, `ex:HumanResourcesManagement`, `ex:FinancialManagement`, `ex:CommercialManagement`, `ex:PlanningManagement`, `ex:CarryGoods`, `ex:CollectGoods`, `ex:DeliverGoods`, `ex:PickingArea`, `ex:ReceivingArea` | +| q7 | What are the roles provided by the organization X? | What are the roles provided by the DPr organization? `ex:SL_HumanResourcesOfficer`, `ex:SL_FinanceOfficer`, `ex:SL_AccountManager`, `ex:SL_Planner`, `ex:SL_Carrier`, `ex:SL_Collector`, `ex:SL_Deliverer` | +| q8 | What are the missions proposed by the organization X? | What are the missions proposed by the DPr organization? `ex:SL_HumanResourcesManagement`, `ex:SL_FinancialManagement`, `ex:SL_CommercialManagement`, `ex:SL_PlanningManagement`, `ex:SL_CarryGoods`, `ex:SL_CollectGoods`, `ex:SL_DeliverGoods` | +| q9 | What are the facilities proposed by the organization X? | What are the facilities proposed by the DPr organization? `ex:SL_PickingArea`, `ex:SL_ReceivingArea` | + +## Glossary + +* **Organization Model**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. +* **Organizational Value**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. +* **Role**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. +* **Mission**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. +* **Facility**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. +* **Organization**: see [Discover Organizations, their Members and Materials in Hypermedia Environments](https://github.com/HyperAgents/ns.hyperagents.org/blob/master/domains/manufacturing-environments/discover-organization/README.md) scenario. +* **Agent**: see [Discovery of Workspaces, Agents, and Artifacts in Hypermedia Environments](https://github.com/HyperAgents/ns.hyperagents.org/blob/master/domains/manufacturing-environments/discover-core/README.md) scenario. +* **Artifact**: see [Discovery of Workspaces, Agents, and Artifacts in Hypermedia Environments](https://github.com/HyperAgents/ns.hyperagents.org/blob/master/domains/manufacturing-environments/discover-core/README.md) scenario. +* **Workspace**: see [Discovery of Workspaces, Agents, and Artifacts in Hypermedia Environments](https://github.com/HyperAgents/ns.hyperagents.org/blob/master/domains/manufacturing-environments/discover-core/README.md) scenario. + +## Recommendations + +None From b05f916fddd502e42bcf4b33a3a44654a1fe2d56 Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 11:13:54 +0200 Subject: [PATCH 04/20] DPr to DPr network --- .../create-organization/README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index 00f9a44a..87e3872b 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -1,18 +1,18 @@ # Create an Organization ## Description -Mary has experience working as a journalist in a reputable news organization, the DPr network. +Mary has experience working as a journalist in a reputable news organization, the DPr Network. Throughout her career, she has witnessed the growing problem of online disinformation and the negative impact it has on society. Motivated to combat these issues on a broader scale, she decides to create her own organization dedicated to tackle online disinformation, the TOD organization. Inspired by her experience at DPr, Mary intends to use the DPr organization model as reference to organize the TOD organization. -The resource profile of the DPr organization is contained in a workspace that operates as a facility of DPr. To ensure the effectiveness of TOD, she conducts a comparative analysis between DPr's organization model +The resource profile of the DPr Network organization is contained in a workspace. To ensure the effectiveness of TOD, she conducts a comparative analysis between DPr Network's organization model Mary, however, is unsure whether the DPr's organization model is adequate in her case. Thus, she conducts a comparative analysis between -DPr's organization model and other existing organizations focused on combating disinformation, as well as theoretical organization models proposed by experts in the field. -She concludes that the DPr's organization model provides a solid foundation for the creation of the TOD organization. +DPr Network's organization model and other existing organizations focused on combating disinformation, as well as theoretical organization models proposed by experts in the field. +She concludes that the DPr Network's organization model provides a solid foundation for the creation of the TOD organization. -The main aspect of the SL Logistics that motivated John to copy its organization model is the enterprise's culture reflected in its organizational values: +The main aspect of the DPr Network that motivated Mary to copy its organization model is the network's culture reflected in its organizational values: + _Accountability_: Accompany information evaluations with details about who contributed to the tackling disinformation process, e.g. which agents evaluated the information. + _Transparency_: Accompany information evaluations with details about how one contributed to the tackling disinformation process, e.g. what external services were used to evaluate the information. @@ -33,10 +33,10 @@ Additionally, the TOD organization proposes the following facility that members | ID | Question in Natural Language | Example | |----|------------------------------|---------| -| q1 | What is the organization X's organization model that can be used to create a new organization? | What is the DPr' organization model that Mary can use to create the TOD organization? `ex:TODModel` | -| q2 | What are the organizations that follow a different organization model than organization X? | What are the organizations that follows a different organization model than the DPr organization? `ex:HSG_Factory`, `ex:ITM_Factory` | -| q3 | What are the organizations with the same organization model as the organization X and situated on Y? | What are the organizations with the same organization model as the DPr organization and situated on the same Workspace? `ex:GGNetwork` | -| q4 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by John to create the TOD organization? `ex:TODModel`, `ex:Manufacturing` | +| q1 | What is the organization X's organization model that can be used to create a new organization? | What is the DPr Network's organization model that Mary can use to create the TOD organization? `ex:NewsNetwork` | +| q2 | What are the organizations that follow a different organization model than organization X? | What are the organizations that follows a different organization model than the DPr Network organization? `ex:HSG_Factory`, `ex:ITM_Factory` | +| q3 | What are the organizations with the same organization model as the organization X and situated on Y? | What are the organizations with the same organization model as the DPr Network organization and situated on the same Workspace? `ex:GGNetwork` | +| q4 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by Mary to create the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | | q5 | What are the organizational values of a given organization? | What are the organizational values of the DPr organization? `ex:DPr_Accountability`, `ex:DPr_Transparency` | | q6 | What are the elements composing a given organization model? | What are the elements composing the DPr organization model? `ex:HumanResourcesOfficer`, `ex:FinanceOfficer`, `ex:AccountManager`, `ex:Planner`, `ex:Carrier`, `ex:Collector`, `ex:Deliverer`, `ex:HumanResourcesManagement`, `ex:FinancialManagement`, `ex:CommercialManagement`, `ex:PlanningManagement`, `ex:CarryGoods`, `ex:CollectGoods`, `ex:DeliverGoods`, `ex:PickingArea`, `ex:ReceivingArea` | | q7 | What are the roles provided by the organization X? | What are the roles provided by the DPr organization? `ex:SL_HumanResourcesOfficer`, `ex:SL_FinanceOfficer`, `ex:SL_AccountManager`, `ex:SL_Planner`, `ex:SL_Carrier`, `ex:SL_Collector`, `ex:SL_Deliverer` | From 5fd16cab8e6bdfe69a4555bc51b1684684708547 Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 11:27:33 +0200 Subject: [PATCH 05/20] annotator artifact to annotating service --- .../create-organization/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index 87e3872b..d9d1a7e7 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -27,7 +27,7 @@ The TOD organization provides the following roles and responsibilities: 9. _Control_: Control the functionality of the system, e.g. by ensuring that community guidelines are met. Additionally, the TOD organization proposes the following facility that members of the organization can use to achieve organizational goals: - + _Annotator facility_: Agents can interact with the facility to search for the original sources of images and annotate online information with the discovered sources. + + _Annotating service_: Agents can interact with the facility to search for the original sources of images and annotate online information with the discovered sources. ## Competency Questions From 1d1f4cfdbae45331f34965068953e42e60ed3e6b Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 12:38:51 +0200 Subject: [PATCH 06/20] annotator role to general evaluator --- .../create-organization/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index d9d1a7e7..bf9537bf 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -19,8 +19,8 @@ The main aspect of the DPr Network that motivated Mary to copy its organization The TOD organization provides the following roles and responsibilities: 1. _Active user_: Evaluate online information or consume the aggregated evaluation of prior active users. 2. _Journalist_: Evaluate online information (a type of active user). - 3. _Annotator_: Annotate online information based on the general impression of the information (a type of journalist). - 4. _General investigator_: Annotate online information based on the credibility rating of the information (a type of journalist). + 3. _General evaluator_: Annotate online information based on the general impression of the information (a type of journalist). + 4. _General investigator_: Annotate online information based on the credibility rating of the information, publishers, authors etc. (a type of journalist). 5. _Image investigator_: Annotate online information based on the original sources of its images (a type of journalist). 7. _Admin_: Ensure the functionality of the system, e.g. by assigning missions to groups of agents. 8. _Aggregator_: Annotate online information based on aggregated evaluations to give a summarized overview of the evaluation results (a type of admin). From acd1ef943ad8ae09be5d52886334b6fe592ede44 Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 12:46:30 +0200 Subject: [PATCH 07/20] feat(create-organization) add dataset --- .../create-organization/dataset.ttl | 251 ++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 domains/tackling-online-disinformation/create-organization/dataset.ttl diff --git a/domains/tackling-online-disinformation/create-organization/dataset.ttl b/domains/tackling-online-disinformation/create-organization/dataset.ttl new file mode 100644 index 00000000..67aa7ccc --- /dev/null +++ b/domains/tackling-online-disinformation/create-organization/dataset.ttl @@ -0,0 +1,251 @@ +@prefix ex: . +@prefix hmas: . +@prefix rdfs: . +@prefix sh: . + +################################################################# +# Core Ontology +################################################################# + +## Workspace +ex:NewsNetworkWS a hmas:Workspace ; + hmas:contains ex:John, ex:Alice, ex:Bob, ex:Carol, ex:David, ex:Elton, ex:Walter, ex:AnnotatingService. + +## Agents +ex:John a hmas:Agent ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMemberOf ex:DPr_Network . +ex:Alice a hmas:Agent ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMemberOf ex:DPr_Network . +ex:Bob a hmas:Agent ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMemberOf ex:DPr_Network . +ex:Carol a hmas:Agent ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMemberOf ex:DPr_Network . +ex:David a hmas:Agent ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMemberOf ex:DPr_Network . +ex:Elton a hmas:Agent ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMemberOf ex:DPr_Network . +ex:Walter a hmas:Agent ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMemberOf ex:DPr_Network . + +## Artifacts +ex:AnnotatingService a hmas:Artifact ; + hmas:isContainedIn ex:NewsNetworkWS ; + hmas:isMaterialOf ex:DPr_Network . + +################################################################# +# Regulation Ontology +################################################################# + +# SPECIFICATION + +## NOTE: Regulation entities' specification can be represented +## using implicit or explicit Target Class SHACL. Here we +## decided to use implicit Target Class SHACL because we +## do not expect any extensions for this scenario and we +## wanted to avoid extra labels. + +## Organization Specification +ex:NewsNetwork a sh:NodeShape ; + rdfs:subClassOf hmas:Organization ; + sh:property [ + sh:path hmas:hasOrganizationalValue ; + sh:qualifiedValueShape [ sh:class ex:Accountability ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:hasOrganizationalValue ; + sh:qualifiedValueShape [ sh:class ex:Transparency ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:ActiveUser ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:Journalist ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:GeneralEvaluator ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:GeneralInvestigator ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:ImageInvestigator ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:Admin ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:Aggregator ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:providesRole ; + sh:qualifiedValueShape [ sh:class ex:Control ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:proposesMission ; + sh:qualifiedValueShape [ sh:class ex:ContentEvaluationMission ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:proposesMission ; + sh:qualifiedValueShape [ sh:class ex:ArticleCredibilityMission ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:proposesMission ; + sh:qualifiedValueShape [ sh:class ex:ImageProvenanceMission ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:proposesMission ; + sh:qualifiedValueShape [ sh:class ex:SystemFunctionalityMission ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:proposesMission ; + sh:qualifiedValueShape [ sh:class ex:ControlMission ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] ; + sh:property [ + sh:path hmas:proposesFacility ; + sh:qualifiedValueShape [ sh:class ex:TODAnnotatingService ] ; + sh:qualifiedMinCount 1 ; + sh:qualifiedMaxCount 1 ; + ] . + +ex:Manufacturing a sh:NodeShape ; + rdfs:subClassOf hmas:Organization . + +## Organizational Values +ex:Accountability a sh:NodeShape ; + rdfs:subClassOf hmas:OrganizationalValue ; + rdfs:comment "Accompany information evaluations with details about who contributed to the tackling disinformation process, e.g. which agents evaluated the information."@en ; + rdfs:label "accountability"@en, "responsabilité"@fr . + +ex:Transparency a sh:NodeShape ; + rdfs:subClassOf hmas:OrganizationalValue ; + rdfs:comment "Accompany information evaluations with details about how one contributed to the tackling disinformation process, e.g. what external services were used to evaluate the information."@en ; + rdfs:label "transparency"@en, "transparence"@fr . + +## Roles +ex:ActiveUser a sh:NodeShape ; + rdfs:subClassOf hmas:Role . +ex:Journalist a sh:NodeShape ; + rdfs:subClassOf hmas:ActiveUser . +ex:GeneralEvaluator a sh:NodeShape ; + rdfs:subClassOf hmas:Journalist . +ex:GeneralInvestigator a sh:NodeShape ; + rdfs:subClassOf hmas:Journalist . +ex:ImageInvestigator a sh:NodeShape ; + rdfs:subClassOf hmas:Journalist . +ex:Admin a sh:NodeShape ; + rdfs:subClassOf hmas:Role . +ex:Agreegator a sh:NodeShape ; + rdfs:subClassOf hmas:Admin . +ex:Control a sh:NodeShape ; + rdfs:subClassOf hmas:Role . + +## Missions +ex:ContentEvaluationMission a sh:NodeShape ; + rdfs:subClassOf hmas:Mission . +ex:ArticleCredibilityMission a sh:NodeShape ; + rdfs:subClassOf hmas:Mission . +ex:ImageProvenanceMission a sh:NodeShape ; + rdfs:subClassOf hmas:Mission . +ex:SystemFunctionalityMission a sh:NodeShape ; + rdfs:subClassOf hmas:Mission . +ex:ControlMission a sh:NodeShape ; + rdfs:subClassOf hmas:Mission . + +## Facilities +ex:TODAnnotatingService a sh:NodeShape ; + rdfs:subClassOf hmas:Facility . + +# INSTANTIATION + +## Organizational Values +ex:DPr_Accountability a ex:Accountability . +ex:DPr_Transparency a ex:Transparency . + +## Roles +ex:DPr_ActiveUser a ex:ActiveUser . +ex:DPr_Journalist a ex:Journalist . +ex:DPr_GeneralEvaluator a ex:GeneralEvaluator . +ex:DPr_GeneralInvestigator a ex:GeneralInvestigator . +ex:DPr_ImageInvestigator a ex:ImageInvestigator . +ex:DPr_Admin a ex:Admin . +ex:DPr_Aggregator a ex:Aggregator . +ex:DPr_Control a ex:Control . + +## Missions +ex:DPr_ContentEvaluationMission a ex:ContentEvaluationMission . +ex:DPr_ArticleCredibilityMission a ex:ArticleCredibilityMission . +ex:DPr_ImageProvenanceMission a ex:ImageProvenanceMission . +ex:DPr_SystemFunctionalityMission a ex:SystemFunctionalityMission . +ex:DPr_ControlMission a ex:ControlMission . + +## Facility +ex:DPr_TODAnnotatingService a ex:TODAnntoatingService. + +## Organizations +ex:DPr_NetworkProfile a hmas:ResourceProfile . + +ex:DPr_NetworkProfile a ex:NewsNetwork ; + hmas:hasProfile ex:DPr_NetworkProfile ; + hmas:hasOrganizationalValue ex:DPr_Accountability, ex:DPr_Transparency ; + hmas:providesRole ex:DPr_ActiveUser, ex:DPr_Journalist, ex:DPr_GeneralEvaluator, ex:DPr_GeneralInvestigator, ex:DPr_ImageInvestigator, ex:DPr_Admin, ex:DPr_Aggregator, ex:DPr_Contol; + hmas:proposesMission ex:DPr_ContentEvaluationMission, ex:DPr_ArticleCredibilityMission, ex:DPr_ImageProvenanceMission, ex:DPr_SystemFunctionalityMission, ex:DPr_ControlMission ; + hmas:proposesFacility ex:SL_PickingArea, ex:SL_ReceivingArea . + +ex:GG_NetworkProfile a hmas:ResourceProfile . + +ex:GG_Network a ex:NewsNetwork ; + hmas:hasProfile ex:GG_NetworkProfile . + +ex:HSG_FactoryProfile a hmas:ResourceProfile . + +ex:HSG_Factory a ex:Manufacturing ; + hmas:hasProfile ex:HSG_FactoryProfile . + +ex:ITM_FactoryProfile a hmas:ResourceProfile . + +ex:ITM_Factory a ex:Manufacturing ; + hmas:hasProfile ex:ITM_FactoryProfile . From 18636440e6d304df4e14462ce8ec3194c19515ae Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 12:58:17 +0200 Subject: [PATCH 08/20] update query example responses --- .../create-organization/README.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index bf9537bf..491fac70 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -1,18 +1,18 @@ # Create an Organization ## Description -Mary has experience working as a journalist in a reputable news organization, the DPr Network. +Alice has experience working as a journalist in a reputable news organization, the DPr Network. Throughout her career, she has witnessed the growing problem of online disinformation and the negative impact it has on society. Motivated to combat these issues on a broader scale, she decides to create her own organization dedicated to tackle online disinformation, the TOD organization. -Inspired by her experience at DPr, Mary intends to use the DPr organization model as reference to organize the TOD organization. +Inspired by her experience at DPr Network, Alice intends to use the DPr Network's organization model as reference to organize the TOD organization. The resource profile of the DPr Network organization is contained in a workspace. To ensure the effectiveness of TOD, she conducts a comparative analysis between DPr Network's organization model -Mary, however, is unsure whether the DPr's organization model is adequate in her case. Thus, she conducts a comparative analysis between +Alice, however, is unsure whether the DPr Network's organization model is adequate in her case. Thus, she conducts a comparative analysis between DPr Network's organization model and other existing organizations focused on combating disinformation, as well as theoretical organization models proposed by experts in the field. She concludes that the DPr Network's organization model provides a solid foundation for the creation of the TOD organization. -The main aspect of the DPr Network that motivated Mary to copy its organization model is the network's culture reflected in its organizational values: +The main aspect of the DPr Network that motivated Alice to copy its organization model is the network's culture reflected in its organizational values: + _Accountability_: Accompany information evaluations with details about who contributed to the tackling disinformation process, e.g. which agents evaluated the information. + _Transparency_: Accompany information evaluations with details about how one contributed to the tackling disinformation process, e.g. what external services were used to evaluate the information. @@ -33,15 +33,15 @@ Additionally, the TOD organization proposes the following facility that members | ID | Question in Natural Language | Example | |----|------------------------------|---------| -| q1 | What is the organization X's organization model that can be used to create a new organization? | What is the DPr Network's organization model that Mary can use to create the TOD organization? `ex:NewsNetwork` | +| q1 | What is the organization X's organization model that can be used to create a new organization? | What is the DPr Network's organization model that Alice can use to create the TOD organization? `ex:NewsNetwork` | | q2 | What are the organizations that follow a different organization model than organization X? | What are the organizations that follows a different organization model than the DPr Network organization? `ex:HSG_Factory`, `ex:ITM_Factory` | | q3 | What are the organizations with the same organization model as the organization X and situated on Y? | What are the organizations with the same organization model as the DPr Network organization and situated on the same Workspace? `ex:GGNetwork` | -| q4 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by Mary to create the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | -| q5 | What are the organizational values of a given organization? | What are the organizational values of the DPr organization? `ex:DPr_Accountability`, `ex:DPr_Transparency` | -| q6 | What are the elements composing a given organization model? | What are the elements composing the DPr organization model? `ex:HumanResourcesOfficer`, `ex:FinanceOfficer`, `ex:AccountManager`, `ex:Planner`, `ex:Carrier`, `ex:Collector`, `ex:Deliverer`, `ex:HumanResourcesManagement`, `ex:FinancialManagement`, `ex:CommercialManagement`, `ex:PlanningManagement`, `ex:CarryGoods`, `ex:CollectGoods`, `ex:DeliverGoods`, `ex:PickingArea`, `ex:ReceivingArea` | -| q7 | What are the roles provided by the organization X? | What are the roles provided by the DPr organization? `ex:SL_HumanResourcesOfficer`, `ex:SL_FinanceOfficer`, `ex:SL_AccountManager`, `ex:SL_Planner`, `ex:SL_Carrier`, `ex:SL_Collector`, `ex:SL_Deliverer` | -| q8 | What are the missions proposed by the organization X? | What are the missions proposed by the DPr organization? `ex:SL_HumanResourcesManagement`, `ex:SL_FinancialManagement`, `ex:SL_CommercialManagement`, `ex:SL_PlanningManagement`, `ex:SL_CarryGoods`, `ex:SL_CollectGoods`, `ex:SL_DeliverGoods` | -| q9 | What are the facilities proposed by the organization X? | What are the facilities proposed by the DPr organization? `ex:SL_PickingArea`, `ex:SL_ReceivingArea` | +| q4 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by Alice to create the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | +| q5 | What are the organizational values of a given organization? | What are the organizational values of the DPr Network organization? `ex:DPr_Accountability`, `ex:DPr_Transparency` | +| q6 | What are the elements composing a given organization model? | What are the elements composing the DPr Network's organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:TODAnnotatingServiceMission` | +| q7 | What are the roles provided by the organization X? | What are the roles provided by the DPr Network organization? `ex:DPr_ActiveUser`, `ex:DPr_Journalist`, `ex:DPr_GeneralEvaluator`, `ex:DPr_GeneralInvestigator`, `ex:DPr_ImageInvestigator`, `ex:DPr_Admin`, `ex:DPr_Aggregator`, `ex:DPr_Control` | +| q8 | What are the missions proposed by the organization X? | What are the missions proposed by the DPr Network organization? `ex:DPr_ContentEvaluationMission`, `ex:DPr_ArticleCredibilityMission`, `ex:DPr_ImageProvenanceMission`, `ex:DPr_SystemFunctionalityMission`, `ex:DPr_ControlMission` | +| q9 | What are the facilities proposed by the organization X? | What are the facilities proposed by the DPr Network organization? `ex:DPr_TODAnnotatingServiceMission` | ## Glossary From a26fb9fab4f224c16247f3ace4cbaeeab8c4ca6a Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 13:24:35 +0200 Subject: [PATCH 09/20] Fix facility identifier --- .../create-organization/dataset.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tackling-online-disinformation/create-organization/dataset.ttl b/domains/tackling-online-disinformation/create-organization/dataset.ttl index 67aa7ccc..43c7f065 100644 --- a/domains/tackling-online-disinformation/create-organization/dataset.ttl +++ b/domains/tackling-online-disinformation/create-organization/dataset.ttl @@ -233,7 +233,7 @@ ex:DPr_NetworkProfile a ex:NewsNetwork ; hmas:hasOrganizationalValue ex:DPr_Accountability, ex:DPr_Transparency ; hmas:providesRole ex:DPr_ActiveUser, ex:DPr_Journalist, ex:DPr_GeneralEvaluator, ex:DPr_GeneralInvestigator, ex:DPr_ImageInvestigator, ex:DPr_Admin, ex:DPr_Aggregator, ex:DPr_Contol; hmas:proposesMission ex:DPr_ContentEvaluationMission, ex:DPr_ArticleCredibilityMission, ex:DPr_ImageProvenanceMission, ex:DPr_SystemFunctionalityMission, ex:DPr_ControlMission ; - hmas:proposesFacility ex:SL_PickingArea, ex:SL_ReceivingArea . + hmas:proposesFacility DPr_TODAnnotatingService . ex:GG_NetworkProfile a hmas:ResourceProfile . From ba54add009141daf650bac1f36bf491f69e93979 Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 13:26:01 +0200 Subject: [PATCH 10/20] Fix typo --- .../create-organization/dataset.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tackling-online-disinformation/create-organization/dataset.ttl b/domains/tackling-online-disinformation/create-organization/dataset.ttl index 43c7f065..55549555 100644 --- a/domains/tackling-online-disinformation/create-organization/dataset.ttl +++ b/domains/tackling-online-disinformation/create-organization/dataset.ttl @@ -223,7 +223,7 @@ ex:DPr_SystemFunctionalityMission a ex:SystemFunctionalityMission . ex:DPr_ControlMission a ex:ControlMission . ## Facility -ex:DPr_TODAnnotatingService a ex:TODAnntoatingService. +ex:DPr_TODAnnotatingService a ex:TODAnnotatingService. ## Organizations ex:DPr_NetworkProfile a hmas:ResourceProfile . From 366a60d9828c77b5629d3d08ec27dd9d8f919392 Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 13:31:37 +0200 Subject: [PATCH 11/20] TODAnnotatingService to NewsNetworkAnnotatingService --- .../create-organization/dataset.ttl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/dataset.ttl b/domains/tackling-online-disinformation/create-organization/dataset.ttl index 55549555..d0a543e7 100644 --- a/domains/tackling-online-disinformation/create-organization/dataset.ttl +++ b/domains/tackling-online-disinformation/create-organization/dataset.ttl @@ -146,7 +146,7 @@ ex:NewsNetwork a sh:NodeShape ; ] ; sh:property [ sh:path hmas:proposesFacility ; - sh:qualifiedValueShape [ sh:class ex:TODAnnotatingService ] ; + sh:qualifiedValueShape [ sh:class ex:NewsNetworkAnnotatingService ] ; sh:qualifiedMinCount 1 ; sh:qualifiedMaxCount 1 ; ] . @@ -196,7 +196,7 @@ ex:ControlMission a sh:NodeShape ; rdfs:subClassOf hmas:Mission . ## Facilities -ex:TODAnnotatingService a sh:NodeShape ; +ex:NewsNetworkAnnotatingService a sh:NodeShape ; rdfs:subClassOf hmas:Facility . # INSTANTIATION @@ -223,7 +223,7 @@ ex:DPr_SystemFunctionalityMission a ex:SystemFunctionalityMission . ex:DPr_ControlMission a ex:ControlMission . ## Facility -ex:DPr_TODAnnotatingService a ex:TODAnnotatingService. +ex:DPr_NewsNetworkAnnotatingService a ex:NewsNetworkAnnotatingService. ## Organizations ex:DPr_NetworkProfile a hmas:ResourceProfile . @@ -233,7 +233,7 @@ ex:DPr_NetworkProfile a ex:NewsNetwork ; hmas:hasOrganizationalValue ex:DPr_Accountability, ex:DPr_Transparency ; hmas:providesRole ex:DPr_ActiveUser, ex:DPr_Journalist, ex:DPr_GeneralEvaluator, ex:DPr_GeneralInvestigator, ex:DPr_ImageInvestigator, ex:DPr_Admin, ex:DPr_Aggregator, ex:DPr_Contol; hmas:proposesMission ex:DPr_ContentEvaluationMission, ex:DPr_ArticleCredibilityMission, ex:DPr_ImageProvenanceMission, ex:DPr_SystemFunctionalityMission, ex:DPr_ControlMission ; - hmas:proposesFacility DPr_TODAnnotatingService . + hmas:proposesFacility DPr_NewsNetworkAnnotatingService . ex:GG_NetworkProfile a hmas:ResourceProfile . From 0d6c39394d3d26126f3300fcdf29967b53e085fa Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 13:32:58 +0200 Subject: [PATCH 12/20] TODAnnotatingService to NewsNetworkAnnotatingService --- .../create-organization/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index 491fac70..49c96cf3 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -27,7 +27,7 @@ The TOD organization provides the following roles and responsibilities: 9. _Control_: Control the functionality of the system, e.g. by ensuring that community guidelines are met. Additionally, the TOD organization proposes the following facility that members of the organization can use to achieve organizational goals: - + _Annotating service_: Agents can interact with the facility to search for the original sources of images and annotate online information with the discovered sources. + + _News network annotating service_: Agents can interact with the facility to search for the original sources of images and annotate online information with the discovered sources. ## Competency Questions @@ -38,10 +38,10 @@ Additionally, the TOD organization proposes the following facility that members | q3 | What are the organizations with the same organization model as the organization X and situated on Y? | What are the organizations with the same organization model as the DPr Network organization and situated on the same Workspace? `ex:GGNetwork` | | q4 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by Alice to create the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | | q5 | What are the organizational values of a given organization? | What are the organizational values of the DPr Network organization? `ex:DPr_Accountability`, `ex:DPr_Transparency` | -| q6 | What are the elements composing a given organization model? | What are the elements composing the DPr Network's organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:TODAnnotatingServiceMission` | +| q6 | What are the elements composing a given organization model? | What are the elements composing the DPr Network's organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:NewsNetworkAnnotatingService` | | q7 | What are the roles provided by the organization X? | What are the roles provided by the DPr Network organization? `ex:DPr_ActiveUser`, `ex:DPr_Journalist`, `ex:DPr_GeneralEvaluator`, `ex:DPr_GeneralInvestigator`, `ex:DPr_ImageInvestigator`, `ex:DPr_Admin`, `ex:DPr_Aggregator`, `ex:DPr_Control` | | q8 | What are the missions proposed by the organization X? | What are the missions proposed by the DPr Network organization? `ex:DPr_ContentEvaluationMission`, `ex:DPr_ArticleCredibilityMission`, `ex:DPr_ImageProvenanceMission`, `ex:DPr_SystemFunctionalityMission`, `ex:DPr_ControlMission` | -| q9 | What are the facilities proposed by the organization X? | What are the facilities proposed by the DPr Network organization? `ex:DPr_TODAnnotatingServiceMission` | +| q9 | What are the facilities proposed by the organization X? | What are the facilities proposed by the DPr Network organization? `ex:DPr_NewsNetworkAnnotatingService` | ## Glossary From 195b83d828315a10385ce110728d93bdd43c102f Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 13:42:50 +0200 Subject: [PATCH 13/20] fix(create-organization) use of org and org profile --- .../create-organization/dataset.ttl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/dataset.ttl b/domains/tackling-online-disinformation/create-organization/dataset.ttl index d0a543e7..86d9a481 100644 --- a/domains/tackling-online-disinformation/create-organization/dataset.ttl +++ b/domains/tackling-online-disinformation/create-organization/dataset.ttl @@ -226,9 +226,10 @@ ex:DPr_ControlMission a ex:ControlMission . ex:DPr_NewsNetworkAnnotatingService a ex:NewsNetworkAnnotatingService. ## Organizations -ex:DPr_NetworkProfile a hmas:ResourceProfile . +ex:DPr_NetworkProfile a hmas:ResourceProfile; + hmas:isProfileOf DPr_Network. -ex:DPr_NetworkProfile a ex:NewsNetwork ; +ex:DPr_Network a ex:NewsNetwork ; hmas:hasProfile ex:DPr_NetworkProfile ; hmas:hasOrganizationalValue ex:DPr_Accountability, ex:DPr_Transparency ; hmas:providesRole ex:DPr_ActiveUser, ex:DPr_Journalist, ex:DPr_GeneralEvaluator, ex:DPr_GeneralInvestigator, ex:DPr_ImageInvestigator, ex:DPr_Admin, ex:DPr_Aggregator, ex:DPr_Contol; From db2604a59ebd36c5b401756c249178af93b1974f Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 20:11:40 +0200 Subject: [PATCH 14/20] add references --- domains/tackling-online-disinformation/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/domains/tackling-online-disinformation/README.md b/domains/tackling-online-disinformation/README.md index 71d5443d..a2a95dbd 100644 --- a/domains/tackling-online-disinformation/README.md +++ b/domains/tackling-online-disinformation/README.md @@ -1,4 +1,6 @@ # Tackling Online Disinformation Domain ## Overview -The Tackling Online Disinformation domain is illustrated using the example of a multi-agent system where autonomous agents collaborate with each other to curate and label information on the Web towards tackling online disinformation. +The Tackling Online Disinformation domain is illustrated using the example of a multi-agent system where autonomous agents collaborate with each other to curate and label information on the Web towards tackling online disinformation. Autonomous agents are organized within an organization that follows the tackling online disinformation process presented in [1]. + +[1] Wild, A., Ciortea, A., & Mayer, S. (2020, April). Designing social machines for tackling online disinformation. In Companion Proceedings of the Web Conference 2020 (pp. 650-654). From 9b907f17b50de2f3a760f939a698665377c4a8bb Mon Sep 17 00:00:00 2001 From: danaivach Date: Thu, 15 Jun 2023 20:12:37 +0200 Subject: [PATCH 15/20] revert add references --- domains/tackling-online-disinformation/README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/domains/tackling-online-disinformation/README.md b/domains/tackling-online-disinformation/README.md index a2a95dbd..466454c2 100644 --- a/domains/tackling-online-disinformation/README.md +++ b/domains/tackling-online-disinformation/README.md @@ -1,6 +1,4 @@ # Tackling Online Disinformation Domain ## Overview -The Tackling Online Disinformation domain is illustrated using the example of a multi-agent system where autonomous agents collaborate with each other to curate and label information on the Web towards tackling online disinformation. Autonomous agents are organized within an organization that follows the tackling online disinformation process presented in [1]. - -[1] Wild, A., Ciortea, A., & Mayer, S. (2020, April). Designing social machines for tackling online disinformation. In Companion Proceedings of the Web Conference 2020 (pp. 650-654). +The Tackling Online Disinformation domain is illustrated using the example of a multi-agent system where autonomous agents collaborate with each other to curate and label information on the Web towards tackling online disinformation. From 9e0204d65fbecf3db83d780f6533499fd8eb7627 Mon Sep 17 00:00:00 2001 From: danaivach Date: Mon, 19 Jun 2023 11:15:39 +0200 Subject: [PATCH 16/20] Update discovery method and focus --- .../create-organization/README.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index 49c96cf3..4b69055d 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -4,19 +4,19 @@ Alice has experience working as a journalist in a reputable news organization, the DPr Network. Throughout her career, she has witnessed the growing problem of online disinformation and the negative impact it has on society. Motivated to combat these issues on a broader scale, she decides to create her own organization dedicated to tackle online disinformation, the TOD organization. -Inspired by her experience at DPr Network, Alice intends to use the DPr Network's organization model as reference to organize the TOD organization. +Inspired by her experience at the DPr Network, Alice intends to use the News Network organization model based on which the DPr Network organization has been enacted, as reference to organize the TOD organization. -The resource profile of the DPr Network organization is contained in a workspace. To ensure the effectiveness of TOD, she conducts a comparative analysis between DPr Network's organization model +Alice is contained in the News Network workspace, a shared space for news network members, including members of the DPr Network. The workspace also contains a repository artifact that is used for storing and managing organization models. Alice interacts with the repository artifact to retrieve the News Network organization models. -Alice, however, is unsure whether the DPr Network's organization model is adequate in her case. Thus, she conducts a comparative analysis between -DPr Network's organization model and other existing organizations focused on combating disinformation, as well as theoretical organization models proposed by experts in the field. -She concludes that the DPr Network's organization model provides a solid foundation for the creation of the TOD organization. +To ensure the effectiveness of the upcoming TOD organization, she conducts a comparative analysis between the News Network organization model and and other similar organization models, as well as theoretical organization models proposed by experts in the field. She concludes that the News Network organization model provides a solid foundation for the creation of the TOD organization. -The main aspect of the DPr Network that motivated Alice to copy its organization model is the network's culture reflected in its organizational values: +Any organization enacted based on the News Network organization model is characterized by the following properties: + ++ The organization has the following organizational values: + _Accountability_: Accompany information evaluations with details about who contributed to the tackling disinformation process, e.g. which agents evaluated the information. + _Transparency_: Accompany information evaluations with details about how one contributed to the tackling disinformation process, e.g. what external services were used to evaluate the information. -The TOD organization provides the following roles and responsibilities: ++ The organization provides the following roles with their responsibilities: 1. _Active user_: Evaluate online information or consume the aggregated evaluation of prior active users. 2. _Journalist_: Evaluate online information (a type of active user). 3. _General evaluator_: Annotate online information based on the general impression of the information (a type of journalist). @@ -26,22 +26,19 @@ The TOD organization provides the following roles and responsibilities: 8. _Aggregator_: Annotate online information based on aggregated evaluations to give a summarized overview of the evaluation results (a type of admin). 9. _Control_: Control the functionality of the system, e.g. by ensuring that community guidelines are met. -Additionally, the TOD organization proposes the following facility that members of the organization can use to achieve organizational goals: ++ The organization proposes the following facility that members of the organization can use to achieve organizational goals: + _News network annotating service_: Agents can interact with the facility to search for the original sources of images and annotate online information with the discovered sources. ## Competency Questions | ID | Question in Natural Language | Example | |----|------------------------------|---------| -| q1 | What is the organization X's organization model that can be used to create a new organization? | What is the DPr Network's organization model that Alice can use to create the TOD organization? `ex:NewsNetwork` | -| q2 | What are the organizations that follow a different organization model than organization X? | What are the organizations that follows a different organization model than the DPr Network organization? `ex:HSG_Factory`, `ex:ITM_Factory` | -| q3 | What are the organizations with the same organization model as the organization X and situated on Y? | What are the organizations with the same organization model as the DPr Network organization and situated on the same Workspace? `ex:GGNetwork` | -| q4 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by Alice to create the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | -| q5 | What are the organizational values of a given organization? | What are the organizational values of the DPr Network organization? `ex:DPr_Accountability`, `ex:DPr_Transparency` | -| q6 | What are the elements composing a given organization model? | What are the elements composing the DPr Network's organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:NewsNetworkAnnotatingService` | -| q7 | What are the roles provided by the organization X? | What are the roles provided by the DPr Network organization? `ex:DPr_ActiveUser`, `ex:DPr_Journalist`, `ex:DPr_GeneralEvaluator`, `ex:DPr_GeneralInvestigator`, `ex:DPr_ImageInvestigator`, `ex:DPr_Admin`, `ex:DPr_Aggregator`, `ex:DPr_Control` | -| q8 | What are the missions proposed by the organization X? | What are the missions proposed by the DPr Network organization? `ex:DPr_ContentEvaluationMission`, `ex:DPr_ArticleCredibilityMission`, `ex:DPr_ImageProvenanceMission`, `ex:DPr_SystemFunctionalityMission`, `ex:DPr_ControlMission` | -| q9 | What are the facilities proposed by the organization X? | What are the facilities proposed by the DPr Network organization? `ex:DPr_NewsNetworkAnnotatingService` | +| q1 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by Alice to create the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | +| q2 | What are the elements composing a given organization model? | What are the elements composing the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:NewsNetworkAnnotatingService` | +| q2 | What are the organizational values of an organization that is enacted based on a given organization model? | What are the organizational values of an organization that is enacted based on the News Network organization model? `ex:Accountability`, `ex:Transparency` | +| q4 | What are the roles provided by an organization that is enacted based on a given organization model? | What are the roles provided by an organization that is enacted based on the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control` | +| q5 | What are the missions proposed by an organization that is enacted based on a given organization model? | What are the missions proposed by an organization that is enacted based on the News Network organization model? `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission` | +| q6 | What are the facilities proposed by an organization that is enacted based on a given organization model? | What are the facilities proposed by an organization that is enacted based on the News Network organization model? `ex:NewsNetworkAnnotatingService` | ## Glossary @@ -57,4 +54,7 @@ Additionally, the TOD organization proposes the following facility that members ## Recommendations -None +In the hypermedia environment, agents can discover organization models in order to examine the modeling choices of existing organizations or create new organizations using the discovered organization models. This can be achieved through various methods, including: +- Interacting with shared artifacts that offer the possibility to retrieve, store, and manage organization models. +- Interacting with artifacts that are materials of organizations themselves, and they offer the possibility to retrieve, store, and manage the organization models of their associated organizations. +- Discovering organization models through the resource profiles of the organizations that are enacted based on these models. From 440dd2d6160c9c54eb64dfa4b9939a6a252d8e20 Mon Sep 17 00:00:00 2001 From: danaivach Date: Mon, 19 Jun 2023 15:59:13 +0200 Subject: [PATCH 17/20] org creation or enactment --- .../create-organization/README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index 4b69055d..f8b81c70 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -3,12 +3,12 @@ ## Description Alice has experience working as a journalist in a reputable news organization, the DPr Network. Throughout her career, she has witnessed the growing problem of online disinformation and the negative impact it has on society. -Motivated to combat these issues on a broader scale, she decides to create her own organization dedicated to tackle online disinformation, the TOD organization. +Motivated to combat these issues on a broader scale, she decides to enact her own organization dedicated to tackling online disinformation, the TOD organization. Inspired by her experience at the DPr Network, Alice intends to use the News Network organization model based on which the DPr Network organization has been enacted, as reference to organize the TOD organization. Alice is contained in the News Network workspace, a shared space for news network members, including members of the DPr Network. The workspace also contains a repository artifact that is used for storing and managing organization models. Alice interacts with the repository artifact to retrieve the News Network organization models. -To ensure the effectiveness of the upcoming TOD organization, she conducts a comparative analysis between the News Network organization model and and other similar organization models, as well as theoretical organization models proposed by experts in the field. She concludes that the News Network organization model provides a solid foundation for the creation of the TOD organization. +To ensure the effectiveness of the upcoming TOD organization, she conducts a comparative analysis between the News Network organization model and and other similar organization models, as well as theoretical organization models proposed by experts in the field. She concludes that the News Network organization model provides a solid foundation for the enactment of the TOD organization. Any organization enacted based on the News Network organization model is characterized by the following properties: @@ -33,7 +33,7 @@ Any organization enacted based on the News Network organization model is charact | ID | Question in Natural Language | Example | |----|------------------------------|---------| -| q1 | What are the available organization models that can be used to create a new organization? | What are the available organization models that can be used by Alice to create the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | +| q1 | What are the available organization models that can be used to enact a new organization? | What are the available organization models that can be used by Alice to enact the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | | q2 | What are the elements composing a given organization model? | What are the elements composing the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:NewsNetworkAnnotatingService` | | q2 | What are the organizational values of an organization that is enacted based on a given organization model? | What are the organizational values of an organization that is enacted based on the News Network organization model? `ex:Accountability`, `ex:Transparency` | | q4 | What are the roles provided by an organization that is enacted based on a given organization model? | What are the roles provided by an organization that is enacted based on the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control` | @@ -42,6 +42,7 @@ Any organization enacted based on the News Network organization model is charact ## Glossary +* **Organization Enactment**: [TBA] * **Organization Model**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. * **Organizational Value**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. * **Role**: see [Create an Organization](https://github.com/HyperAgents/ns.hyperagents.org/tree/master/domains/logistics/create-organization/README.md) scenario. From ed1fc0fc6e812930b605443166ef22c74d5a7c1c Mon Sep 17 00:00:00 2001 From: danaivach Date: Mon, 19 Jun 2023 16:31:06 +0200 Subject: [PATCH 18/20] image investigator to media investigator --- .../create-organization/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index f8b81c70..ab150206 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -21,7 +21,7 @@ Any organization enacted based on the News Network organization model is charact 2. _Journalist_: Evaluate online information (a type of active user). 3. _General evaluator_: Annotate online information based on the general impression of the information (a type of journalist). 4. _General investigator_: Annotate online information based on the credibility rating of the information, publishers, authors etc. (a type of journalist). - 5. _Image investigator_: Annotate online information based on the original sources of its images (a type of journalist). + 5. _Media investigator_: Annotate online information based on the original sources of its images (a type of journalist). 7. _Admin_: Ensure the functionality of the system, e.g. by assigning missions to groups of agents. 8. _Aggregator_: Annotate online information based on aggregated evaluations to give a summarized overview of the evaluation results (a type of admin). 9. _Control_: Control the functionality of the system, e.g. by ensuring that community guidelines are met. From a2d7441f076ba525e6b392d3d85768f832d83bb6 Mon Sep 17 00:00:00 2001 From: danaivach Date: Mon, 19 Jun 2023 16:32:45 +0200 Subject: [PATCH 19/20] image to media investigator --- .../create-organization/dataset.ttl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/dataset.ttl b/domains/tackling-online-disinformation/create-organization/dataset.ttl index 86d9a481..f05ef915 100644 --- a/domains/tackling-online-disinformation/create-organization/dataset.ttl +++ b/domains/tackling-online-disinformation/create-organization/dataset.ttl @@ -1,4 +1,4 @@ -@prefix ex: . +a@prefix ex: . @prefix hmas: . @prefix rdfs: . @prefix sh: . @@ -92,7 +92,7 @@ ex:NewsNetwork a sh:NodeShape ; ] ; sh:property [ sh:path hmas:providesRole ; - sh:qualifiedValueShape [ sh:class ex:ImageInvestigator ] ; + sh:qualifiedValueShape [ sh:class ex:MediaInvestigator ] ; sh:qualifiedMinCount 1 ; sh:qualifiedMaxCount 1 ; ] ; @@ -174,7 +174,7 @@ ex:GeneralEvaluator a sh:NodeShape ; rdfs:subClassOf hmas:Journalist . ex:GeneralInvestigator a sh:NodeShape ; rdfs:subClassOf hmas:Journalist . -ex:ImageInvestigator a sh:NodeShape ; +ex:MediaInvestigator a sh:NodeShape ; rdfs:subClassOf hmas:Journalist . ex:Admin a sh:NodeShape ; rdfs:subClassOf hmas:Role . @@ -210,7 +210,7 @@ ex:DPr_ActiveUser a ex:ActiveUser . ex:DPr_Journalist a ex:Journalist . ex:DPr_GeneralEvaluator a ex:GeneralEvaluator . ex:DPr_GeneralInvestigator a ex:GeneralInvestigator . -ex:DPr_ImageInvestigator a ex:ImageInvestigator . +ex:DPr_MediaInvestigator a ex:MediaInvestigator . ex:DPr_Admin a ex:Admin . ex:DPr_Aggregator a ex:Aggregator . ex:DPr_Control a ex:Control . @@ -232,7 +232,7 @@ ex:DPr_NetworkProfile a hmas:ResourceProfile; ex:DPr_Network a ex:NewsNetwork ; hmas:hasProfile ex:DPr_NetworkProfile ; hmas:hasOrganizationalValue ex:DPr_Accountability, ex:DPr_Transparency ; - hmas:providesRole ex:DPr_ActiveUser, ex:DPr_Journalist, ex:DPr_GeneralEvaluator, ex:DPr_GeneralInvestigator, ex:DPr_ImageInvestigator, ex:DPr_Admin, ex:DPr_Aggregator, ex:DPr_Contol; + hmas:providesRole ex:DPr_ActiveUser, ex:DPr_Journalist, ex:DPr_GeneralEvaluator, ex:DPr_GeneralInvestigator, ex:DPr_MediaInvestigator, ex:DPr_Admin, ex:DPr_Aggregator, ex:DPr_Contol; hmas:proposesMission ex:DPr_ContentEvaluationMission, ex:DPr_ArticleCredibilityMission, ex:DPr_ImageProvenanceMission, ex:DPr_SystemFunctionalityMission, ex:DPr_ControlMission ; hmas:proposesFacility DPr_NewsNetworkAnnotatingService . From 4ac1dad67393ce2166f782815bfb494d3d819cb5 Mon Sep 17 00:00:00 2001 From: danaivach Date: Mon, 19 Jun 2023 16:33:35 +0200 Subject: [PATCH 20/20] fix image investigator to media investigator --- .../create-organization/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domains/tackling-online-disinformation/create-organization/README.md b/domains/tackling-online-disinformation/create-organization/README.md index ab150206..a0c2103e 100644 --- a/domains/tackling-online-disinformation/create-organization/README.md +++ b/domains/tackling-online-disinformation/create-organization/README.md @@ -34,9 +34,9 @@ Any organization enacted based on the News Network organization model is charact | ID | Question in Natural Language | Example | |----|------------------------------|---------| | q1 | What are the available organization models that can be used to enact a new organization? | What are the available organization models that can be used by Alice to enact the TOD organization? `ex:NewsNetwork`, `ex:Manufacturing` | -| q2 | What are the elements composing a given organization model? | What are the elements composing the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:NewsNetworkAnnotatingService` | +| q2 | What are the elements composing a given organization model? | What are the elements composing the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:MediaInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control`, `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:MediaProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission`, `ex:NewsNetworkAnnotatingService` | | q2 | What are the organizational values of an organization that is enacted based on a given organization model? | What are the organizational values of an organization that is enacted based on the News Network organization model? `ex:Accountability`, `ex:Transparency` | -| q4 | What are the roles provided by an organization that is enacted based on a given organization model? | What are the roles provided by an organization that is enacted based on the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:ImageInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control` | +| q4 | What are the roles provided by an organization that is enacted based on a given organization model? | What are the roles provided by an organization that is enacted based on the News Network organization model? `ex:ActiveUser`, `ex:Journalist`, `ex:GeneralEvaluator`, `ex:GeneralInvestigator`, `ex:MediaInvestigator`, `ex:Admin`, `ex:Aggregator`, `ex:Control` | | q5 | What are the missions proposed by an organization that is enacted based on a given organization model? | What are the missions proposed by an organization that is enacted based on the News Network organization model? `ex:ContentEvaluationMission`, `ex:ArticleCredibilityMission`, `ex:ImageProvenanceMission`, `ex:SystemFunctionalityMission`, `ex:ControlMission` | | q6 | What are the facilities proposed by an organization that is enacted based on a given organization model? | What are the facilities proposed by an organization that is enacted based on the News Network organization model? `ex:NewsNetworkAnnotatingService` |