Source of truth for implementation is the canonical schema host:
https://schemas.meta-aiml.org/v3.0.0/. If any page text conflicts with canonical schema files, follow canonical files. Documentation home.Blog
v3.0.0
DigitalEntity
Media
v3 schema for editorial blog platforms where value is created by publisher-authored articles and distributed to a broad audience via web and feed channels.
Top-level required
10
Required modules
0
Capability groups
1
Entity properties
5
Canonical Files
Inheritance Chain
https://schemas.meta-aiml.org/v3.0.0/ontology/digital_entity.json
https://schemas.meta-aiml.org/v3.0.0/archetypes/broadcast_publisher.json
Interaction archetype
BroadcastPublisher
Required Top-level Fields
These fields are enforced by JSON Schema required[] at root level.
@type
ontologicalMode
interactionArchetype
domain
name
description
deliveryFormat
capabilities
structuralMetadata
modules
Non-universal required fields
interactionArchetype
Entity-specific Properties
Keys under
properties.properties dedicated to this entity contract.commentPolicy
editorialModel
publishingCadence
supportsGuestPosts
supportsNewsletter
Modules Contract
Required modules
No required modules for this entity.
Optional modules
archive
distribution
editorial
Capabilities Contract
Required capability groups
content
Optional capability groups
community
financial
interaction
Governance Validation Rules
Normative rule list from
governanceMetadata.sdkValidationRules.RULE-BLOG-001: @type MUST equal "Blog"
RULE-BLOG-002: ontologicalMode MUST equal "DigitalEntity"
RULE-BLOG-003: interactionArchetype MUST contain "BroadcastPublisher"
RULE-BLOG-004: capabilities.content MUST be present
RULE-BLOG-005: structuralMetadata.topology MUST equal "hub_and_spoke"
RULE-BLOG-006: structuralMetadata.valueSource MUST equal "content_creation"
Canonical Contract JSON
https://schemas.meta-aiml.org/v3.0.0/entity/blog.json
https://schemas.meta-aiml.org/v3.0.0/entity/blog.json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"@context": [
"https://schemas.meta-aiml.org/v3.0.0/context.jsonld"
],
"@id": "https://schemas.meta-aiml.org/v3.0.0/entity/blog.json",
"$id": "https://schemas.meta-aiml.org/v3.0.0/entity/blog.json",
"@type": "Blog",
"schemaVersion": "3.0.0",
"aimlVersion": "3.0.0",
"title": "Blog Entity Schema",
"description": "v3 schema for editorial blog platforms where value is created by publisher-authored articles and distributed to a broad audience via web and feed channels.",
"examples": [
{
"description": "Technology blog with weekly long-form analysis and newsletter syndication",
"reference": "blog_example_tech_editorial"
},
{
"description": "Product blog publishing release notes and educational how-to content",
"reference": "blog_example_product_education"
}
],
"type": "object",
"additionalProperties": false,
"allOf": [
{
"$ref": "../ontology/digital_entity.json"
},
{
"$ref": "../archetypes/broadcast_publisher.json"
}
],
"properties": {
"@type": {
"const": "Blog"
},
"ontologicalMode": {
"const": "DigitalEntity"
},
"interactionArchetype": {
"type": "array",
"contains": {
"const": "BroadcastPublisher"
},
"items": {
"type": "string",
"enum": [
"BroadcastPublisher"
]
}
},
"domain": {
"const": "Media"
},
"businessModel": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Advertising",
"Subscription",
"Sponsorship"
]
}
},
"deliveryFormat": {
"type": "array",
"items": {
"type": "string",
"enum": [
"WebApp",
"MobileApp",
"API"
]
}
},
"name": {
"$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
},
"description": {
"$ref": "../components/multilingual_format.json#/$defs/LocalizedText"
},
"shortDescription": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"foundingDate": {
"type": "string",
"format": "date"
},
"properties": {
"type": "object",
"properties": {
"editorialModel": {
"type": "string",
"enum": [
"single_author",
"editorial_team",
"guest_contributors",
"hybrid"
]
},
"publishingCadence": {
"type": "string",
"enum": [
"daily",
"weekly",
"monthly",
"irregular"
]
},
"commentPolicy": {
"type": "string",
"enum": [
"disabled",
"moderated",
"open"
]
},
"supportsNewsletter": {
"type": "boolean"
},
"supportsGuestPosts": {
"type": "boolean"
}
}
},
"capabilities": {
"type": "object",
"required": [
"content"
],
"properties": {
"content": {
"$ref": "../components/capability_groups.json#/$defs/ContentCapabilities"
},
"interaction": {
"$ref": "../components/capability_groups.json#/$defs/InteractionCapabilities"
},
"community": {
"$ref": "../components/capability_groups.json#/$defs/CommunityCapabilities"
},
"financial": {
"$ref": "../components/capability_groups.json#/$defs/FinancialCapabilities"
}
}
},
"modules": {
"type": "object",
"properties": {
"editorial": {
"type": "object",
"properties": {
"workflowStagesDefined": {
"type": "boolean"
},
"factCheckWorkflowEnabled": {
"type": "boolean"
},
"seoReviewEnabled": {
"type": "boolean"
}
}
},
"distribution": {
"type": "object",
"properties": {
"rssFeedsEnabled": {
"type": "boolean"
},
"newsletterSyndicationEnabled": {
"type": "boolean"
},
"socialAutoDistributionEnabled": {
"type": "boolean"
}
}
},
"archive": {
"type": "object",
"properties": {
"tagTaxonomyEnabled": {
"type": "boolean"
},
"fullTextSearchEnabled": {
"type": "boolean"
},
"revisionHistoryEnabled": {
"type": "boolean"
}
}
}
}
},
"structuralMetadata": {
"type": "object",
"properties": {
"topology": {
"const": "hub_and_spoke"
},
"roles": {
"const": [
"publisher",
"audience"
]
},
"valueSource": {
"const": "content_creation"
},
"transactionFlow": {
"const": "one_to_many"
},
"networkEffects": {
"const": "none"
},
"contentOwnership": {
"type": "string",
"enum": [
"platform_owned",
"creator_owned",
"mixed"
]
}
}
},
"targetAudience": {
"type": "array",
"items": {
"type": "string"
}
},
"siteCapabilities": {
"type": "object",
"properties": {
"supportedDevices": {
"type": "array",
"items": {
"type": "string",
"enum": [
"desktop",
"mobile",
"tablet"
]
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"accessibilityFeatures": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"required": [
"@type",
"ontologicalMode",
"interactionArchetype",
"domain",
"name",
"description",
"deliveryFormat",
"capabilities",
"structuralMetadata",
"modules"
],
"validationMetadata": {
"schemaVersion": "3.0.0",
"phase": "entity",
"status": "draft",
"lastValidated": "2026-02-20T12:00:00Z",
"validator": "META-AIML QA"
},
"semanticAnnotations": {
"classificationRationale": "Blog is modeled as DigitalEntity + BroadcastPublisher because publisher-authored content is distributed one-to-many to readers.",
"disambiguationNotes": "Different from social platforms where user-generated graph interactions are primary value source."
},
"governanceMetadata": {
"entityVersion": "3.0.0",
"introducedIn": "META-AIML v3.0.0",
"stabilityLevel": "draft",
"sdkValidationRules": [
"RULE-BLOG-001: @type MUST equal \"Blog\"",
"RULE-BLOG-002: ontologicalMode MUST equal \"DigitalEntity\"",
"RULE-BLOG-003: interactionArchetype MUST contain \"BroadcastPublisher\"",
"RULE-BLOG-004: capabilities.content MUST be present",
"RULE-BLOG-005: structuralMetadata.topology MUST equal \"hub_and_spoke\"",
"RULE-BLOG-006: structuralMetadata.valueSource MUST equal \"content_creation\""
]
}
}Filled Example Instance
https://schemas.meta-aiml.org/v3.0.0/examples/blog_example_schema_v3.json
https://schemas.meta-aiml.org/v3.0.0/examples/blog_example_schema_v3.json
{
"@context": [
"https://schemas.meta-aiml.org/v3.0.0/context.jsonld"
],
"@id": "https://data.meta-aiml.org/v3.0.0/examples/blog/northbridge-tech-journal",
"$id": "https://data.meta-aiml.org/v3.0.0/examples/blog/northbridge-tech-journal",
"@type": "Blog",
"schemaVersion": "3.0.0",
"aimlVersion": "3.0.0",
"title": "Example Filled Blog Entity (Northbridge Tech Journal)",
"ontologicalMode": "DigitalEntity",
"interactionArchetype": [
"BroadcastPublisher"
],
"domain": "Media",
"businessModel": [
"Advertising",
"Subscription",
"Sponsorship"
],
"deliveryFormat": [
"WebApp",
"MobileApp",
"API"
],
"name": {
"en": "Northbridge Tech Journal",
"es": "Northbridge Tech Journal",
"fr": "Northbridge Tech Journal"
},
"description": {
"en": "Northbridge Tech Journal is a fictional editorial technology blog publishing original analysis, product deep-dives, and practical engineering guides for a global professional audience.",
"es": "Northbridge Tech Journal es un blog editorial ficticio de tecnologia con analisis originales, revisiones de producto y guias practicas para una audiencia profesional global.",
"fr": "Northbridge Tech Journal est un blog editorial fictif de technologie avec analyses originales, revues produit et guides pratiques pour une audience professionnelle mondiale."
},
"shortDescription": {
"en": "Editorial tech publication with newsletters, RSS, and long-form analysis.",
"es": "Publicacion editorial de tecnologia con newsletter, RSS y analisis extensos.",
"fr": "Publication editoriale tech avec newsletter, RSS et analyses longues."
},
"url": "https://northbridge-tech-journal.example",
"foundingDate": "2018-09-03",
"createdDate": "2026-02-20T21:00:00Z",
"lastModified": "2026-02-20T21:00:00Z",
"examples": [
{
"scenario": "Breaking cloud outage analysis",
"note": "AI should model one-to-many editorial publication and prioritize content distribution channels over peer social graph assumptions."
},
{
"scenario": "Weekly newsletter issue planning",
"note": "AI should use editorial workflow and distribution modules for scheduling, curation, and archive consistency checks."
}
],
"properties": {
"editorialModel": "editorial_team",
"publishingCadence": "weekly",
"commentPolicy": "moderated",
"supportsNewsletter": true,
"supportsGuestPosts": true,
"contactPoints": [
{
"contactType": "general",
"telephone": "+1-646-555-0178",
"email": "editorial@northbridge-tech-journal.example",
"url": "https://northbridge-tech-journal.example/contact",
"areaServed": "global",
"availableLanguages": [
"en",
"es",
"fr"
]
}
],
"socialProfiles": [
{
"platform": "twitter",
"url": "https://twitter.com/northbridgetech",
"username": "northbridgetech"
},
{
"platform": "linkedin",
"url": "https://www.linkedin.com/company/northbridge-tech-journal",
"username": "northbridge-tech-journal"
}
],
"identifiers": [
{
"type": "url",
"value": "https://northbridge-tech-journal.example"
},
{
"type": "custom",
"value": "BLOG-NTJ-001"
}
]
},
"capabilities": {
"content": {
"features": [
"publishing",
"curation",
"search",
"categories",
"tags",
"archives",
"rss"
],
"contentTypes": [
"article",
"analysis",
"guide",
"newsletter"
],
"contentFormats": [
"text",
"html",
"markdown",
"json"
],
"contentAccess": [
"public",
"subscriber"
],
"editorialControl": true,
"userGeneratedContent": false,
"mediaHosting": true,
"searchPossible": true,
"hasCategorization": true,
"hasTagging": true,
"archiveAccess": true,
"rssFeeds": true
},
"interaction": {
"features": [
"commenting",
"notifications",
"feed"
],
"interactionMethods": [
"online_form",
"email"
],
"availableActions": [
"read_article",
"subscribe_newsletter",
"comment",
"submit_feedback"
],
"hasMessaging": false,
"hasComments": true,
"hasRating": false,
"hasReviews": false,
"hasSocialGraph": false,
"hasFeed": true,
"hasNotifications": true,
"hasMatching": false,
"realTimeCommunication": false,
"moderationEnabled": true,
"privacyControls": [
"public",
"private"
]
},
"community": {
"features": [
"communities",
"moderation",
"membershipManagement",
"polls"
],
"supportsGroups": false,
"supportsChannels": true,
"communitiesCount": 18,
"hasDiscovery": true,
"hasModeration": true,
"moderationModel": "human",
"hasMembershipManagement": true,
"membershipTypes": [
"reader",
"subscriber"
],
"supportsGroupEvents": false,
"supportsPolls": true,
"hasGovernance": true,
"governanceModel": "centralized",
"privacyLevels": [
"public",
"closed"
]
},
"financial": {
"features": [
"payments",
"billing",
"subscriptionManagement"
],
"paymentMethods": [
"credit_card",
"digital_wallet"
],
"acceptsCreditCards": true,
"currencies": [
"USD",
"EUR"
],
"priceRange": "tiered_subscription",
"commissionModel": "fixed_price",
"commissionRate": 0,
"supportsSubscriptions": true,
"supportsInvoicing": true,
"refundPolicy": "partial_refund"
}
},
"modules": {
"editorial": {
"workflowStagesDefined": true,
"factCheckWorkflowEnabled": true,
"seoReviewEnabled": true
},
"distribution": {
"rssFeedsEnabled": true,
"newsletterSyndicationEnabled": true,
"socialAutoDistributionEnabled": true
},
"archive": {
"tagTaxonomyEnabled": true,
"fullTextSearchEnabled": true,
"revisionHistoryEnabled": true
}
},
"structuralMetadata": {
"topology": "hub_and_spoke",
"roles": [
"publisher",
"audience"
],
"valueSource": "content_creation",
"transactionFlow": "one_to_many",
"networkEffects": "none",
"contentOwnership": "platform_owned"
},
"targetAudience": [
"software_engineers",
"architects",
"tech_leads",
"product_managers"
],
"siteCapabilities": {
"supportedDevices": [
"desktop",
"mobile",
"tablet"
],
"languages": [
"en",
"es",
"fr"
],
"accessibilityFeatures": [
"keyboard_navigation",
"screen_reader_labels",
"text_scaling",
"high_contrast_mode"
]
},
"validationMetadata": {
"schemaVersion": "3.0.0",
"phase": "example_instance",
"status": "reference",
"lastValidated": "2026-02-20T21:00:00Z",
"validator": "META-AIML SDK v3"
},
"semanticAnnotations": {
"classificationRationale": "Blog is modeled as DigitalEntity plus BroadcastPublisher because value is created by editorial content production and one-to-many distribution.",
"disambiguationNotes": "This model is not a social-network graph product. Community interactions are secondary to publisher-led content workflows.",
"intendedUse": "Canonical example for editorial blog properties embedding static META-AIML v3 schema."
},
"governanceMetadata": {
"entityVersion": "3.0.0",
"introducedIn": "META-AIML v3.0.0",
"stabilityLevel": "reference",
"sdkValidationRules": [
"RULE-BLGX-001: @type MUST equal \"Blog\"",
"RULE-BLGX-002: ontologicalMode MUST equal \"DigitalEntity\"",
"RULE-BLGX-003: interactionArchetype MUST contain exactly one value: \"BroadcastPublisher\"",
"RULE-BLGX-004: capabilities.content MUST be present and populated",
"RULE-BLGX-005: structuralMetadata constants MUST align with BroadcastPublisher archetype",
"RULE-BLGX-006: examples MUST include at least two operational scenarios"
]
}
}