VirtualEventPlatform Entity
Future-ready schema for virtual event platforms hosting online conferences, webinars, and corporate events. Designed for AI agents to understand event capabilities, interaction features, and virtual environment options.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
Entity Capabilities
Machine-readable event platform features: streaming, networking, exhibitions, analytics, 3D environments
Site Capabilities
Available actions for AI agents: event creation, session hosting, attendee networking, analytics access
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasLiveStreaming", "hasBreakoutRooms")
- • 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
Event Management
hasLiveStreamingLive streaming sessions and presentations
hasBreakoutRoomsSeparate rooms for small group discussions
hasRecordingSession recording capabilities
hasSchedulingEvent and session scheduling tools
Interaction & Engagement
hasNetworkingAttendee networking features
hasPollingLive polls and surveys
hasQandAQ&A sessions with moderation
hasGamificationEngagement through gamification
Virtual Environment
has3DEnvironmentImmersive 3D virtual spaces
hasVirtualExhibitionVirtual expo halls and booths
hasCustomBrandingCustomizable event branding
hasAnalyticsDetailed event analytics and reporting
Action Naming Rules
- • Use snake_case formatting (e.g., "create_event", "join_event")
- • 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
create_eventSet up new virtual events
join_eventAttend virtual events and sessions
schedule_sessionSchedule event sessions and speakers
setup_exhibitionCreate virtual exhibition spaces
network_with_attendeesConnect with other attendees
conduct_pollsRun live polls and surveys
host_breakoutsManage breakout room sessions
view_analyticsAccess event performance metrics
manage_registrationsHandle attendee registrations
customize_brandingCustomize event appearance
integrate_platformsConnect with external platforms
record_sessionsRecord and archive sessions
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "Virtual Event Platform Schema",
"description": "Schema for virtual event platforms that host online events, conferences, and webinars",
"type": "object",
"properties": {
"entityType": {
"const": "virtual_event_platform",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "service",
"description": "Entity category"
},
"subcategory": {
"const": "event_platform",
"description": "Subcategory of service"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Virtual event platform name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the virtual event platform"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "Virtual event platform specific properties",
"properties": {
"platformType": {
"type": "string",
"const": "virtual_events",
"description": "Type of event platform"
},
"virtualEnvironment": {
"type": "object",
"description": "Details about the virtual environment"
}
}
},
"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/service.json" }]
}{
"@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
"@id": "https://virtualmeet.com/entity",
"@type": "VirtualEventPlatform",
"schemaVersion": "2.0.1",
"entityType": "virtual_event_platform",
"entityCategory": "service",
"subcategory": "event_platform",
"name": {
"en": "VirtualMeet Event Platform",
"es": "Plataforma de Eventos VirtualMeet"
},
"description": {
"en": "Comprehensive virtual event platform for conferences, webinars, trade shows, and corporate events with immersive 3D environments and advanced networking features."
},
"url": "https://virtualmeet.com",
"foundingDate": "2020-03-15",
"properties": {
"platformType": "virtual_events",
"virtualEnvironment": {
"environmentType": "3D",
"customizableAvatars": true,
"spatialAudio": true,
"virtualVenues": ["main_stage", "breakout_rooms", "expo_hall", "networking_lounge"],
"interactionModes": ["text_chat", "video_chat", "audio_chat", "reaction_emojis"]
},
"streamingCapabilities": {
"streamingQuality": ["HD", "Full HD", "4K"],
"concurrentStreams": 50,
"streamingModes": ["live", "pre-recorded", "simulive", "hybrid"]
}
},
"modules": {
"auth": {
"version": "2.0.1",
"enabled": true,
"methods": ["email", "sso", "social"],
"providers": ["azure", "google", "linkedin"]
},
"streaming": {
"version": "2.0.1",
"enabled": true,
"qualities": ["HD", "Full HD", "4K"],
"adaptive": true,
"concurrent_streams": 50
},
"user-management": {
"version": "2.0.1",
"enabled": true,
"roles": ["attendee", "speaker", "moderator", "admin"],
"features": ["profiles", "networking", "matchmaking"]
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasLiveStreaming": true,
"hasBreakoutRooms": true,
"hasVirtualExhibition": true,
"hasNetworking": true,
"hasPolling": true,
"hasQandA": true,
"hasRecording": true,
"hasAnalytics": true,
"hasCustomBranding": true,
"hasIntegrations": true,
"has3DEnvironment": true,
"hasGamification": true
},
"contentTypes": ["sessions", "exhibitions", "networking", "analytics", "recordings"],
"businessModel": "virtual_events",
"eventTypes": ["conferences", "webinars", "trade_shows", "workshops", "corporate_events"],
"attendeeCapacity": ["up_to_100", "up_to_1000", "up_to_10000", "unlimited"],
"interactionFeatures": ["chat", "polls", "q_and_a", "networking", "breakouts"],
"monetizationMethods": ["ticket_sales", "sponsorships", "exhibitor_fees", "subscription"]
},
"siteCapabilities": {
"availableActions": [
"create_event", "join_event", "schedule_session",
"setup_exhibition", "network_with_attendees", "conduct_polls",
"host_breakouts", "view_analytics", "manage_registrations",
"customize_branding", "integrate_platforms", "record_sessions"
],
"interactionMethods": ["web_browser", "mobile_app", "api_integration"],
"contentAccess": ["public", "private", "ticket_required"],
"supportedDevices": ["desktop", "mobile", "tablet", "vr_headset"],
"languages": ["en", "es", "fr", "de", "zh"],
"realTimeFeatures": ["live_streaming", "real_time_chat", "live_polling", "instant_networking"]
}
}More Efficient
vs HTML parsing
Accuracy
No guesswork
Processing Time
Instant understanding
https://schemas.meta-aiml.org/v2.0.1/entity/virtual_event_platform.jsonInherits from service base schema via allOf reference