{
  "format": "dataset-manifest/1",
  "slug": "olive-video-editor",
  "version": 3,
  "seed": "olive-video-editor:1",
  "engine": 1,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "slug": "olive-video-editor",
    "name": "Video Editing Workflow Insights",
    "tagline": "Video editing project details, including clips, audio effects, transitions, and user-defined workspaces.",
    "description": "Video editors craft stunning visuals by manipulating footage, sound, and effects to create engaging pieces for various audiences. They meticulously manage multiple aspects of their projects, from the selection of video clips and audio effects to the implementation of transitions and user-defined workspaces. Each project serves as a unique canvas where creators apply their skills, continually refining their work through layers of complex edits and adjustments. The dynamic nature of video editing means that patterns in project management and editing behavior can provide valuable insights into enhancing efficiency and creativity.\n\nIn this dataset, the table 'video_editing_projects' contains detailed records of numerous editing projects, with each row representing a specific project instance. Each project captures essential elements such as the type of video clips used, the audio effects applied, and the transitions chosen. By analyzing these projects, developers can explore how different components of video editing workflows interconnect. For example, one might investigate which audio effects are commonly paired with particular transition styles or how frequently certain shortcuts are utilized across various projects.\n\nThis dataset allows practitioners to answer key questions about video editing techniques, such as identifying trends in the use of specific tools and effects or understanding the commonalities among successful projects. It serves as an excellent resource for those looking to practice data analysis within the media domain, specifically focusing on video editing workflows and user behavior patterns. It’s important to note that the data is synthetic, designed to simulate real-world editing scenarios while providing a safe environment for analysis and exploration.",
    "domain": "media",
    "shape": "slowly-changing",
    "useCases": [
      "etl-pipelines",
      "teaching"
    ],
    "keywords": [
      "video editing",
      "workflow",
      "projects",
      "audio effects",
      "transitions",
      "shortcuts",
      "markers"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "video_editing_projects": {
        "description": "Each row represents a video editing project, detailing the components used, including clips, effects, and transitions. This table captures the evolution of projects over time, reflecting changes made by editors.",
        "rows": 1000,
        "columns": {
          "project_id": {
            "kind": "pk",
            "description": "Unique identifier for each project."
          },
          "project_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Name of the video editing project.",
            "pool": [
              "highlight",
              "documentary",
              "tutorial",
              "showreel",
              "vlog",
              "commercial",
              "feature",
              "promo",
              "recap",
              "interview",
              "drama",
              "animation",
              "live",
              "event",
              "clip",
              "series",
              "short",
              "presentation",
              "review",
              "teaser"
            ]
          },
          "video_clip_count": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "description": "Number of video clips used in the project.",
            "distribution": "long-tail"
          },
          "audio_effects": {
            "kind": "json",
            "template": {
              "effect_name": {
                "kind": "words",
                "min": 2,
                "max": 15,
                "description": "Name of the audio effect applied."
              },
              "duration": {
                "kind": "decimal",
                "min": 0,
                "max": 60,
                "description": "Duration in seconds for the audio effect."
              }
            },
            "description": "List of audio effects used in the project, including their durations.",
            "nullable": true
          },
          "transitions": {
            "kind": "json",
            "template": {
              "transition_type": {
                "kind": "words",
                "min": 3,
                "max": 15,
                "description": "Type of transition applied between clips."
              },
              "duration": {
                "kind": "decimal",
                "min": 0,
                "max": 5,
                "description": "Duration in seconds for the transition."
              }
            },
            "description": "List of transitions used in the project, detailing their types and durations.",
            "nullable": true
          },
          "shortcuts_used": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "List of keyboard shortcuts utilized during editing.",
            "nullable": true,
            "pool": [
              "cut",
              "copy",
              "paste",
              "undo",
              "redo",
              "zoom",
              "play",
              "stop",
              "export",
              "import",
              "trim",
              "split",
              "merge",
              "fade",
              "render",
              "sync",
              "adjust",
              "color",
              "keyframe",
              "transition",
              "filter"
            ]
          },
          "marker_count": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "description": "Number of markers placed in the project for reference.",
            "distribution": "long-tail"
          },
          "workspace_config": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Configuration details of the user's workspace layout.",
            "nullable": true,
            "pool": [
              "dual_monitor",
              "single_monitor",
              "laptop",
              "desktop",
              "custom_layout",
              "panel",
              "dock",
              "workspace",
              "timeline",
              "preview",
              "audio",
              "effects",
              "media",
              "bins",
              "project",
              "toolbar",
              "shortcuts",
              "assets",
              "color_grading",
              "editing",
              "rendering"
            ]
          },
          "last_modified": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Timestamp indicating when the project was last modified.",
            "dayProfile": "business"
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "high-cardinality",
      "nullable",
      "free-text"
    ],
    "analysisQuestions": [
      "What are the most commonly used audio effects in video editing projects?",
      "How do different transitions impact the overall length of a project?",
      "Which keyboard shortcuts are most frequently utilized by editors?",
      "How do project modifications correlate with the number of markers placed?",
      "What trends can be observed in project configurations over time?"
    ],
    "suggestedQueries": [
      {
        "title": "Retrieve all projects with more than 50 video clips",
        "sql": "SELECT * FROM video_editing_projects WHERE video_clip_count > 50;",
        "dialect": "postgres"
      },
      {
        "title": "Count the number of projects by audio effect usage",
        "sql": "SELECT audio_effects->>'effect_name' AS effect, COUNT(*) FROM video_editing_projects GROUP BY audio_effects->>'effect_name';",
        "dialect": "postgres"
      },
      {
        "title": "Find the average duration of transitions used across projects",
        "sql": "SELECT AVG((transitions->>'duration')::decimal) AS avg_transition_duration FROM video_editing_projects;",
        "dialect": "postgres"
      },
      {
        "title": "List projects modified in the last month",
        "sql": "SELECT * FROM video_editing_projects WHERE last_modified > NOW() - INTERVAL '1 month';",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Video Editing Course Curriculum",
        "body": "Instructors can utilize this dataset to demonstrate real-world examples of video editing workflows. By analyzing the data, students can learn about the importance of audio effects and transitions in project development, helping them understand how to optimize their editing techniques."
      },
      {
        "title": "Workflow Optimization for Editors",
        "body": "Professional video editors can leverage insights from this dataset to assess their editing habits. By examining which audio effects and transitions are most commonly used, they can streamline their processes and focus on the tools that enhance their productivity, ultimately improving the quality of their projects."
      },
      {
        "title": "Developing ETL Pipelines for Video Editing Tools",
        "body": "Data engineers can use this dataset to create and test ETL pipelines that extract, transform, and load video editing project data into analytics platforms. The structured nature of the data allows for easy integration and analysis, helping developers build tools that assess user performance and project outcomes."
      }
    ]
  },
  "counts": {
    "video_editing_projects": 1000
  },
  "stats": {
    "video_editing_projects": {
      "rows": 1000,
      "columns": {
        "project_id": {
          "nulls": 0,
          "distinct": 1000,
          "min": 1,
          "max": 1000
        },
        "project_name": {
          "nulls": 0,
          "distinct": 566
        },
        "video_clip_count": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "audio_effects": {
          "nulls": 107,
          "distinct": 893
        },
        "transitions": {
          "nulls": 88,
          "distinct": 912
        },
        "shortcuts_used": {
          "nulls": 114,
          "distinct": 521
        },
        "marker_count": {
          "nulls": 0,
          "distinct": 101,
          "min": 0,
          "max": 100
        },
        "workspace_config": {
          "nulls": 110,
          "distinct": 524
        },
        "last_modified": {
          "nulls": 0,
          "distinct": 1000,
          "min": "2020-01-01 09:16:33",
          "max": "2023-12-30 15:51:01"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/video_editing_projects.csv",
      "format": "csv",
      "table": "video_editing_projects",
      "key": "datasets/olive-video-editor/v3/csv/video_editing_projects.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/csv/video_editing_projects.csv",
      "bytes": 259191,
      "sha256": "a77620f3a93b213003368f064f821cfd112b718eca344c27b6be231a46a425d2",
      "rows": 1000,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "olive-video-editor.json",
      "format": "json",
      "table": null,
      "key": "datasets/olive-video-editor/v3/olive-video-editor.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/olive-video-editor.json",
      "bytes": 529624,
      "sha256": "221d3009d51d0b439f069fe7ffee0ca868d1fa11ac208eea441fb649d999ddf0",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/olive-video-editor/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/sql/postgres.sql",
      "bytes": 273277,
      "sha256": "7367e0129bdae1217f73c06559fd3c7c0bdc842756761f4bd811ba1d11356211",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/olive-video-editor/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/sql/mysql.sql",
      "bytes": 273123,
      "sha256": "302b1ca2149c8923c8bcee5bff52ce0d62b1fef034ae27ed12f6dfa95bd549cd",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/olive-video-editor/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/sql/mssql.sql",
      "bytes": 278815,
      "sha256": "1d3064afe5b4b4a5ead880e78ae093acb1dfcd0e1a2be76504765fada7e61f0f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/olive-video-editor/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/sql/sqlite.sql",
      "bytes": 273089,
      "sha256": "147de89a3fd9cb0c323b683f8b253bdd03689c39c2c963e94dca18cefc3faf82",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/olive-video-editor/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/prisma/seed.ts",
      "bytes": 424709,
      "sha256": "4bea5dfa4a2b05db2edbc4abd2a5c561c5f612e470d125837ce1ce805c929b96",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/olive-video-editor/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/olive-video-editor/v3/django/fixtures.json",
      "bytes": 578590,
      "sha256": "ba7ec22b41f8b0ad7b619e8fdb595136210bd7c96ea17b3667129a3a76124044",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788734319531,
  "updatedAt": 1789096469387
}
