Education Platform Entity

v2.0.1
Organization
Education Services

Comprehensive schema for educational platforms and learning management systems. Designed for AI agents to understand learning capabilities, course structures, and educational interaction methods.

Entity Hierarchy
EducationPlatform
organization
education_services
education_platform

Format: @type → entityCategory → subcategory → entityType

2

Required Modules

5

Recommended Modules

16+

Functional Features

8

Site Actions

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

Entity Capabilities

Machine-readable learning features: courses, assessments, streaming, certifications

Site Capabilities

Available actions for AI agents: enrollment, learning, assessment, collaboration

Required Modules
Essential modules for education platform entities
Required
auth

REQUIRED - User authentication and access control

Essential for student enrollment, progress tracking, and course access

Required
user-management

REQUIRED - Manage students, instructors, and administrators

Core functionality for educational role management and permissions

Recommended Modules
Enhance education platform functionality and user experience
Recommended
payments
Recommended
streaming
Recommended
multilingual
Recommended
search
Recommended
notification
Entity Capabilities
Objective, verifiable education platform features and services. Define functional capabilities using camelCase naming with prefixes: "has", "is", "accepts", "supports".
Naming Convention Rules
  • • Use camelCase formatting (e.g., "hasCourseCatalog", "hasVideoLearning")
  • • 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

Core Learning Features

hasCourseCatalog

Organized course offerings and curriculum

hasVideoLearning

Video-based educational content

hasAssignments

Assignment creation and submission

hasQuizzes

Quiz and assessment tools

Progress & Assessment

hasProgressTracking

Student progress monitoring

hasGradebook

Grade management and reporting

hasCertificates

Certificate generation and verification

hasLearningPaths

Personalized learning sequences

Interactive Learning

hasVirtualClassrooms

Live online classroom sessions

hasDiscussionForums

Student and instructor discussions

hasLiveStreaming

Live broadcast capabilities

hasContentAuthoring

Course creation and editing tools

Advanced Features

hasAdaptiveLearning

AI-powered personalized learning

hasGamification

Game-based learning elements

hasMobileApp

Mobile learning applications

hasOfflineAccess

Offline content access capability

Site Capabilities
Available actions for AI agents and automated systems. Define what users can actually do on your education platform using snake_case action names.
Action Naming Rules
  • • Use snake_case formatting (e.g., "enroll_course", "watch_video")
  • • 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 platform
enroll_course

Register for available courses

watch_video

View educational video content

submit_assignment

Upload and submit assignments

take_quiz

Complete quizzes and assessments

join_discussion

Participate in course discussions

track_progress

Monitor learning progress and completion

download_certificate

Download completion certificates

attend_live_class

Join live virtual classroom sessions

