Gaming Platform Entity

v2.0.1
Creative Work
Media Entertainment

Schema for representing gaming platforms and their capabilities. Designed for AI agents to understand gaming features, multiplayer systems, and esports functionality.

Entity Hierarchy
GamingPlatform
creative_work
media_entertainment
gaming_platform

Format: @type → entityCategory → subcategory → entityType

Description

Schema for representing gaming platforms and their capabilities. This entity type covers online gaming platforms, esports platforms, game distribution services, and social gaming communities that provide interactive entertainment experiences.

Recommended Modules
Essential modules to enhance gaming platform functionality and player engagement
Recommended
auth

Player authentication and gaming network integration

Essential for player accounts, friend systems, and cross-platform gameplay

Recommended
payments

In-game purchases and tournament fees

Critical for monetization through game items and competition entries

Recommended
user-management

Player profiles, guilds, and social features

Core to gaming community building and player progression

Recommended
notifications

Game invites and tournament alerts

Key for player engagement and real-time gaming communication

Recommended
streaming

Live gameplay broadcasting and replay systems

Important for esports and content creation features

⭐ New v2.0.1 Features
Revolutionary AI understanding capabilities

entityCapabilities

Objective gaming platform capabilities with rules:

  • • camelCase (hasMultiplayer, hasTournaments)
  • • Prefixes: has, is, accepts, supports
  • • Boolean values for objective verification
  • • Examples expandable - no limitations

siteCapabilities

Available actions on the website with rules:

  • • snake_case (browse_games, join_matches)
  • • Based on verbs (what users can do)
  • • Only actually working actions
  • • Examples expandable without limitations
Entity Capabilities
Objective, verifiable gaming platform features and services. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
Naming Convention Rules
  • • Use camelCase formatting (e.g., "hasMultiplayer", "hasTournaments")
  • • 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

Multiplayer & Competition

hasMultiplayer

Online multiplayer gameplay

hasTournaments

Organized competitive events

hasLeaderboards

Player ranking systems

hasCrossplatformPlay

Cross-device gameplay

Communication & Social

hasVoiceChat

In-game voice communication

hasStreamingSupport

Live broadcasting capabilities

hasSpectatorMode

Watch other players game

hasAchievements

Player progression rewards

Content & Monetization

hasInGamePurchases

Virtual item transactions

hasReplaySystem

Game replay functionality

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., "browse_games", "join_matches")
  • • 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
browse_games

Explore available games

join_matches

Participate in multiplayer games

create_tournaments

Organize competitive events

watch_streams

View live gameplay broadcasts

manage_profile

Update player profile and settings

join_guilds

Participate in gaming communities

purchase_items

Buy in-game content

view_leaderboards

Check player rankings

Schema Structure
Gaming platform entity schema definition
gaming_platform.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "title": "Gaming Platform Entity Schema",
  "description": "Schema for representing gaming platforms and their capabilities",
  "type": "object",
  "properties": {
    "entityType": {
      "const": "gaming_platform",
      "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": "Gaming platform name"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the gaming platform"
    },
    "modules": {
      "type": "object",
      "description": "AIML modules used by this entity"
    },
    "properties": {
      "type": "object",
      "description": "Gaming platform specific properties",
      "properties": {
        "gameGenres": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Types of games available"
        },
        "platforms": {
          "type": "array",
          "items": { "type": "string" },
          "description": "Supported gaming platforms"
        }
      }
    },
    "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 gaming platform entity with all v2.0.1 features
GameHub Interactive Platform - Complete Schema
{
  "@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
  "@id": "https://gamehub.com/entity",
  "@type": "GamingPlatform",
  "schemaVersion": "2.0.1",
  "entityType": "gaming_platform",
  "entityCategory": "creative_work",
  "subcategory": "media_entertainment",

  "name": {
    "en": "GameHub Interactive Platform",
    "es": "Plataforma Interactiva GameHub"
  },
  "description": {
    "en": "Comprehensive gaming platform offering multiplayer games, esports tournaments, and social gaming experiences across all devices."
  },
  "url": "https://gamehub.com",
  "foundingDate": "2018-09-12",

  "properties": {
    "gameGenres": ["action", "rpg", "strategy", "puzzle", "sports", "racing"],
    "platforms": ["pc", "mobile", "console", "web"],
    "playerBase": "10M+",
    "competitiveFeatures": ["tournaments", "leaderboards", "rankings"]
  },

  "modules": {
    "auth": {
      "version": "2.0.1",
      "enabled": true,
      "methods": ["email", "social", "gaming_networks"],
      "providers": ["local", "steam", "discord", "twitch"]
    },
    "payments": {
      "version": "2.0.1",
      "enabled": true,
      "providers": ["stripe", "paypal", "steam_wallet"],
      "currencies": ["USD", "EUR", "GBP", "JPY"]
    },
    "user-management": {
      "version": "2.0.1",
      "enabled": true,
      "roles": ["player", "moderator", "tournament_admin"],
      "features": ["profiles", "friend_lists", "guilds", "achievements"]
    },
    "notifications": {
      "version": "2.0.1",
      "enabled": true,
      "types": ["game_invites", "tournament_updates", "achievement_alerts"]
    },
    "streaming": {
      "version": "2.0.1",
      "enabled": true,
      "protocols": ["webrtc", "hls"],
      "features": ["live_gameplay", "tournament_broadcast", "replay_system"]
    }
  },

  "entityCapabilities": {
    "functionalFeatures": {
      "hasMultiplayer": true,
      "hasTournaments": true,
      "hasLeaderboards": true,
      "hasVoiceChat": true,
      "hasStreamingSupport": true,
      "hasAchievements": true,
      "hasInGamePurchases": true,
      "hasCrossplatformPlay": true,
      "hasSpectatorMode": true,
      "hasReplaySystem": true
    },
    "contentTypes": ["games", "tournaments", "livestreams", "replays", "guides"],
    "businessModel": "gaming_platform",
    "gameCategories": ["casual", "competitive", "esports", "indie"],
    "targetAudience": ["casual_gamers", "pro_gamers", "esports_fans", "streamers"],
    "monetizationMethods": ["subscriptions", "in_game_purchases", "tournament_fees", "advertisements"]
  },

  "siteCapabilities": {
    "availableActions": [
      "browse_games", "join_matches", "create_tournaments", "watch_streams",
      "manage_profile", "join_guilds", "purchase_items", "view_leaderboards"
    ],
    "interactionMethods": ["web_interface", "mobile_app", "game_client", "voice_chat"],
    "contentAccess": ["free", "premium", "tournament_exclusive"],
    "supportedDevices": ["desktop", "mobile", "tablet", "gaming_console"],
    "languages": ["en", "es", "fr", "de", "jp", "kr"],
    "realTimeFeatures": ["live_matches", "real_time_chat", "live_streaming", "instant_matchmaking"]
  }
}