{
  "format": "dataset-manifest/1",
  "slug": "collaborative-knowledge-spaces",
  "version": 3,
  "seed": "collaborative-knowledge-spaces:1",
  "spec": {
    "format": "dataset/1",
    "slug": "collaborative-knowledge-spaces",
    "name": "Collaborative Knowledge Spaces",
    "tagline": "A platform for users to create and share collaborative knowledge spaces.",
    "description": "Users actively contribute to a platform designed for creating and sharing knowledge spaces, fostering collaboration among teams on various topics. Each knowledge space serves as a hub where users can store and organize notes, bookmarks, and feedback, allowing for rich interactions and easy access to shared materials. The dynamic nature of these spaces encourages contributions from multiple users, leading to a variety of collaborative patterns and diverse interactions around the same content.\n\nThe primary tables within this dataset include users, knowledge_spaces, notes, bookmarks, and feedback. Each row in the users table represents an individual user, capturing their unique attributes and contributions to the platform. The knowledge_spaces table contains entries for distinct collaborative environments created by users, linking back to those users who initiated them. Notes associated with each knowledge space provide a record of the content being discussed, while bookmarks allow users to save important references for easy access later. Feedback highlights user interactions and responses related to specific knowledge spaces or notes, showing the engagement level of contributors.\n\nThis dataset effectively answers questions such as how many users are actively engaging in knowledge spaces, which spaces are receiving the most contributions or feedback, and what types of notes or bookmarks are being favored by users. It also helps in exploring the collaborative dynamics at play, including patterns of user interactions and the overall effectiveness of knowledge sharing. With its focus on user-generated content and interactions, this synthetic dataset provides an excellent opportunity for developers to practice their data analysis and visualization skills, uncovering insights from user behavior and content engagement.",
    "domain": "social",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "collaboration",
      "knowledge sharing",
      "user-generated content",
      "feedback",
      "notes",
      "bookmarks"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table stores information about users on the platform. Each row represents a unique user with their profile details.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each user."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the user."
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "The email address of the user."
          },
          "joined_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the user joined the platform.",
            "dayProfile": "waking"
          }
        }
      },
      "knowledge_spaces": {
        "description": "This table represents the knowledge spaces created by users. Each row links to a user and describes a unique space.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each knowledge space."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user who created the knowledge space."
          },
          "title": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "The title of the knowledge space.",
            "pool": [
              "collaboration",
              "innovation",
              "community",
              "learning",
              "network",
              "insight",
              "exchange",
              "research",
              "development",
              "engagement",
              "discourse",
              "dialogue",
              "creativity",
              "growth",
              "strategy",
              "connection",
              "knowledge",
              "platform",
              "initiative",
              "project",
              "forum",
              "idea",
              "solution",
              "collaborative",
              "space",
              "collective",
              "vision",
              "exploration",
              "sharing",
              "practice",
              "approach",
              "framework",
              "discussion",
              "resource",
              "support",
              "action",
              "impact",
              "transformation",
              "partnership",
              "experience",
              "synthesis",
              "understanding",
              "advancement",
              "interaction",
              "cooperation",
              "contribution",
              "context",
              "platforms",
              "dynamics",
              "community-building",
              "synergy",
              "leadership",
              "networking",
              "facilitation",
              "knowledge-sharing"
            ]
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the space was created.",
            "dayProfile": "waking"
          }
        }
      },
      "notes": {
        "description": "This table holds the notes created within knowledge spaces. Each note is linked to a specific space and user.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each note."
          },
          "space_id": {
            "kind": "fk",
            "ref": "knowledge_spaces.id",
            "description": "The ID of the knowledge space where the note is located."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user who created the note."
          },
          "content": {
            "kind": "paragraph",
            "min": 10,
            "max": 200,
            "description": "The content of the note."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the note was created.",
            "dayProfile": "waking"
          }
        }
      },
      "bookmarks": {
        "description": "This table tracks bookmarks added to knowledge spaces. Each bookmark links back to a specific space and user.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each bookmark."
          },
          "space_id": {
            "kind": "fk",
            "ref": "knowledge_spaces.id",
            "description": "The ID of the knowledge space where the bookmark is stored."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user who added the bookmark."
          },
          "url": {
            "kind": "url",
            "description": "The URL of the bookmarked resource."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the bookmark was created.",
            "dayProfile": "waking"
          }
        }
      },
      "feedback": {
        "description": "This table contains feedback provided by users on notes and bookmarks. Each piece of feedback is linked to a specific note or bookmark.",
        "rows": 250,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each feedback entry."
          },
          "note_id": {
            "kind": "fk",
            "ref": "notes.id",
            "nullable": true,
            "description": "The ID of the note that the feedback is related to."
          },
          "bookmark_id": {
            "kind": "fk",
            "ref": "bookmarks.id",
            "nullable": true,
            "description": "The ID of the bookmark that the feedback is related to."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user who provided the feedback."
          },
          "content": {
            "kind": "paragraph",
            "min": 5,
            "max": 150,
            "description": "The content of the feedback."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The date and time when the feedback was created.",
            "dayProfile": "waking"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "How many knowledge spaces does each user create on average?",
      "What types of notes receive the most feedback?",
      "Which users are the most active in providing feedback?",
      "What is the average number of bookmarks per knowledge space?",
      "How does the feedback vary between notes and bookmarks?"
    ],
    "suggestedQueries": [
      {
        "title": "Get all knowledge spaces created by a user",
        "sql": "SELECT * FROM knowledge_spaces WHERE user_id = ?;",
        "dialect": "postgres"
      },
      {
        "title": "Count notes per knowledge space",
        "sql": "SELECT space_id, COUNT(*) as note_count FROM notes GROUP BY space_id;",
        "dialect": "postgres"
      },
      {
        "title": "Get feedback for a specific note",
        "sql": "SELECT * FROM feedback WHERE note_id = ?;",
        "dialect": "postgres"
      },
      {
        "title": "List all users and their created spaces",
        "sql": "SELECT users.full_name, knowledge_spaces.title FROM users JOIN knowledge_spaces ON users.id = knowledge_spaces.user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Average feedback per note and bookmark",
        "sql": "SELECT (SELECT AVG(feedback_count) FROM (SELECT COUNT(*) as feedback_count FROM feedback WHERE note_id IS NOT NULL GROUP BY note_id) as note_feedback) as avg_note_feedback, (SELECT AVG(feedback_count) FROM (SELECT COUNT(*) as feedback_count FROM feedback WHERE bookmark_id IS NOT NULL GROUP BY bookmark_id) as bookmark_feedback) as avg_bookmark_feedback;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Developers Testing ORM Functionality",
        "body": "Developers can use this dataset to test their Object-Relational Mapping (ORM) frameworks. They can seed the database with user, space, note, bookmark, and feedback data, allowing them to validate the functionality of their ORM tools with realistic relationships and constraints."
      },
      {
        "title": "Educators Teaching SQL",
        "body": "Educators can leverage this dataset to teach SQL concepts through practical exercises. By providing students with access to this data, they can practice crafting queries to analyze user interactions, contributions, and collaborative dynamics in a structured environment."
      },
      {
        "title": "Data Analysts Exploring User Engagement",
        "body": "Data analysts can utilize this dataset to explore patterns in user engagement on the platform. By analyzing how users interact with knowledge spaces, notes, and feedback, they can draw insights about collaboration effectiveness and the types of content that foster engagement."
      },
      {
        "title": "Product Managers Evaluating Feature Usage",
        "body": "Product managers can use this dataset to evaluate the usage of specific features within the platform. By analyzing the relationships between notes, bookmarks, and user feedback, they can identify which features are most valued by users and inform future development priorities."
      }
    ]
  },
  "counts": {
    "users": 100,
    "knowledge_spaces": 150,
    "bookmarks": 200,
    "notes": 300,
    "feedback": 250
  },
  "stats": {
    "users": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "full_name": {
          "nulls": 0,
          "distinct": 99,
          "min": "Alice Costa",
          "max": "Zoe Jensen"
        },
        "email": {
          "nulls": 0,
          "distinct": 100
        },
        "joined_at": {
          "nulls": 0,
          "distinct": 100,
          "min": "2020-01-02 12:41:36",
          "max": "2023-12-05 06:51:12"
        }
      }
    },
    "knowledge_spaces": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "user_id": {
          "nulls": 0,
          "distinct": 78,
          "min": 1,
          "max": 99
        },
        "title": {
          "nulls": 0,
          "distinct": 136
        },
        "created_at": {
          "nulls": 0,
          "distinct": 150,
          "min": "2020-01-03 12:16:15",
          "max": "2023-12-15 19:46:26"
        }
      }
    },
    "notes": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "space_id": {
          "nulls": 0,
          "distinct": 137,
          "min": 1,
          "max": 150
        },
        "user_id": {
          "nulls": 0,
          "distinct": 96,
          "min": 1,
          "max": 100
        },
        "content": {
          "nulls": 0,
          "distinct": 300
        },
        "created_at": {
          "nulls": 0,
          "distinct": 300,
          "min": "2020-01-01 02:59:58",
          "max": "2023-12-21 07:37:37"
        }
      }
    },
    "bookmarks": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "space_id": {
          "nulls": 0,
          "distinct": 110,
          "min": 2,
          "max": 150
        },
        "user_id": {
          "nulls": 0,
          "distinct": 87,
          "min": 1,
          "max": 100
        },
        "url": {
          "nulls": 0,
          "distinct": 197
        },
        "created_at": {
          "nulls": 0,
          "distinct": 200,
          "min": "2020-01-12 18:38:46",
          "max": "2023-12-21 21:37:12"
        }
      }
    },
    "feedback": {
      "rows": 250,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 250,
          "min": 1,
          "max": 250
        },
        "note_id": {
          "nulls": 27,
          "distinct": 164,
          "min": 3,
          "max": 298
        },
        "bookmark_id": {
          "nulls": 23,
          "distinct": 136,
          "min": 3,
          "max": 200
        },
        "user_id": {
          "nulls": 0,
          "distinct": 96,
          "min": 1,
          "max": 100
        },
        "content": {
          "nulls": 0,
          "distinct": 250
        },
        "created_at": {
          "nulls": 0,
          "distinct": 250,
          "min": "2020-01-21 15:58:59",
          "max": "2023-12-30 14:55:24"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/collaborative-knowledge-spaces/v3/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/csv/users.csv",
      "bytes": 6012,
      "sha256": "418407c099d03e85e13b94a37e4e86fe0917e62a91c2a6ee222a6fc499d81d6d",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/knowledge_spaces.csv",
      "format": "csv",
      "table": "knowledge_spaces",
      "key": "datasets/collaborative-knowledge-spaces/v3/csv/knowledge_spaces.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/csv/knowledge_spaces.csv",
      "bytes": 7183,
      "sha256": "5390bcc6487df068dd9371226b2b3befced0487213b089f9e9151aaebea46979",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/bookmarks.csv",
      "format": "csv",
      "table": "bookmarks",
      "key": "datasets/collaborative-knowledge-spaces/v3/csv/bookmarks.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/csv/bookmarks.csv",
      "bytes": 12826,
      "sha256": "354b9aa0f2900183904a67139dafbb2d91fdebad484725897703481432e0eda2",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/notes.csv",
      "format": "csv",
      "table": "notes",
      "key": "datasets/collaborative-knowledge-spaces/v3/csv/notes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/csv/notes.csv",
      "bytes": 60666,
      "sha256": "aa1ff9d308422cbd99062ce3a646be2f30170214a527d4c6d8b8ec4f0b115f02",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/feedback.csv",
      "format": "csv",
      "table": "feedback",
      "key": "datasets/collaborative-knowledge-spaces/v3/csv/feedback.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/csv/feedback.csv",
      "bytes": 50811,
      "sha256": "f5ad87085db22662fa664fbfc0e21598822b383317d8dd8832bb1f62d0d1a43d",
      "rows": 250,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "collaborative-knowledge-spaces.json",
      "format": "json",
      "table": null,
      "key": "datasets/collaborative-knowledge-spaces/v3/collaborative-knowledge-spaces.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/collaborative-knowledge-spaces.json",
      "bytes": 240596,
      "sha256": "f389e14dd9b3c0de108c2120307f5c6bb5b5db087fd899da229e7488254faa1a",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/collaborative-knowledge-spaces/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/sql/postgres.sql",
      "bytes": 154606,
      "sha256": "b3466a62747a8acca2d167b4a2a224c48adaf93a68ec0bbcd5cdd484c23f86ad",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/collaborative-knowledge-spaces/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/sql/mysql.sql",
      "bytes": 154032,
      "sha256": "27ba3bb193148f1970660e454dc3a8e30f86cbfc0a4a49179c1a4af5d468db1e",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/collaborative-knowledge-spaces/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/sql/mssql.sql",
      "bytes": 156470,
      "sha256": "4a974d2bd6c5dcd7de4a90acd4305fabb64f782ba1aacf06a305547cc96b2665",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/collaborative-knowledge-spaces/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/sql/sqlite.sql",
      "bytes": 153749,
      "sha256": "c7832100eec4e8603ba850184aa045b72b2aa2ae6eafd07ee5c79ce54a1b6e90",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/collaborative-knowledge-spaces/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/prisma/seed.ts",
      "bytes": 216538,
      "sha256": "5e19fcd7aa763bd550bee047aa8eac12732f51de2aebb02b921f1eec0e307ab9",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/collaborative-knowledge-spaces/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/collaborative-knowledge-spaces/v3/django/fixtures.json",
      "bytes": 280093,
      "sha256": "386e8c8134f7e1fd05a8b71e7806eaa3cca66e46057211555f3525f06b4bbe3d",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767544819,
  "updatedAt": 1788782842253
}
