Education Platform Entity
Comprehensive schema for educational platforms and learning management systems. Designed for AI agents to understand learning capabilities, course structures, and educational interaction methods.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
Entity Capabilities
Machine-readable learning features: courses, assessments, streaming, certifications
Site Capabilities
Available actions for AI agents: enrollment, learning, assessment, collaboration
REQUIRED - User authentication and access control
Essential for student enrollment, progress tracking, and course access
REQUIRED - Manage students, instructors, and administrators
Core functionality for educational role management and permissions
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
hasCourseCatalogOrganized course offerings and curriculum
hasVideoLearningVideo-based educational content
hasAssignmentsAssignment creation and submission
hasQuizzesQuiz and assessment tools
Progress & Assessment
hasProgressTrackingStudent progress monitoring
hasGradebookGrade management and reporting
hasCertificatesCertificate generation and verification
hasLearningPathsPersonalized learning sequences
Interactive Learning
hasVirtualClassroomsLive online classroom sessions
hasDiscussionForumsStudent and instructor discussions
hasLiveStreamingLive broadcast capabilities
hasContentAuthoringCourse creation and editing tools
Advanced Features
hasAdaptiveLearningAI-powered personalized learning
hasGamificationGame-based learning elements
hasMobileAppMobile learning applications
hasOfflineAccessOffline content access capability
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_courseRegister for available courses
watch_videoView educational video content
submit_assignmentUpload and submit assignments
take_quizComplete quizzes and assessments
join_discussionParticipate in course discussions
track_progressMonitor learning progress and completion
download_certificateDownload completion certificates
attend_live_classJoin live virtual classroom sessions
{
"$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" }]
}{
"@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"]
}
}More Efficient
vs HTML parsing
Accuracy
No guesswork
Processing Time
Instant understanding
https://schemas.meta-aiml.org/v2.0.1/entity/education_platform.jsonInherits from organization base schema via allOf reference