From 64f5e33738f89e158cf2599c46abfb3e273ef9a7 Mon Sep 17 00:00:00 2001 From: davidediruscio Date: Thu, 3 Jul 2025 16:09:09 +0200 Subject: [PATCH] [logseq-plugin-git:commit] 2025-07-03T14:09:08.454Z --- pages/PROJECTS___MOSAICO___WP2.md | 119 +++++++++++++++--------------- 1 file changed, 58 insertions(+), 61 deletions(-) diff --git a/pages/PROJECTS___MOSAICO___WP2.md b/pages/PROJECTS___MOSAICO___WP2.md index 5d769613..b4278937 100644 --- a/pages/PROJECTS___MOSAICO___WP2.md +++ b/pages/PROJECTS___MOSAICO___WP2.md @@ -1,75 +1,72 @@ -- [[draws/2025-07-03-15-52-52.excalidraw]] - - {{renderer :mermaid_68668a24-ce43-472e-b787-a53b895f7c75, 3}} - ```mermaid - @startuml - title MOSAICO Agent Metadata Model + classDiagram + class Agent { + id + name + version + owner + } - class Agent { - +id: String - +name: String - +version: String - +owner: String - } + class Capability { + domain + taskType + supportedLanguages + inputFormats + outputFormats + } - class Capability { - +domain: String - +taskType: String - +supportedLanguages: String - +inputFormats: String - +outputFormats: String - } + class PerformanceKPI { + accuracy + latencyMs + resourceConsumption + robustnessMetrics + } - class PerformanceKPI { - +accuracy: float - +latencyMs: float - +resourceConsumption: String - +robustnessMetrics: String - } + class Governance { + license + dataResidency + GDPRCompliance + auditTrailAvailable + } - class Governance { - +license: String - +dataResidency: String - +GDPRCompliance: boolean - +auditTrailAvailable: boolean - } + class FairnessEthics { + biasDetected + fairnessConstraints + explanationCapabilities + } - class FairnessEthics { - +biasDetected: boolean - +fairnessConstraints: String - +explanationCapabilities: String - } + class RuntimeEnvironment { + runtime + requiredLibraries + hardwareAcceleration + } - class RuntimeEnvironment { - +runtime: String - +requiredLibraries: String - +hardwareAcceleration: String - } + class Provenance { + trainingDataSources + modelLineage + lastUpdated + } - class Provenance { - +trainingDataSources: String - +modelLineage: String - +lastUpdated: String - } + class ContactInfo { + maintainerEmail + documentationUrl + } - class ContactInfo { - +maintainerEmail: String - +documentationUrl: String - } + class AgentRepository { + <> + } - class AgentRepository { - <> - } + Agent --> Capability + Agent --> PerformanceKPI + Agent --> Governance + Agent --> FairnessEthics + Agent --> RuntimeEnvironment + Agent --> Provenance + Agent --> ContactInfo + AgentRepository --> Agent : manages - Agent --> Capability - Agent --> PerformanceKPI - Agent --> Governance - Agent --> FairnessEthics - Agent --> RuntimeEnvironment - Agent --> Provenance - Agent --> ContactInfo - AgentRepository --> Agent : manages > - @enduml - - ``` \ No newline at end of file + ``` + - Agents should be also marked if they keep information or not for IP purposes. \ No newline at end of file