Social Network Entity
Schema for social networking platforms and communities. Designed for AI agents to understand social features, community interactions, and content sharing capabilities.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
entityCapabilities
Objective capabilities of the business with rules:
- • camelCase (hasUserProfiles, hasContentSharing)
- • Prefixes: has, is, accepts, supports
- • Boolean values for objective verification
- • Examples expandable - no limitations
siteCapabilities
Actions available on website with rules:
- • snake_case (create_post, send_message)
- • Based on verbs (what users can do)
- • Only actually working actions
- • Examples expandable without limitations
REQUIRED - User authentication and account management
Essential for user identity and account security
REQUIRED - User profiles and connection management
Core functionality for social interaction and networking
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasUserProfiles", "hasContentSharing")
- • 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
Social Features
hasUserProfilesPersonal user profiles
hasContentSharingContent sharing capabilities
hasMessagingDirect messaging system
hasFollowSystemUser following/follower system
Content Management
hasContentModerationAutomated content moderation
hasHashtagsHashtag organization system
hasContentDiscoveryAI-powered content discovery
hasLiveStreamingLive video streaming
Community & Privacy
hasGroupsFeatureCommunity groups and pages
hasPrivacyControlsAdvanced privacy settings
hasNotificationsReal-time notification system
hasMobileAppNative mobile application
Action Naming Rules
- • Use snake_case formatting (e.g., "create_post", "send_message")
- • 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_postCreate and publish posts
share_contentShare content with network
send_messageSend direct messages
join_groupJoin community groups
follow_userFollow other users
like_contentLike posts and content
comment_postComment on posts
search_usersSearch for users and content
manage_privacyControl privacy settings
go_liveStart live streaming
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "Social Network Entity Schema",
"description": "Schema for social networking platforms and communities",
"type": "object",
"properties": {
"entityType": {
"const": "social_network",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "community",
"description": "Entity category"
},
"subcategory": {
"const": "social_platform",
"description": "Subcategory of community"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Social network name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the social network"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "Social network specific properties",
"properties": {
"audienceType": {
"type": "array",
"items": { "type": "string" },
"description": "Primary audience types (e.g., Professionals, Casual Users, Content Creators)"
},
"contentTypes": {
"type": "array",
"items": { "type": "string" },
"description": "Types of content supported (e.g., Text, Images, Videos, Audio)"
},
"userInteractions": {
"type": "array",
"items": { "type": "string" },
"description": "Types of user interactions available (e.g., Likes, Comments, Shares)"
}
}
},
"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/community.json" }]
}{
"@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
"@id": "https://connecthub.com/entity",
"@type": "SocialNetwork",
"schemaVersion": "2.0.1",
"entityType": "social_network",
"entityCategory": "community",
"subcategory": "social_platform",
"name": {
"en": "ConnectHub",
"es": "ConnectHub",
"fr": "ConnectHub"
},
"description": {
"en": "Next-generation social platform connecting people through shared interests with advanced privacy controls and AI-powered content discovery."
},
"url": "https://connecthub.com",
"properties": {
"audienceType": ["general_public", "content_creators", "professionals"],
"contentTypes": ["text", "images", "videos", "audio", "polls", "events"],
"userInteractions": ["likes", "comments", "shares", "reactions", "mentions"],
"accountTypes": [
{
"name": "Personal",
"description": "Individual user accounts",
"features": ["basic_posting", "friend_connections", "privacy_controls"]
},
{
"name": "Creator",
"description": "Content creator accounts with analytics",
"features": ["advanced_analytics", "monetization", "live_streaming"]
},
{
"name": "Business",
"description": "Business and organization accounts",
"features": ["business_tools", "advertising", "customer_engagement"]
}
]
},
"modules": {
"auth": {
"version": "2.0.1",
"enabled": true,
"methods": ["email", "phone", "social", "oauth"]
},
"user-management": {
"version": "2.0.1",
"enabled": true,
"features": ["profiles", "connections", "blocking", "privacy_settings"]
},
"search": {
"version": "2.0.1",
"enabled": true,
"capabilities": ["user_search", "content_search", "hashtag_search"]
},
"notification": {
"version": "2.0.1",
"enabled": true,
"channels": ["push", "email", "in_app"]
},
"multilingual": {
"version": "2.0.1",
"enabled": true,
"supported_languages": ["en", "es", "fr", "de", "ja"]
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasUserProfiles": true,
"hasContentSharing": true,
"hasMessaging": true,
"hasGroupsFeature": true,
"hasLiveStreaming": true,
"hasContentModeration": true,
"hasPrivacyControls": true,
"hasNotifications": true,
"hasHashtags": true,
"hasFollowSystem": true,
"hasContentDiscovery": true,
"hasMobileApp": true
},
"contentTypes": ["posts", "photos", "videos", "stories", "live_streams", "events"],
"businessModel": "social_platform",
"interactionTypes": ["likes", "comments", "shares", "direct_messages", "mentions"],
"targetAudience": ["individuals", "content_creators", "businesses", "communities"],
"communityFeatures": ["groups", "pages", "events", "discussions", "forums"]
},
"siteCapabilities": {
"availableActions": [
"create_post", "share_content", "send_message",
"join_group", "follow_user", "like_content",
"comment_post", "create_event", "go_live",
"search_users", "manage_privacy", "block_user"
],
"interactionMethods": ["web_interface", "mobile_app", "api_access"],
"contentAccess": ["public_content", "friends_only", "private_groups", "premium_content"],
"supportedDevices": ["desktop", "mobile", "tablet"],
"languages": ["en", "es", "fr", "de", "ja"],
"realTimeFeatures": ["live_chat", "real_time_notifications", "live_streaming"]
}
}https://schemas.meta-aiml.org/v2.0.1/entity/social_network.jsonInherits from community base schema via allOf reference