WebsiteServices Entity
Future-ready schema for website service providers and digital agencies. Designed for AI agents to understand service offerings, delivery models, and business capabilities.
Format: @type → entityCategory → subcategory → entityType
Required Modules
Recommended Modules
Functional Features
Site Actions
Entity Capabilities
Machine-readable service features: design, development, hosting, SEO, maintenance, security
Site Capabilities
Available actions for AI agents: quote requests, portfolio viewing, project tracking, client portal access
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasWebDesign", "hasWebDevelopment")
- • 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 Services
hasWebDesignCustom web design services
hasWebDevelopmentCustom web development solutions
hasHostingWeb hosting and server management
hasDomainRegistrationDomain name registration services
Digital Marketing & SEO
hasSEOServicesSearch engine optimization
hasContentCreationContent writing and creation
hasAnalyticsWeb analytics and reporting
hasDigitalMarketingOnline marketing services
Support & Maintenance
hasMaintenanceServicesOngoing website maintenance
hasSecurityServicesWebsite security and monitoring
hasSupportTechnical support services
hasTrainingClient training and education
Action Naming Rules
- • Use snake_case formatting (e.g., "request_quote", "view_portfolio")
- • 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
request_quoteGet pricing estimates for services
view_portfolioBrowse previous work and case studies
contact_teamGet in touch with the service team
schedule_consultationBook discovery calls and meetings
submit_project_briefProvide project requirements
track_project_progressMonitor ongoing project status
access_client_portalLogin to dedicated client area
download_resourcesAccess guides and resources
book_maintenanceSchedule maintenance services
request_supportGet technical assistance
view_case_studiesRead detailed project stories
subscribe_newsletterStay updated with tips and news
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "Website Services Entity Schema",
"description": "Schema for website services providers and offerings",
"type": "object",
"properties": {
"entityType": {
"const": "website_services",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "service",
"description": "Entity category"
},
"subcategory": {
"const": "website_services",
"description": "Subcategory of service"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Business or service provider name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the website services offered"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "Website services specific properties",
"properties": {
"serviceType": {
"type": "string",
"enum": ["web_design", "web_development", "website_builder", "cms_platform", "hosting_provider", "domain_registrar", "maintenance_service", "optimization_service", "full_service_agency", "specialized_service"],
"description": "The type of website service provider"
},
"serviceCategories": {
"type": "array",
"items": {
"type": "string",
"enum": ["design", "development", "hosting", "maintenance", "domain_management", "seo", "security", "content_creation", "analytics", "ecommerce", "consultancy", "training", "support"]
},
"description": "Categories of services offered"
},
"deliveryModel": {
"type": "string",
"enum": ["self_service", "managed_service", "agency_model", "platform_as_a_service", "software_as_a_service", "hybrid"],
"description": "Model of service delivery"
}
},
"required": ["serviceType", "serviceCategories", "deliveryModel"]
},
"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://webcraft.agency/entity",
"@type": "WebsiteServices",
"schemaVersion": "2.0.1",
"entityType": "website_services",
"entityCategory": "service",
"subcategory": "website_services",
"name": {
"en": "WebCraft Digital Agency",
"es": "Agencia Digital WebCraft"
},
"description": {
"en": "Full-service digital agency specializing in custom web design, development, hosting, and ongoing maintenance for businesses of all sizes with focus on modern technologies and SEO optimization."
},
"url": "https://webcraft.agency",
"foundingDate": "2018-04-22",
"properties": {
"serviceType": "full_service_agency",
"serviceCategories": [
"design", "development", "hosting", "maintenance",
"seo", "security", "content_creation", "analytics"
],
"deliveryModel": "agency_model"
},
"modules": {
"auth": {
"version": "2.0.1",
"enabled": true,
"methods": ["email", "oauth"],
"providers": ["google", "github"]
},
"payments": {
"version": "2.0.1",
"enabled": true,
"providers": ["stripe", "paypal"],
"currencies": ["USD", "EUR", "GBP"]
},
"user-management": {
"version": "2.0.1",
"enabled": true,
"roles": ["client", "project_manager", "developer", "admin"],
"features": ["client_portal", "project_tracking", "communication"]
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasWebDesign": true,
"hasWebDevelopment": true,
"hasHosting": true,
"hasDomainRegistration": true,
"hasSEOServices": true,
"hasMaintenanceServices": true,
"hasSecurityServices": true,
"hasContentCreation": true,
"hasAnalytics": true,
"hasEcommerceServices": true,
"hasConsultancy": true,
"hasTraining": false,
"hasSupport": true
},
"contentTypes": ["websites", "portfolios", "ecommerce", "blogs", "landing_pages"],
"businessModel": "website_services",
"serviceAreas": ["design", "development", "hosting", "marketing", "maintenance"],
"clientTypes": ["small_business", "enterprise", "startups", "agencies"],
"technologies": ["react", "nextjs", "wordpress", "shopify", "custom_cms"],
"pricingModels": ["project_based", "hourly", "retainer", "subscription"]
},
"siteCapabilities": {
"availableActions": [
"request_quote", "view_portfolio", "contact_team",
"schedule_consultation", "submit_project_brief", "track_project_progress",
"access_client_portal", "download_resources", "book_maintenance",
"request_support", "view_case_studies", "subscribe_newsletter"
],
"interactionMethods": ["contact_form", "phone_call", "email", "live_chat", "video_call"],
"contentAccess": ["public", "client_portal"],
"supportedDevices": ["desktop", "mobile", "tablet"],
"languages": ["en", "es", "fr"],
"realTimeFeatures": ["live_chat", "project_updates", "real_time_notifications"]
}
}More Efficient
vs HTML parsing
Accuracy
No guesswork
Processing Time
Instant understanding
https://schemas.meta-aiml.org/v2.0.1/entity/website_services.jsonInherits from service base schema via allOf reference