From 8fe87ab6bce3b60596d358793d755c26f401a927 Mon Sep 17 00:00:00 2001 From: Christophe Vandeplas Date: Fri, 12 Apr 2024 08:07:44 +0200 Subject: [PATCH 1/3] new: [gpf] Added Generalizing Persuasion Framework --- .../definition.json | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 objects/generalizing-persuasion-framework/definition.json diff --git a/objects/generalizing-persuasion-framework/definition.json b/objects/generalizing-persuasion-framework/definition.json new file mode 100644 index 0000000..025fac6 --- /dev/null +++ b/objects/generalizing-persuasion-framework/definition.json @@ -0,0 +1,107 @@ +{ + "attributes": { + "actors_receiver": { + "description": "Assessments across weighted dimensions. Effort, motivation, prior attitudes", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 2 + }, + "actors_speaker": { + "description": "Types (e.g., elites, media, opinion leaders, friends/family). Motivations in crafting messages", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 1 + }, + "outcomes_attitude": { + "description": "General evaluation of an object (where the 'object' is broadly construed).", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 6 + }, + "outcomes_behavior": { + "description": "Does not always follow from an attitude. Depends on attitude attributes, injunctive and descriptive norms, behavioral control, and emotions.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 7 + }, + "outcomes_emotion": { + "description": "Can inform conscious evaluations or override them.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 8 + }, + "outcomes_identity": { + "description": "A dimension of evaluation. Often activated when threatened.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 9 + }, + "settings_competition": { + "description": "Number of speakers. Number of receivers. Observers.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 10 + }, + "settings_culture": { + "description": "Shapes understandings of topics. Alters salience of different values.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 14 + }, + "settings_process": { + "description": "Threatening settings. Political (conflictual) settings versus deliberative settings", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 13 + }, + "settings_space": { + "description": "Attitude or behavioral change in one setting may not generalize to other settings.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 11 + }, + "settings_time": { + "description": "Pretreatment effects—what happened prior to the persuasive message. Posttreatment duration—how long an effect lasts. Time between exposure and outcome measurement.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 12 + }, + "treatments_medium": { + "description": "Alters frames, processing goals, and/or effort. Interactions with other persuasion variables.", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 5 + }, + "treatments_message_content": { + "description": "Argument strength (and inadequacy). Framing and evaluations. Matching to receivers' goals. Altering receivers' motivations (e.g., using narratives).", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 4 + }, + "treatments_topic": { + "description": "Persons/groups, issues, institutions, products. Variation within a topic (e.g., different policy issues)", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "ui-priority": 3 + } + }, + "description": "By placing their work within the GP Framework, scholars will help the field resolve inconsistencies, identify and address open questions, and ensure collective progress. The GP Framework is not meant to compete with other theories (such as the ELM) but rather to fill in two gaps. First, it allows one to consider how individual persuasion studies connect to one another and why studies may arrive at contradictory conclusions. Second, it highlights the sources of variations that should be studied. (James N. Druckman)", + "meta-category": "misc", + "name": "Generalizing Persuasion Framework", + "uuid": "dc6cdc5f-17d7-4d7b-95fe-86478990c910", + "version": 1 +} \ No newline at end of file From 6e159a03b5bd98959ed5725ce32abc9b15f898e4 Mon Sep 17 00:00:00 2001 From: Christophe Vandeplas Date: Fri, 12 Apr 2024 08:18:42 +0200 Subject: [PATCH 2/3] chg: [readme] updated list of objects --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e0c661b..f840cea 100644 --- a/README.md +++ b/README.md @@ -153,7 +153,7 @@ for a specific attribute. An optional **to_ids** boolean field to disable the ID - [objects/credential](https://github.com/MISP/misp-objects/blob/main/objects/credential/definition.json) - Credential describes one or more credential(s) including password(s), api key(s) or decryption key(s). - [objects/credit-card](https://github.com/MISP/misp-objects/blob/main/objects/credit-card/definition.json) - A payment card like credit card, debit card or any similar cards which can be used for financial transactions. - [objects/crowdsec-ip-context](https://github.com/MISP/misp-objects/blob/main/objects/crowdsec-ip-context/definition.json) - CrowdSec Threat Intelligence - IP CTI search. -- [objects/crowdstrike-report](https://github.com/MISP/misp-objects/blob/main/objects/crowdstrike-report/definition.json) - An Object Template to encode an Crowdstrike detection report. +- [objects/crowdstrike-report](https://github.com/MISP/misp-objects/blob/main/objects/crowdstrike-report/definition.json) - An Object Template to encode an Crowdstrike detection report. - [objects/crypto-material](https://github.com/MISP/misp-objects/blob/main/objects/crypto-material/definition.json) - Cryptographic materials such as public or/and private keys. - [objects/cryptocurrency-transaction](https://github.com/MISP/misp-objects/blob/main/objects/cryptocurrency-transaction/definition.json) - An object to describe a cryptocurrency transaction. - [objects/cs-beacon-config](https://github.com/MISP/misp-objects/blob/main/objects/cs-beacon-config/definition.json) - Cobalt Strike Beacon Config. @@ -169,7 +169,7 @@ for a specific attribute. An optional **to_ids** boolean field to disable the ID - [objects/dns-record](https://github.com/MISP/misp-objects/blob/main/objects/dns-record/definition.json) - A set of DNS records observed for a specific domain. - [objects/domain-crawled](https://github.com/MISP/misp-objects/blob/main/objects/domain-crawled/definition.json) - A domain crawled over time. - [objects/domain-ip](https://github.com/MISP/misp-objects/blob/main/objects/domain-ip/definition.json) - A domain/hostname and IP address seen as a tuple in a specific time frame. -- [objects/edr-report](https://github.com/MISP/misp-objects/blob/main/objects/edr-report/definition.json) - An Object Template to encode an EDR detection report. +- [objects/edr-report](https://github.com/MISP/misp-objects/blob/main/objects/edr-report/definition.json) - An Object Template to encode an EDR detection report. - [objects/elf](https://github.com/MISP/misp-objects/blob/main/objects/elf/definition.json) - Object describing a Executable and Linkable Format. - [objects/elf-section](https://github.com/MISP/misp-objects/blob/main/objects/elf-section/definition.json) - Object describing a section of an Executable and Linkable Format. - [objects/email](https://github.com/MISP/misp-objects/blob/main/objects/email/definition.json) - Email object describing an email with meta-information. @@ -246,6 +246,7 @@ for a specific attribute. An optional **to_ids** boolean field to disable the ID - [objects/ftm-Video](https://github.com/MISP/misp-objects/blob/main/objects/ftm-Video/definition.json) - Video. - [objects/ftm-Workbook](https://github.com/MISP/misp-objects/blob/main/objects/ftm-Workbook/definition.json) - Workbook. - [objects/game-cheat](https://github.com/MISP/misp-objects/blob/main/objects/game-cheat/definition.json) - Describes a game cheat or a cheatware. +- [objects/Generalizing Persuasion Framework](https://github.com/MISP/misp-objects/blob/main/objects/Generalizing Persuasion Framework/definition.json) - By placing their work within the GP Framework, scholars will help the field resolve inconsistencies, identify and address open questions, and ensure collective progress. The GP Framework is not meant to compete with other theories (such as the ELM) but rather to fill in two gaps. First, it allows one to consider how individual persuasion studies connect to one another and why studies may arrive at contradictory conclusions. Second, it highlights the sources of variations that should be studied. (James N. Druckman). - [objects/geolocation](https://github.com/MISP/misp-objects/blob/main/objects/geolocation/definition.json) - An object to describe a geographic location. - [objects/git-vuln-finder](https://github.com/MISP/misp-objects/blob/main/objects/git-vuln-finder/definition.json) - Export from git-vuln-finder. - [objects/github-user](https://github.com/MISP/misp-objects/blob/main/objects/github-user/definition.json) - GitHub user. @@ -473,7 +474,7 @@ When the object is created, the `validate_all.sh` and `jq_all_the_things.sh` is - Add a description in the object template explaining the scope and use-cases of your object templates - If the object is the mapping of an existing format, add a reference into the description of the object template - `first-seen` and `last-seen` are not required in a object template as an object has those fields by default. If you need additional temporal information, add new specific field(s). -- Be lax on the number of fields required by default (e.g. use `requiredOneOf`). +- Be lax on the number of fields required by default (e.g. use `requiredOneOf`). - Review existing object templates before creating a new one. When doing a pull-request, don't hesitate to add the logic why a new template is required. ## MISP objects documentation From f267c28d1fa6ed7c4c42020e5dad87e36f6592ed Mon Sep 17 00:00:00 2001 From: Christophe Vandeplas Date: Sun, 14 Apr 2024 07:26:53 +0200 Subject: [PATCH 3/3] new: [gpf] Split actors_speaker and settings_competition into more --- .../definition.json | 84 ++++++++++++++----- 1 file changed, 64 insertions(+), 20 deletions(-) diff --git a/objects/generalizing-persuasion-framework/definition.json b/objects/generalizing-persuasion-framework/definition.json index 025fac6..e16bfa9 100644 --- a/objects/generalizing-persuasion-framework/definition.json +++ b/objects/generalizing-persuasion-framework/definition.json @@ -5,98 +5,142 @@ "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 2 + "ui-priority": 20 }, - "actors_speaker": { - "description": "Types (e.g., elites, media, opinion leaders, friends/family). Motivations in crafting messages", + "actors_speaker_motivation": { + "description": "Motivations in crafting messages", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 1 + "ui-priority": 11 + }, + "actors_speaker_type": { + "description": "Types (e.g., elites, media, opinion leaders, friends/family).", + "disable_correlation": true, + "misp-attribute": "text", + "multiple": true, + "sane_default": [ + "Politician", + "Government Official", + "Law Enforcement", + "Media", + "Religious Leader", + "CEO/Executive", + "Community Leader", + "Teacher/Professor", + "Coache/Mentor", + "Expert in a specific field", + "Celebrity", + "Athlete", + "Social Media Personality", + "Trendsetter", + "Salesperson", + "Marketeer", + "Friend/Family", + "Lobbyist", + "Advocacy Group", + "Professional Association", + "Leaked document", + "Whistle-blower", + "Online forum", + "Algorithm" + ], + "ui-priority": 10 }, "outcomes_attitude": { "description": "General evaluation of an object (where the 'object' is broadly construed).", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 6 + "ui-priority": 60 }, "outcomes_behavior": { "description": "Does not always follow from an attitude. Depends on attitude attributes, injunctive and descriptive norms, behavioral control, and emotions.", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 7 + "ui-priority": 70 }, "outcomes_emotion": { "description": "Can inform conscious evaluations or override them.", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 8 + "ui-priority": 80 }, "outcomes_identity": { "description": "A dimension of evaluation. Often activated when threatened.", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 9 + "ui-priority": 90 }, - "settings_competition": { - "description": "Number of speakers. Number of receivers. Observers.", + "settings_competition_observers": { + "description": "Number of observers.", "disable_correlation": true, - "misp-attribute": "text", - "multiple": true, - "ui-priority": 10 + "misp-attribute": "float", + "ui-priority": 102 + }, + "settings_competition_receivers": { + "description": "Number of receivers.", + "disable_correlation": true, + "misp-attribute": "float", + "ui-priority": 101 + }, + "settings_competition_speakers": { + "description": "Number of speakers.", + "disable_correlation": true, + "misp-attribute": "float", + "ui-priority": 100 }, "settings_culture": { "description": "Shapes understandings of topics. Alters salience of different values.", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 14 + "ui-priority": 140 }, "settings_process": { "description": "Threatening settings. Political (conflictual) settings versus deliberative settings", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 13 + "ui-priority": 130 }, "settings_space": { "description": "Attitude or behavioral change in one setting may not generalize to other settings.", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 11 + "ui-priority": 110 }, "settings_time": { "description": "Pretreatment effects—what happened prior to the persuasive message. Posttreatment duration—how long an effect lasts. Time between exposure and outcome measurement.", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 12 + "ui-priority": 120 }, "treatments_medium": { "description": "Alters frames, processing goals, and/or effort. Interactions with other persuasion variables.", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 5 + "ui-priority": 50 }, "treatments_message_content": { "description": "Argument strength (and inadequacy). Framing and evaluations. Matching to receivers' goals. Altering receivers' motivations (e.g., using narratives).", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 4 + "ui-priority": 40 }, "treatments_topic": { "description": "Persons/groups, issues, institutions, products. Variation within a topic (e.g., different policy issues)", "disable_correlation": true, "misp-attribute": "text", "multiple": true, - "ui-priority": 3 + "ui-priority": 30 } }, "description": "By placing their work within the GP Framework, scholars will help the field resolve inconsistencies, identify and address open questions, and ensure collective progress. The GP Framework is not meant to compete with other theories (such as the ELM) but rather to fill in two gaps. First, it allows one to consider how individual persuasion studies connect to one another and why studies may arrive at contradictory conclusions. Second, it highlights the sources of variations that should be studied. (James N. Druckman)",