VideoHosting Entity

v2.0.1
Creative Work
Media Entertainment

Future-ready schema for video hosting platforms and content management systems. Designed for AI agents to understand video capabilities, streaming options, and content creation features.

Entity Hierarchy
VideoHosting
creative_work
media_entertainment
video_hosting

Format: @type → entityCategory → subcategory → entityType

0

Required Modules

5

Recommended Modules

12+

Functional Features

9

Site Actions

Revolutionary AI Features in v2.0.1
Perfect AI understanding with zero ambiguity

Entity Capabilities

Machine-readable video platform features: upload, streaming, editing, analytics, content protection

Site Capabilities

Available actions for AI agents: video upload, live streaming, channel management, analytics access

Recommended Modules
Enhance video hosting functionality and user experience
Recommended
auth
Recommended
user-management
Recommended
streaming
Recommended
search
Recommended
recommendations
Entity Capabilities
Objective, verifiable video hosting features and services. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
Naming Convention Rules
  • • Use camelCase formatting (e.g., "hasVideoUpload", "hasLiveStreaming")
  • • Start with prefixes: "has", "is", "accepts", "supports"
  • • Examples shown below can be extended - no limitations on additional capabilities
  • • All values are boolean (true/false) for objective verification

Video Management

hasVideoUpload

Video upload functionality

hasVideoEditing

Built-in video editing tools

hasVideoTranscoding

Automatic video format conversion

hasVideoCompression

Video compression optimization

Streaming & Playback

hasLiveStreaming

Live streaming capabilities

hasCustomPlayer

Customizable video player

hasAdaptiveStreaming

Quality adapts to bandwidth

hasOfflineViewing

Download for offline viewing

Analytics & Features

hasAnalytics

Detailed video analytics

hasSubtitleSupport

Subtitle and caption support

hasContentProtection

DRM and content protection

hasAPIAccess

Developer API access

Site Capabilities
Available actions for AI agents and automated systems. Define what users can actually do on your website using snake_case action names.
Action Naming Rules
  • • Use snake_case formatting (e.g., "upload_video", "live_stream")
  • • Actions should be verb-based describing what users can do
  • • Examples shown below are common patterns - extend with your specific actions
  • • List only actions that actually work on your website
upload_video

Upload video content to platform

create_playlist

Organize videos into playlists

live_stream

Start live streaming sessions

edit_video

Edit videos with built-in tools

view_analytics

Access video performance metrics

manage_channel

Manage video channel settings

download_video

Download videos for offline use

share_video

Share videos on social platforms

embed_video

Embed videos on external sites

Schema Structure
VideoHosting entity schema definition
video_hosting.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "title": "Video Hosting Entity Schema",
  "description": "Schema for video hosting platforms",
  "type": "object",
  "properties": {
    "entityType": {
      "const": "video_hosting",
      "description": "Entity type identifier"
    },
    "entityCategory": {
      "const": "creative_work",
      "description": "Entity category"
    },
    "subcategory": {
      "const": "media_entertainment",
      "description": "Subcategory of creative_work"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Video hosting platform name"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the video hosting platform"
    },
    "modules": {
      "type": "object",
      "description": "AIML modules used by this entity"
    },
    "properties": {
      "type": "object",
      "description": "Video hosting platform specific properties",
      "properties": {
        "supportedVideoFormats": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Video formats supported by the platform"
        },
        "maxVideoSize": {
          "type": "object",
          "description": "Maximum size allowed for a single video"
        }
      }
    },
    "entityCapabilities": {
      "$ref": "../components/entity-capabilities-format.json#/$defs/EntityCapabilities",
      "description": "Objective capabilities and features of the entity"
    },
    "siteCapabilities": {
      "$ref": "../components/site-capabilities-format.json#/$defs/SiteCapabilities",
      "description": "Website capabilities and interaction features"
    }
  },
  "required": ["entityType", "entityCategory", "subcategory", "name", "description", "properties"],
  "allOf": [{ "$ref": "../base/creative_work.json" }]
}
Complete Implementation Example
Real-world video hosting entity with all v2.0.1 features
VideoStream Platform - Complete Schema
{
  "@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
  "@id": "https://videostream.com/entity",
  "@type": "VideoHosting",
  "schemaVersion": "2.0.1",
  "entityType": "video_hosting",
  "entityCategory": "creative_work",
  "subcategory": "media_entertainment",

  "name": {
    "en": "VideoStream Platform",
    "es": "Plataforma VideoStream"
  },
  "description": {
    "en": "Professional video hosting platform for creators, businesses, and educational institutions with advanced streaming capabilities and analytics."
  },
  "url": "https://videostream.com",
  "foundingDate": "2019-08-12",

  "properties": {
    "supportedVideoFormats": ["MP4", "WebM", "AVI", "MOV"],
    "maxVideoSize": {
      "size": 10,
      "unit": "GB"
    },
    "videoQualityOptions": ["360p", "720p", "1080p", "4K"],
    "storageOptions": [
      {
        "name": "Basic",
        "capacity": { "size": 100, "unit": "GB" },
        "price": 9.99,
        "currency": "USD",
        "billingPeriod": "Monthly"
      }
    ]
  },

  "modules": {
    "auth": {
      "version": "2.0.1",
      "enabled": true,
      "methods": ["email", "social", "sso"],
      "providers": ["google", "facebook", "twitter"]
    },
    "streaming": {
      "version": "2.0.1",
      "enabled": true,
      "qualities": ["HD", "Full HD", "4K"],
      "adaptive": true
    }
  },

  "entityCapabilities": {
    "functionalFeatures": {
      "hasVideoUpload": true,
      "hasLiveStreaming": true,
      "hasVideoEditing": true,
      "hasAnalytics": true,
      "hasCustomPlayer": true,
      "hasVideoTranscoding": true,
      "hasSubtitleSupport": true,
      "hasVideoCompression": true,
      "hasContentProtection": true,
      "hasAPIAccess": true
    },
    "contentTypes": ["videos", "playlists", "channels", "analytics", "comments"],
    "businessModel": "video_hosting",
    "videoFormats": ["MP4", "WebM", "AVI", "MOV"],
    "streamingOptions": ["on_demand", "live", "adaptive"],
    "monetizationMethods": ["ads", "subscriptions", "pay_per_view"],
    "storageCapacities": ["100GB", "1TB", "unlimited"]
  },

  "siteCapabilities": {
    "availableActions": [
      "upload_video", "create_playlist", "live_stream",
      "edit_video", "view_analytics", "manage_channel",
      "download_video", "share_video", "embed_video"
    ],
    "interactionMethods": ["web_upload", "api_upload", "mobile_app"],
    "contentAccess": ["public", "private", "unlisted"],
    "supportedDevices": ["desktop", "mobile", "tablet", "smart_tv"],
    "languages": ["en", "es", "fr", "de"],
    "realTimeFeatures": ["live_streaming", "real_time_analytics", "live_chat"]
  }
}
AI Performance Impact
28x

More Efficient

vs HTML parsing

100%

Accuracy

No guesswork

0.1s

Processing Time

Instant understanding

Schema URL
Direct access to the video hosting entity schema
https://schemas.meta-aiml.org/v2.0.1/entity/video_hosting.json

Inherits from creative_work base schema via allOf reference