Schema Structure
Education platform entity schema definition
education_platform.json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "aimlVersion": "2.0.1",
  "schemaVersion": "2.0.1",
  "title": "Education Platform Entity Schema",
  "description": "Schema for comprehensive educational platform entity",
  "type": "object",
  "properties": {
    "entityType": {
      "const": "education_platform",
      "description": "Entity type identifier"
    },
    "entityCategory": {
      "const": "organization",
      "description": "Entity category"
    },
    "subcategory": {
      "const": "education_services",
      "description": "Subcategory of organization"
    },
    "name": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Education platform name"
    },
    "description": {
      "oneOf": [
        { "type": "string" },
        { "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
      ],
      "description": "Detailed description of the education platform"
    },
    "modules": {
      "type": "object",
      "description": "AIML modules used by this entity"
    },
    "properties": {
      "type": "object",
      "description": "Education platform specific properties",
      "properties": {
        "platformType": {
          "type": "string",
          "enum": [
            "lms", "mooc", "tutoring", "skillDevelopment", "corporateTraining",
            "k12Education", "higherEducation", "languageLearning", "testPreparation", "professionalCertification"
          ]
        },
        "educationalFeatures": {
          "type": "object",
          "properties": {
            "coreFeatures": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "courseCatalog", "contentLibrary", "assignments", "quizzes",
                  "assessments", "discussions", "grading", "progressTracking",
                  "certificates", "virtualClassrooms", "peerReview", "scheduleManagement"
                ]
              }
            }
          }
        }
      }
    },
    "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/organization.json" }]
}
Complete Implementation Example
Real-world education platform entity with all v2.0.1 features
LearnPro Education Platform - Complete Schema
{
  "@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
  "@id": "https://learnpro.com/entity",
  "@type": "EducationPlatform",
  "schemaVersion": "2.0.1",
  "entityType": "education_platform",
  "entityCategory": "organization",
  "subcategory": "education_services",

  "name": {
    "en": "LearnPro Education Platform",
    "es": "Plataforma Educativa LearnPro"
  },
  "description": {
    "en": "Comprehensive online learning platform offering courses, certifications, and corporate training with adaptive learning technology and expert instructors."
  },
  "url": "https://learnpro.com",
  "foundingDate": "2018-01-15",

  "properties": {
    "platformType": "lms",
    "educationalFeatures": {
      "coreFeatures": [
        "courseCatalog", "contentLibrary", "assignments", "quizzes",
        "progressTracking", "certificates", "virtualClassrooms", "discussions"
      ],
      "advancedFeatures": [
        "adaptiveLearning", "gamification", "competencyTracking",
        "aiTutoring", "collaborativeLearning", "learningPath"
      ]
    },
    "contentTypes": ["video", "text", "interactiveModule", "quiz", "simulation"],
    "learningModalities": ["selfPaced", "instructorLed", "blended", "microlearning"],
    "assessmentTypes": ["multipleChoice", "essay", "coding", "performanceBased"],
    "userRoles": ["student", "instructor", "administrator", "courseDesigner"],
    "standardsCompliance": ["scorm", "lti", "xapi", "wcag"]
  },

  "modules": {
    "auth": {
      "version": "2.0.1",
      "enabled": true,
      "methods": ["email", "sso"],
      "providers": ["local", "saml", "oauth"]
    },
    "user-management": {
      "version": "2.0.1",
      "enabled": true,
      "roles": ["student", "instructor", "admin"],
      "features": ["profiles", "groups", "permissions"]
    },
    "streaming": {
      "version": "2.0.1",
      "enabled": true,
      "features": ["live_classes", "recorded_sessions", "screen_sharing"]
    }
  },

  "entityCapabilities": {
    "functionalFeatures": {
      "hasCourseCatalog": true,
      "hasVideoLearning": true,
      "hasAssignments": true,
      "hasQuizzes": true,
      "hasProgressTracking": true,
      "hasCertificates": true,
      "hasVirtualClassrooms": true,
      "hasDiscussionForums": true,
      "hasGradebook": true,
      "hasLearningPaths": true,
      "hasAdaptiveLearning": true,
      "hasGamification": true,
      "hasOfflineAccess": false,
      "hasMobileApp": true,
      "hasLiveStreaming": true,
      "hasContentAuthoring": true
    },
    "contentTypes": ["courses", "videos", "documents", "assessments", "certificates"],
    "businessModel": "subscription_freemium",
    "targetAudience": ["students", "professionals", "corporations", "educators"],
    "paymentMethods": ["credit_card", "paypal", "bank_transfer"]
  },

  "siteCapabilities": {
    "availableActions": [
      "enroll_course", "watch_video", "submit_assignment", "take_quiz",
      "join_discussion", "track_progress", "download_certificate", "attend_live_class"
    ],
    "interactionMethods": ["online_form", "video_conference", "discussion_forum"],
    "contentAccess": ["public_courses", "enrolled_only", "premium_content"],
    "supportedDevices": ["desktop", "mobile", "tablet"],
    "languages": ["en", "es", "fr", "de"],
    "realTimeFeatures": ["live_classes", "instant_messaging", "real_time_collaboration"]
  }
}
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 education platform entity schema
https://schemas.meta-aiml.org/v2.0.1/entity/education_platform.json

Inherits from organization base schema via allOf reference