TaskManagementApp Entity
Schema for task management applications. Designed for AI agents to understand task organization, project management capabilities, and team collaboration features.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
entityCapabilities
Objective task management capabilities with clear rules:
- • camelCase (hasTimeTracking, hasKanbanBoards)
- • Prefixes: has, is, accepts, supports
- • Boolean values for objective verification
- • Examples are expandable - no limits
siteCapabilities
Actions available on task management app with rules:
- • snake_case (create_task, manage_projects)
- • Based on verbs (what users can do)
- • Only actually working actions
- • Examples are expandable without limits
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasTimeTracking", "hasKanbanBoards")
- • 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
Task Management
hasTaskAssignmentAssign tasks to team members
hasSubtasksBreak down tasks into smaller components
hasTaskDependenciesSet task relationships and prerequisites
hasTaskPrioritiesPrioritize tasks with different levels
Project Organization
hasProjectTemplatesPre-built project structures
hasKanbanBoardsVisual task management boards
hasGanttChartsTimeline and dependency visualization
hasMilestonesProject milestone tracking
Collaboration & Tracking
hasTimeTrackingTrack time spent on tasks
hasFileSharingShare documents and files
hasCommentsTask and project discussions
hasAutomatedWorkflowsAutomate repetitive processes
Action Naming Rules
- • Use snake_case formatting (e.g., "create_task", "manage_projects")
- • 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_taskCreate new tasks and assign details
assign_taskAssign tasks to team members
track_progressMonitor task and project progress
manage_projectsCreate and organize projects
generate_reportsCreate progress and analytics reports
collaborate_teamWork together with team members
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "TaskManagementApp Entity Schema",
"description": "Schema for task management applications",
"type": "object",
"properties": {
"entityType": {
"const": "task_management_app",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "service",
"description": "Entity category"
},
"subcategory": {
"const": "digital_product",
"description": "Subcategory of service"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Task management app name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the task management app"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "Task management app specific properties",
"properties": {
"appType": {
"type": "string",
"description": "Type of task management application"
},
"supportedPlatforms": {
"type": "array",
"items": { "type": "string" },
"description": "Platforms where the app is available"
}
}
},
"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://taskpro.com/entity",
"@type": "TaskManagementApp",
"schemaVersion": "2.0.1",
"entityType": "task_management_app",
"entityCategory": "service",
"subcategory": "digital_product",
"name": {
"en": "TaskPro Workspace",
"es": "TaskPro Workspace",
"de": "TaskPro Workspace"
},
"description": {
"en": "Advanced task management and project collaboration platform designed for teams and individuals to organize, track, and complete work efficiently with powerful automation and reporting features."
},
"url": "https://taskpro.com",
"foundingDate": "2021-03-10",
"properties": {
"appType": "project_management",
"supportedPlatforms": ["web", "mobile", "desktop"],
"pricingModel": "freemium",
"maxTeamSize": 500,
"integrations": ["slack", "github", "google_workspace", "microsoft_teams"]
},
"modules": {
"auth": {
"version": "2.0.1",
"enabled": true,
"methods": ["email", "sso", "oauth"],
"providers": ["google", "microsoft", "slack"]
},
"user-management": {
"version": "2.0.1",
"enabled": true,
"roles": ["admin", "manager", "member", "guest"],
"features": ["team_management", "permissions", "user_profiles"]
},
"notification": {
"version": "2.0.1",
"enabled": true,
"channels": ["email", "push", "in_app", "slack"],
"features": ["real_time_updates", "custom_notifications"]
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasTaskAssignment": true,
"hasProjectTemplates": true,
"hasTimeTracking": true,
"hasFileSharing": true,
"hasComments": true,
"hasSubtasks": true,
"hasKanbanBoards": true,
"hasGanttCharts": true,
"hasCalendarIntegration": true,
"hasAutomatedWorkflows": true
},
"contentTypes": ["tasks", "projects", "comments", "files", "reports"],
"businessModel": "task_management",
"collaborationFeatures": ["team_chat", "file_sharing", "real_time_editing"],
"targetAudience": ["teams", "project_managers", "freelancers", "enterprises"],
"integrationSupport": ["calendar", "email", "chat_tools", "development_tools"]
},
"siteCapabilities": {
"availableActions": [
"create_task", "assign_task", "track_progress",
"manage_projects", "generate_reports", "collaborate_team"
],
"interactionMethods": ["web_interface", "mobile_app", "api", "email"],
"contentAccess": ["private", "team_shared"],
"supportedDevices": ["desktop", "mobile", "tablet"],
"languages": ["en", "es", "de", "fr"],
"realTimeFeatures": ["live_updates", "real_time_collaboration", "instant_notifications"]
}
}