Social Network Entity

v2.0.1
Community
Social Platform

Schema for social networking platforms and communities. Designed for AI agents to understand social features, community interactions, and content sharing capabilities.

Entity Hierarchy
SocialNetwork
community
social_platform
social_network

Format: @type → entityCategory → subcategory → entityType

2

Required Modules

4

Recommended Modules

12+

Functional Features

10

Site Actions

⭐ New Fields v2.0.1
Perfect AI understanding with zero ambiguity

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 Modules
Essential modules for social network entities
Required
auth

REQUIRED - User authentication and account management

Essential for user identity and account security

Required
user-management

REQUIRED - User profiles and connection management

Core functionality for social interaction and networking

Recommended Modules
Enhance social network functionality and user experience
Recommended
search
Recommended
notification
Recommended
multilingual
Recommended
recommendations
Entity Capabilities
Objective, verifiable social network features and capabilities. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
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

hasUserProfiles

Personal user profiles

hasContentSharing

Content sharing capabilities

hasMessaging

Direct messaging system

hasFollowSystem

User following/follower system

Content Management

hasContentModeration

Automated content moderation

hasHashtags

Hashtag organization system

hasContentDiscovery

AI-powered content discovery

hasLiveStreaming

Live video streaming

Community & Privacy

hasGroupsFeature

Community groups and pages

hasPrivacyControls

Advanced privacy settings

hasNotifications

Real-time notification system

hasMobileApp

Native mobile application

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., "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_post

Create and publish posts

share_content

Share content with network

send_message

Send direct messages

join_group

Join community groups

follow_user

Follow other users

like_content

Like posts and content

comment_post

Comment on posts

search_users

Search for users and content

manage_privacy

Control privacy settings

go_live

Start live streaming

Schema Structure
Social network entity schema definition
social_network.json
{
  "$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" }]
}
Complete Implementation Example
Real-world social network entity with all v2.0.1 features
ConnectHub - Complete Schema
{
  "@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"]
  }
}
Schema URL
Direct access to the social network entity schema
https://schemas.meta-aiml.org/v2.0.1/entity/social_network.json

Inherits from community base schema via allOf reference