{
  "dimensions": {
    "dataContentType": {
      "description": "What the widget works with",
      "tags": {
        "attributes": "Works with page attributes/properties",
        "files": "Handles file attachments/documents",
        "rich-text": "Formatted text content (HTML, Wiki)",
        "media": "Images, video, visual content",
        "comments": "Discussion threads, feedback",
        "references": "Page relationships, links between pages",
        "metadata": "System info (versions, timestamps, tags)",
        "time-series": "Date-based, time-phased data"
      }
    },
    "displayFormat": {
      "description": "How data is presented visually",
      "tags": {
        "chart": "Graphical visualization (bar, pie, line)",
        "table": "Tabular rows and columns",
        "list": "Simple sequential display",
        "board": "Card-based layout (Kanban-style)",
        "timeline": "Gantt, roadmap, schedule visualization",
        "tree": "Hierarchical/nested structure",
        "matrix": "Two-dimensional grid",
        "form": "Input fields layout",
        "gallery": "Visual thumbnail grid"
      }
    },
    "interaction": {
      "description": "What users can do with the widget",
      "tags": {
        "read-only": "Display only, no editing",
        "inline-edit": "Edit values in place",
        "filterable": "User can filter displayed data",
        "sortable": "User can reorder/sort data",
        "searchable": "Content driven by search queries",
        "drag-drop": "Supports drag and drop interaction",
        "selectable": "Items can be selected (for master-detail)"
      }
    },
    "purposeContext": {
      "description": "Why you'd use this widget",
      "tags": {
        "dashboard": "Aggregated overview, KPIs",
        "kpi": "Simple number/metric display (prefer over charts)",
        "detail-view": "Single page/item details",
        "navigation": "Browsing, finding pages",
        "collaboration": "Team communication",
        "reporting": "Export, report generation",
        "scheduling": "Time/resource planning",
        "workflow": "Workflow state transitions and status actions"
      }
    },
    "technical": {
      "description": "Implementation considerations",
      "tags": {
        "low-code": "Requires cplaceJS scripting",
        "connected": "Links to other widgets (master-detail)",
        "container": "Holds other widgets/layouts"
      }
    }
  }
}
