docs/community/become-supporter.md
✅ OK
docs/community/contributors.md
✅ OK
docs/community/sdo-integration-guide.md
1 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"your-standard": "https://your-standard.org/v1/"
},
"@type": "Thing",
"name": "Complex Asset",
"your-standard:complexProperty": {
"nested": "value",
"array": ["item1", "item2"],
"object": {
"key": "value"
}
}
}
docs/community/supporters.md
✅ OK
docs/community/supporters/nftr-pro.md
✅ OK
docs/community/supporters/sumset-tech.md
✅ OK
docs/concepts/composition.md
14 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "ImageObject",
"name": "Character Preview",
"contentUrl": "https://example.com/preview.jpg",
"thumbnail": "https://example.com/preview-thumb.jpg",
"mainEntity": {
"@type": "3DModel",
"name": "Hero Character",
"contentUrl": "https://example.com/character.glb",
"encodingFormat": "model/gltf-binary"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Interactive Display",
"contentUrl": "https://example.com/display.glb",
"associatedMedia": [
{
"@type": "ImageObject",
"name": "Texture Atlas",
"contentUrl": "https://example.com/textures.jpg",
"encodingFormat": "image/jpeg"
},
{
"@type": "VideoObject",
"name": "Usage Tutorial",
"contentUrl": "https://example.com/tutorial.mp4",
"encodingFormat": "video/mp4"
},
{
"@type": "AudioObject",
"name": "Sound Effects",
"contentUrl": "https://example.com/sounds.mp3",
"encodingFormat": "audio/mpeg"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Information Kiosk",
"contentUrl": "https://example.com/kiosk.glb",
"encodesCreativeWork": [
{
"@type": "ImageObject",
"name": "Screen Content",
"contentUrl": "https://example.com/screen.jpg"
},
{
"@type": "TextObject",
"name": "Display Text",
"contentUrl": "https://example.com/text.txt"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Complex Machinery",
"contentUrl": "https://example.com/machine.glb",
"subjectOf": [
{
"@type": "DigitalDocument",
"name": "Technical Documentation",
"url": "https://example.com/docs/technical.pdf",
"encodingFormat": "application/pdf"
},
{
"@type": "VideoObject",
"name": "Assembly Guide",
"contentUrl": "https://example.com/guides/assembly.mp4",
"encodingFormat": "video/mp4"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "CreativeWork",
"name": "Modular Vehicle",
"hasPart": [
{
"@type": "3DModel",
"name": "Chassis",
"contentUrl": "https://example.com/chassis.glb",
"position": "base"
},
{
"@type": "3DModel",
"name": "Body",
"contentUrl": "https://example.com/body.glb",
"position": "attachment"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "CreativeWork",
"name": "Complex Assembly",
"hasPart": [
{
"@type": "CreativeWork",
"name": "Main Module",
"hasPart": [
{
"@type": "3DModel",
"name": "Base Component",
"contentUrl": "https://example.com/base.glb"
},
{
"@type": "3DModel",
"name": "Top Component",
"contentUrl": "https://example.com/top.glb"
}
]
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "ImageObject",
"name": "Virtual Vehicle Preview",
"contentUrl": "https://example.com/preview.jpg",
"thumbnail": "https://example.com/preview-thumb.jpg",
"mainEntity": {
"@type": "CreativeWork",
"name": "Modular Vehicle",
"hasPart": [
{
"@type": "3DModel",
"name": "Chassis Base",
"contentUrl": "https://example.com/chassis.glb",
"associatedMedia": [
{
"@type": "ImageObject",
"name": "Metal Texture",
"contentUrl": "https://example.com/metal.jpg"
}
]
},
{
"@type": "3DModel",
"name": "Interactive Dashboard",
"contentUrl": "https://example.com/dashboard.glb",
"encodesCreativeWork": [
{
"@type": "ImageObject",
"name": "Display Graphics",
"contentUrl": "https://example.com/display.jpg"
}
]
}
],
"subjectOf": [
{
"@type": "DigitalDocument",
"name": "User Manual",
"url": "https://example.com/manual.pdf"
}
]
}
}
docs/concepts/embedding-and-reference.md
19 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Asset Preview",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "configurationSettings",
"name": "Configuration Settings",
"value": "high"
},
{
"@type": "PropertyValue",
"propertyID": "configFormat",
"name": "Configuration Format",
"value": "progressive"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Asset Preview",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"associatedMedia": [
{
"@type": "3DModel",
"name": "Detailed Model",
"contentUrl": "https://example.com/model.glb",
"encodingFormat": "model/gltf-binary"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Interactive Object Preview",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "interactionTrigger",
"name": "Interaction Trigger",
"value": "proximity"
},
{
"@type": "PropertyValue",
"propertyID": "interactionDistance",
"name": "Interaction Distance",
"value": "2.0"
},
{
"@type": "PropertyValue",
"propertyID": "interactionResponse",
"name": "Interaction Response",
"value": "highlight"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Character Preview",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"associatedMedia": [
{
"@type": "3DModel",
"name": "High-Detail Model",
"contentUrl": "https://example.com/model-high.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "qualityLevel",
"name": "Quality Level",
"value": "high"
}
]
},
{
"@type": "3DModel",
"name": "Low-Detail Model",
"contentUrl": "https://example.com/model-low.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "qualityLevel",
"name": "Quality Level",
"value": "low"
}
]
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Interactive Scene Preview",
"contentUrl": "https://example.com/scene-preview.jpg",
"encodingFormat": "image/jpeg",
"description": "Interactive virtual scene with multiple components and configurations",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "lightingType",
"name": "Lighting Type",
"value": "dynamic"
},
{
"@type": "PropertyValue",
"propertyID": "lightingIntensity",
"name": "Lighting Intensity",
"value": "1.0"
},
{
"@type": "PropertyValue",
"propertyID": "physicsSetting",
"name": "Physics Setting",
"value": "enabled"
},
{
"@type": "PropertyValue",
"propertyID": "gravityValue",
"name": "Gravity Value",
"value": "-9.81"
},
{
"@type": "PropertyValue",
"propertyID": "collisionLayers",
"name": "Collision Layers",
"value": "ground,objects,characters"
}
],
"hasPart": [
{
"@type": "3DModel",
"name": "Environment Base",
"contentUrl": "https://example.com/environment.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "transform",
"name": "Transform Data",
"value": "scale:1,1,1;rotation:0,0,0,1;translation:0,0,0"
}
]
}
],
"associatedMedia": [
{
"@type": "3DModel",
"name": "Interactive Objects",
"contentUrl": "https://example.com/objects.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "interactionType",
"name": "Interaction Type",
"value": "click"
},
{
"@type": "PropertyValue",
"propertyID": "interactionResponse",
"name": "Interaction Response",
"value": "animate"
}
]
},
{
"@type": "VideoObject",
"name": "Background Video",
"contentUrl": "https://example.com/background.mp4",
"encodingFormat": "video/mp4",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "playbackLoop",
"name": "Playback Loop",
"value": "true"
},
{
"@type": "PropertyValue",
"propertyID": "playbackVolume",
"name": "Playback Volume",
"value": "0.5"
}
]
}
],
"encodesCreativeWork": [
{
"@type": "DigitalDocument",
"name": "Interaction Guide",
"url": "https://example.com/guide.md",
"encodingFormat": "text/markdown"
}
]
}
{
"@type": "ImageObject",
"name": "Progressive Asset",
"contentUrl": "https://example.com/preview.jpg",
"associatedMedia": [
{
"@type": "3DModel",
"name": "Low Detail",
"contentUrl": "https://example.com/model-low.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "loadPriority",
"name": "Load Priority",
"value": "immediate"
}
]
},
{
"@type": "3DModel",
"name": "High Detail",
"contentUrl": "https://example.com/model-high.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "loadPriority",
"name": "Load Priority",
"value": "deferred"
}
]
}
]
}
{
"@type": "ImageObject",
"name": "Platform-Specific Asset",
"contentUrl": "https://example.com/preview.jpg",
"associatedMedia": [
{
"@type": "3DModel",
"name": "Mobile Version",
"contentUrl": "https://example.com/model-mobile.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "platform",
"name": "Platform",
"value": "mobile"
}
]
},
{
"@type": "3DModel",
"name": "Desktop Version",
"contentUrl": "https://example.com/model-desktop.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "platform",
"name": "Platform",
"value": "desktop"
}
]
}
]
}
docs/concepts/file-organization.md
10 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Vehicle Asset Preview",
"contentUrl": "https://example.com/images/vehicle-preview.jpg",
"encodingFormat": "image/jpeg",
"associatedMedia": [
{
"@type": "3DModel",
"name": "Vehicle Body",
"contentUrl": "https://example.com/models/body.glb",
"encodingFormat": "model/gltf-binary",
"gltf:transform": {
"@type": "gltf:Transform",
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 0, 0]
},
"gltf:materials": [
{
"@type": "gltf:Material",
"name": "VehiclePaint",
"pbrMetallicRoughness": {
"@type": "gltf:PBRMetallicRoughness",
"baseColorFactor": [0.8, 0.1, 0.1, 1.0],
"metallicFactor": 0.8,
"roughnessFactor": 0.2
}
}
]
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/",
"usd": "https://openusd.org/ns/"
},
"@type": "ImageObject",
"name": "Modular Vehicle System Preview",
"contentUrl": "https://example.com/images/vehicle-preview.jpg",
"encodingFormat": "image/jpeg",
"description": "Customizable vehicle with interchangeable components",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "vehicle-2024-001"
},
"associatedMedia": [
{
"@type": "3DModel",
"name": "Vehicle Chassis",
"contentUrl": "https://example.com/models/chassis.glb",
"encodingFormat": "model/gltf-binary",
"gltf:transform": {
"@type": "gltf:Transform",
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 0, 0]
},
"gltf:materials": [
{
"@type": "gltf:Material",
"name": "ChassisMetallic",
"pbrMetallicRoughness": {
"@type": "gltf:PBRMetallicRoughness",
"baseColorFactor": [0.8, 0.8, 0.8, 1.0],
"metallicFactor": 1.0,
"roughnessFactor": 0.2
}
}
],
"gltf:animations": [
{
"@type": "gltf:Animation",
"name": "ChassisDeform",
"channels": ["suspension"],
"duration": 1.0
}
],
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "assemblyOrder",
"value": "1"
}
]
},
{
"@type": "3DModel",
"name": "Sport Body",
"contentUrl": "https://example.com/models/body-sport.glb",
"encodingFormat": "model/gltf-binary",
"gltf:transform": {
"@type": "gltf:Transform",
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 0.5, 0]
},
"gltf:materials": [
{
"@type": "gltf:Material",
"name": "SportPaint",
"pbrMetallicRoughness": {
"@type": "gltf:PBRMetallicRoughness",
"baseColorFactor": [0.9, 0.1, 0.1, 1.0],
"metallicFactor": 0.8,
"roughnessFactor": 0.2
}
}
],
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "variant",
"value": "sport"
},
{
"@type": "PropertyValue",
"name": "assemblyOrder",
"value": "2"
}
]
},
{
"@type": "VideoObject",
"name": "Assembly Guide",
"contentUrl": "https://example.com/videos/assembly.mp4",
"encodingFormat": "video/mp4",
"description": "Step-by-step assembly instructions"
}
],
"subjectOf": [
{
"@type": "TextObject",
"name": "Technical Specifications",
"contentUrl": "https://example.com/docs/specs.md",
"encodingFormat": "text/markdown"
}
],
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "assemblyInstructions",
"value": "1. Position chassis on assembly platform\n2. Attach selected body kit to chassis mounting points"
},
{
"@type": "PropertyValue",
"name": "validConfigurations",
"value": ["sport", "utility"]
}
]
}
{
"additionalProperty": [
{
"name": "property",
"value": "value"
}
]
}
{
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "property",
"value": "value"
}
]
}
docs/concepts/fundamentals.md
2 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "CreativeWork",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "field1",
"value": "value1"
},
{
"@type": "PropertyValue",
"propertyID": "field2",
"value": "value2"
}
]
}
{
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "customMetric",
"name": "Custom Metric",
"value": 42
}
]
}
docs/concepts/metadata-fundamentals.md
23 Errors
{
"@type": "CreativeWork",
"name": "Complex Asset",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "capacity",
"name": "Maximum Capacity",
"value": 100
},
{
"@type": "PropertyValue",
"propertyID": "renderQuality",
"name": "Render Quality",
"value": "high"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"usd": "https://openusd.org/ns/"
},
"@type": "CreativeWork",
"name": "Asset with Complex Properties",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "quality",
"name": "Quality Settings",
"value": "high-performance"
}
],
"usd:renderSettings": {
"quality": "high",
"shadows": "enabled",
"reflections": "realtime"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"ns1": "https://standard1.org/v1/",
"ns2": "https://standard2.org/v1/"
},
"@type": "Product",
"name": "Multi-standard Complex Asset",
"description": "This is a schema.org property",
"identifier": "PROD-12345",
"ns1:metadata": {
"@type": "ns1:Metadata", // Type declaration using the ns1 prefix
// Properties below inherit the "ns1" namespace implicitly
"version": "1.0.3",
"tags": ["stable", "verified", "production"],
"nestedObject": {
// Nested properties also inherit ns1
"setting1": "enabled",
"setting2": 42,
"complexSetting": {
"enabled": true,
"parameters": [10, 20, 30]
}
}
},
"ns2:technicalDetails": {
"@type": "ns2:TechnicalSpec", // Type declaration using the ns2 prefix
// Properties below inherit the "ns2" namespace implicitly
"compatibility": ["Windows", "MacOS", "Linux"],
"requirements": {
"memory": "8GB",
"processor": "2.4GHz"
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"ns1": "https://standard1.org/v1/",
"ns2": "https://standard2.org/v1/"
},
"@type": "Product",
"name": "Multi-standard Complex Asset (Old Way)",
// Properties from ns1 prefixed individually
"ns1:version": "1.0.3",
"ns1:tags": ["stable", "verified"],
// Properties from ns2 prefixed individually
"ns2:compatibility": ["Windows", "MacOS"],
"ns2:requirements": {
// Nested properties also need prefixes
"ns2:memory": "8GB"
}
// ... potentially many more prefixed properties ...
}
{
"@context": {
"@vocab": "https://schema.org/",
"ns1": "https://standard1.org/v1/",
"ns2": "https://standard2.org/v1/"
},
"@type": "Product",
"name": "Multi-standard Complex Asset",
// Group ns1 properties under a namespaced object with its own @type
"ns1:metadata": {
"@type": "ns1:Metadata",
"version": "1.0.3", // No prefix needed
"tags": ["stable", "verified"] // No prefix needed
},
// Group ns2 properties under a namespaced object with its own @type
"ns2:technicalDetails": {
"@type": "ns2:TechnicalSpec",
"compatibility": ["Windows", "MacOS"], // No prefix needed
"requirements": {
"memory": "8GB" // No prefix needed
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/" // Define gltf namespace
},
"@type": "CreativeWork",
"name": "Complex Asset",
"hasPart": [
{
"@type": "3DModel",
"name": "Main Component",
"encodingFormat": "model/gltf-binary",
"contentUrl": "https://example.com/main.glb",
// Use the namespaced property for the GLTF transform data block
"gltf:transform": {
"@type": "gltf:Transform", // Declare the type within the GLTF namespace
// Properties inherit the 'gltf' namespace
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 1, 0]
}
},
{
"@type": "3DModel",
"name": "Secondary Component",
"encodingFormat": "model/gltf-binary",
"contentUrl": "https://example.com/secondary.glb",
// Repeat pattern for the second component
"gltf:transform": {
"@type": "gltf:Transform",
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0.707, 0, 0.707],
"translation": [1, 0, 0]
}
}
]
}
{
"@type": "CreativeWork",
"name": "Asset with Media",
"associatedMedia": [
{
"@type": "VideoObject",
"name": "Asset Preview",
"encodingFormat": "video/mp4",
"contentUrl": "https://example.com/preview.mp4"
},
{
"@type": "ImageObject",
"name": "Asset Thumbnail",
"encodingFormat": "image/png",
"contentUrl": "https://example.com/thumbnail.png"
}
]
}
{
"@type": "CreativeWork",
"name": "Asset Container",
"encodesCreativeWork": [
{
"@type": "ImageObject",
"name": "Concept Art",
"encodingFormat": "image/png",
"contentUrl": "https://example.com/concept.png"
},
{
"@type": "TextObject",
"name": "Background Story",
"encodingFormat": "text/markdown",
"contentUrl": "https://example.com/story.md"
}
]
}
{
"@type": "CreativeWork",
"name": "Character Profile",
"mainEntity": {
"@type": "Person",
"name": "Character Name",
"description": "Character background and story",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "class",
"name": "Character Class",
"value": "Warrior"
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"usd": "https://openusd.org/ns/"
},
"@type": "CreativeWork",
"name": "Fantasy Arena",
"additionalType": "VirtualLocation",
"description": "Floating combat arena",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "capacity",
"name": "Maximum Attendee Capacity",
"value": 100
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/",
"usd": "https://openusd.org/ns/"
},
"@type": "ImageObject",
"name": "Virtual Gallery Experience",
"description": "Interactive virtual art gallery with multiple components",
"encodingFormat": "image/png",
"contentSize": "3.216 MB",
"width": 4000,
"height": 4000,
"url": "https://path/to/image_thumbnail.png",
"additionalType": "VirtualLocation",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "capacity",
"name": "Maximum Attendee Capacity",
"value": 100
},
{
"@type": "PropertyValue",
"propertyID": "lighting",
"name": "Lighting System",
"value": "dynamic"
},
{
"@type": "PropertyValue",
"propertyID": "physics",
"name": "Physics System",
"value": "custom"
},
{
"@type": "PropertyValue",
"propertyID": "interactivity",
"name": "Interactivity Level",
"value": "full"
}
],
"usd:environment": {
"lighting": {
"type": "dynamic",
"shadows": true,
"quality": "high"
},
"physics": {
"type": "custom",
"gravity": -9.81,
"collisions": true
},
"interactivity": {
"mode": "full",
"gestures": ["grab", "point", "wave"]
}
},
"hasPart": [
{
"@type": "3DModel",
"name": "Main Gallery Hall",
"encodingFormat": "model/gltf-binary",
"contentUrl": "https://example.com/hall.glb",
"gltf:transform": {
"scale": [2.0, 1.0, 2.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 0, 0]
}
},
{
"@type": "3DModel",
"name": "Exhibition Wing A",
"encodingFormat": "model/gltf-binary",
"contentUrl": "https://example.com/wing_a.glb",
"gltf:transform": {
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0.707, 0, 0.707],
"translation": [20, 0, 0]
}
},
{
"@type": "3DModel",
"name": "Exhibition Wing B",
"encodingFormat": "model/gltf-binary",
"contentUrl": "https://example.com/wing_b.glb",
"gltf:transform": {
"scale": [1.0, 1.0, 1.0],
"rotation": [0, -0.707, 0, 0.707],
"translation": [-20, 0, 0]
}
}
],
"associatedMedia": [
{
"@type": "VideoObject",
"name": "Gallery Walkthrough",
"encodingFormat": "video/mp4",
"contentUrl": "https://example.com/walkthrough.mp4"
}
],
"encodesCreativeWork": [
{
"@type": "ImageObject",
"name": "Gallery Floor Plan",
"encodingFormat": "image/png",
"contentUrl": "https://example.com/floorplan.png"
},
{
"@type": "TextObject",
"name": "Visitor Guide",
"encodingFormat": "text/markdown",
"contentUrl": "https://example.com/guide.md"
}
],
"mainEntity": {
"@type": "Place",
"name": "Virtual Modern Art Gallery",
"description": "A contemporary art space in the metaverse",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "curator",
"name": "Gallery Curator",
"value": "Virtual Arts Foundation"
},
{
"@type": "PropertyValue",
"propertyID": "exhibitions",
"name": "Current Exhibitions",
"value": ["Digital Realism", "NFT Showcase", "Interactive Installations"]
}
]
}
}
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "customField",
"name": "Custom Field Name",
"value": "custom value"
}
]
"gltf:transform": {
"scale": [1.0, 1.0, 1.0]
}
"hasPart": [
{
"@type": "3DModel",
"name": "Component"
}
]
docs/concepts/overview.md
✅ OK
docs/concepts/references.md
7 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Character Model",
"image": "https://example.com/preview.jpg",
"thumbnail": "https://example.com/thumbnail.jpg",
"contentUrl": "https://example.com/model.glb"
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Character Model",
"image": {
"@type": "ImageObject",
"name": "Character Preview",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"width": "1024",
"height": "1024"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "ImageObject",
"name": "Character Preview Image",
"contentUrl": "https://example.com/preview.jpg",
"mainEntity": {
"@type": "3DModel",
"name": "Character Model",
"contentUrl": "https://example.com/model.glb",
"encodingFormat": "model/gltf-binary"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Character Model",
"contentUrl": "https://example.com/model.glb",
"sameAs": [
"https://other-platform.com/assets/character-123",
"ipfs://QmXaXa1XaX...",
"ar://asset/character-123"
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Character Model",
"contentUrl": "https://example.com/model.glb",
"associatedMedia": [
{
"@type": "ImageObject",
"name": "Texture Map",
"contentUrl": "https://example.com/texture.jpg",
"encodingFormat": "image/jpeg"
},
{
"@type": "VideoObject",
"name": "Animation Preview",
"contentUrl": "https://example.com/preview.mp4",
"encodingFormat": "video/mp4"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Interactive Kiosk",
"contentUrl": "https://example.com/kiosk.glb",
"encodesCreativeWork": [
{
"@type": "ImageObject",
"name": "Display Content",
"contentUrl": "https://example.com/display.jpg"
},
{
"@type": "TextObject",
"name": "Information Text",
"contentUrl": "https://example.com/info.txt"
}
]
}
docs/concepts/types-of-things.md
13 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "ImageObject",
"name": "Asset Preview",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"width": "1024",
"height": "1024"
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "Place",
"name": "Digital Museum Twin",
"description": "Digital twin of the Metropolitan Museum",
"maximumAttendeeCapacity": 1000,
"geo": {
"@type": "GeoCoordinates",
"latitude": 40.7794,
"longitude": -73.9632
},
"address": {
"@type": "PostalAddress",
"streetAddress": "1000 Fifth Avenue",
"addressLocality": "New York"
},
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Spawn Points",
"value": 4
},
{
"@type": "LocationFeatureSpecification",
"name": "Arena Size",
"value": "100x100"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "VirtualLocation",
"name": "Tech Summit Plaza",
"description": "A virtual conference space in the Metaverse featuring multiple presentation areas, networking zones, and interactive exhibits.",
"image": "https://example.com/virtual-locations/tech-summit-plaza.jpg",
"url": "https://meta.example.com/locations/tech-summit-plaza",
"potentialAction": {
"@type": "JoinAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://example.com/join/tech-summit-plaza?userId={userId}",
"actionPlatform": [
"https://schema.org/DesktopWebPlatform",
"https://schema.org/VRHeadset"
]
}
}
}
{
"@context": "https://schema.org/",
"@type": "Event",
"name": "Future of Digital Worlds Summit 2024",
"description": "Annual conference exploring the intersection of virtual worlds, gaming, and digital society",
"startDate": "2024-09-15T09:00:00-07:00",
"endDate": "2024-09-17T17:00:00-07:00",
"eventStatus": "EventScheduled",
"eventAttendanceMode": "MixedEventAttendanceMode",
"location": [
{
"@type": "Place",
"name": "Tech Convention Center",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Innovation Blvd",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94105",
"addressCountry": "US"
}
},
{
"@type": "VirtualLocation",
"name": "Digital Summit Space",
"url": "https://summit.example.com/virtual-venue"
}
],
"maximumVirtualAttendeeCapacity": 2000,
"maximumPhysicalAttendeeCapacity": 500,
"offers": [
{
"@type": "Offer",
"name": "In-Person Full Pass",
"price": 599.00,
"priceCurrency": "USD"
},
{
"@type": "Offer",
"name": "Virtual Attendance",
"price": 199.00,
"priceCurrency": "USD"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "SoftwareApplication",
"name": "Virtual Gallery Creator",
"applicationCategory": "Virtual Reality Application",
"applicationSubCategory": "Content Creation",
"operatingSystem": "Quest OS",
"softwareVersion": "2.1.0",
"downloadUrl": "https://store.example.com/virtual-gallery-creator",
"installUrl": "https://install/virtual-gallery-creator",
"screenshot": {
"@type": "ImageObject",
"url": "https://example.com/gallery-creator-screenshot.jpg",
"width": "1920",
"height": "1080"
}
}
docs/concepts/uris-vs-embedding.md
18 Errors
{
"@type": "3DModel",
"thumbnail": "https://example.com/thumbnail.jpg"
}
{
"@type": "3DModel",
"thumbnail": {
"contentUrl": "https://example.com/preview-thumb.jpg",
"encodingFormat": "image/jpeg",
"width": "256",
"height": "256"
}
}
{
"@type": "3DModel",
"sameAs": [
"https://example.com/model.glb",
"ipfs://QmXaXa1XaX..."
]
}
{
"@type": "3DModel",
"associatedMedia": {
"@type": "ImageObject",
"contentUrl": "https://example.com/texture.jpg"
}
}
{
"@type": "3DModel",
"encodesCreativeWork": {
"@type": "ImageObject",
"contentUrl": "https://example.com/display.jpg"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Simple Cube Model",
"encodingFormat": "model/gltf+json",
"gltf": {
"@type": "gltf:Asset",
"version": "2.0",
"scenes": [{
"@type": "gltf:Scene",
"name": "SimpleScene",
"nodes": [0]
}],
"nodes": [{
"@type": "gltf:Node",
"name": "Cube",
"mesh": 0
}],
"meshes": [{
"@type": "gltf:Mesh",
"name": "SimpleCube",
"primitives": [{
"@type": "gltf:MeshPrimitive",
"attributes": {
"@type": "gltf:Attributes",
"POSITION": 0
},
"indices": 1,
"material": 0
}]
}]
}
}
docs/contributing.md
✅ OK
docs/embedding/3d-assets/collada.md
11 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"dae": "http://www.collada.org/2008/03/COLLADASchema"
},
"@type": "ImageObject",
"name": "3D Scene Export",
"dae:asset": {
"@type": "dae:Asset",
"contributor": {
"author": "Digital Arts Studio",
"authoring_tool": "Creator Suite 2024",
"comments": "Exported for Metaverse use"
},
"created": "2024-03-15T10:30:00Z",
"modified": "2024-03-15T14:20:00Z",
"unit": {
"name": "meter",
"meter": 1.0
},
"up_axis": "Y_UP"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"dae": "https://www.khronos.org/collada/ns/"
},
"@type": "ImageObject",
"name": "Architectural Scene",
"description": "Detailed architectural model with materials and lighting",
"contentUrl": "https://example.com/images/architecture-preview.jpg",
"dae:asset": {
"@type": "dae:Asset",
"contributor": {
"author": "Digital Arts Studio",
"authoring_tool": "Creator Suite 2024",
"comments": "Architectural visualization export"
},
"created": "2024-03-15T10:30:00Z",
"modified": "2024-03-15T14:20:00Z",
"unit": {
"name": "meter",
"meter": 1.0
},
"up_axis": "Y_UP"
},
"dae:library_cameras": {
"@type": "dae:CameraLibrary",
"camera": [
{
"id": "main-camera",
"name": "Main View",
"optics": {
"technique_common": {
"perspective": {
"xfov": 60,
"aspect_ratio": 1.777,
"znear": 0.1,
"zfar": 1000.0
}
}
}
}
]
},
"dae:library_lights": {
"@type": "dae:LightLibrary",
"light": [
{
"id": "sun-light",
"name": "Sun",
"technique_common": {
"directional": {
"color": [1.0, 0.98, 0.92],
"intensity": 1.0
}
}
},
{
"id": "ambient-light",
"name": "Ambient",
"technique_common": {
"ambient": {
"color": [0.2, 0.2, 0.2]
}
}
}
]
},
"dae:library_images": {
"@type": "dae:ImageLibrary",
"image": [
{
"id": "texture-1",
"name": "WallTexture",
"init_from": "textures/wall_diffuse.jpg"
}
]
},
"dae:library_materials": {
"@type": "dae:MaterialLibrary",
"material": [
{
"id": "wall-material",
"name": "Wall",
"instance_effect": {
"technique": {
"phong": {
"diffuse": {
"texture": {
"texture": "texture-1",
"texcoord": "UVSET0"
}
},
"specular": [0.2, 0.2, 0.2],
"shininess": 20
}
}
}
}
]
},
"dae:library_geometries": {
"@type": "dae:GeometryLibrary",
"geometry": [
{
"@type": "dae:Geometry",
"id": "wall-mesh",
"name": "Wall",
"mesh": {
"source": [
{
"id": "positions",
"float_array": {
"count": 12,
"stride": 3
}
},
{
"id": "normals",
"float_array": {
"count": 12,
"stride": 3
}
},
{
"id": "texcoords",
"float_array": {
"count": 8,
"stride": 2
}
}
],
"vertices": {
"input": [
{
"semantic": "POSITION",
"source": "#positions"
},
{
"semantic": "NORMAL",
"source": "#normals"
},
{
"semantic": "TEXCOORD",
"source": "#texcoords"
}
]
}
}
}
]
},
"dae:library_visual_scenes": {
"@type": "dae:VisualSceneLibrary",
"visual_scene": {
"id": "main-scene",
"name": "Building",
"node": [
{
"id": "wall-1",
"name": "Front Wall",
"translate": [0, 0, 0],
"rotate": [0, 1, 0, 0],
"scale": [1, 1, 1],
"instance_geometry": {
"url": "#wall-mesh",
"bind_material": {
"technique_common": {
"instance_material": {
"symbol": "wall-material",
"target": "#wall-material"
}
}
}
}
}
]
}
}
}
docs/embedding/3d-assets/fbx.md
✅ OK
docs/embedding/3d-assets/gltf.md
4 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Animated Asset",
"gltf:animations": [
{
"name": "Rotate",
"type": "rotation",
"duration": 2.0,
"channels": ["node_1"],
"interpolation": "LINEAR"
},
{
"name": "Scale",
"type": "scale",
"duration": 1.5,
"channels": ["node_1"],
"interpolation": "STEP"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Interactive Kiosk",
"description": "Digital information kiosk with animated display panel",
"gltf:asset": {
"version": "2.0",
"copyright": "© 2024 Virtual Designs Inc.",
"generator": "MetaverseBuilder 2.1"
},
"gltf:scene": {
"nodes": ["kiosk_base", "display_panel"],
"defaultScene": true
},
"gltf:nodes": [
{
"name": "kiosk_base",
"transform": {
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 0, 0]
},
"mesh": "kiosk_base_mesh"
},
{
"name": "display_panel",
"transform": {
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 1.5, 0]
},
"mesh": "panel_mesh"
}
],
"gltf:materials": [
{
"name": "KioskMetal",
"pbrMetallicRoughness": {
"baseColorFactor": [0.8, 0.8, 0.8, 1.0],
"metallicFactor": 1.0,
"roughnessFactor": 0.2
}
},
{
"name": "DisplayScreen",
"pbrMetallicRoughness": {
"baseColorFactor": [0.1, 0.1, 0.1, 1.0],
"metallicFactor": 0.0,
"roughnessFactor": 0.1
},
"emissiveFactor": [1.0, 1.0, 1.0]
}
],
"gltf:animations": [
{
"name": "DisplayRotate",
"type": "rotation",
"duration": 2.0,
"channels": ["display_panel"],
"interpolation": "LINEAR"
},
{
"name": "DisplayActive",
"type": "emissive",
"duration": 1.0,
"channels": ["DisplayScreen"],
"interpolation": "STEP"
}
],
"gltf:meshes": [
{
"name": "kiosk_base_mesh",
"primitives": [
{
"material": "KioskMetal",
"attributes": {
"POSITION": true,
"NORMAL": true,
"TEXCOORD_0": true
}
}
]
},
{
"name": "panel_mesh",
"primitives": [
{
"material": "DisplayScreen",
"attributes": {
"POSITION": true,
"NORMAL": true,
"TEXCOORD_0": true
}
}
]
}
],
"gltf:extensions": [
{
"name": "KHR_materials_unlit",
"meshes": ["panel_mesh"]
},
{
"name": "KHR_lights_punctual",
"lights": ["display_glow"]
}
]
}
docs/embedding/3d-assets/openxr.md
6 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"xr": "https://www.khronos.org/openxr/"
},
"@type": "ImageObject",
"name": "VR Training Simulation",
"description": "Interactive virtual reality training environment",
"contentUrl": "https://example.com/images/simulation-preview.jpg",
"openxr:configuration": {
"@type": "openxr:Configuration",
"requiredExtensions": [
"XR_KHR_simple_controller",
"XR_EXT_hand_tracking"
],
"viewConfiguration": "stereo",
"blendMode": "opaque",
"environmentBlendMode": "opaque",
"trackingProperties": {
"orientationTracking": true,
"positionTracking": true
}
},
"openxr:actionSets": [
{
"@type": "openxr:ActionSet",
"name": "gameplay",
"localizedName": "Gameplay Controls",
"priority": 1,
"actions": [
{
"name": "grab",
"type": "boolean",
"localizedName": "Grab Object"
},
{
"name": "move",
"type": "vector2f",
"localizedName": "Move Character"
},
{
"name": "rotate",
"type": "vector2f",
"localizedName": "Rotate View"
},
{
"name": "teleport",
"type": "boolean",
"localizedName": "Teleport"
}
]
},
{
"@type": "openxr:ActionSet",
"name": "ui",
"localizedName": "Menu Controls",
"priority": 2,
"actions": [
{
"name": "select",
"type": "boolean",
"localizedName": "Select Menu Item"
},
{
"name": "scroll",
"type": "vector2f",
"localizedName": "Scroll Menu"
}
]
}
],
"openxr:inputBindings": {
"@type": "openxr:InputBindings",
"interactionProfile": "/interaction_profiles/khr/simple_controller",
"bindings": {
"gameplay/grab": {
"type": "click",
"paths": [
"/user/hand/left/input/select/click",
"/user/hand/right/input/select/click"
]
},
"gameplay/move": {
"type": "value",
"paths": [
"/user/hand/left/input/thumbstick",
"/user/hand/right/input/thumbstick"
]
},
"gameplay/rotate": {
"type": "value",
"paths": [
"/user/hand/right/input/thumbstick"
]
},
"gameplay/teleport": {
"type": "click",
"paths": [
"/user/hand/right/input/trigger/value"
]
}
}
},
"openxr:spaces": {
"@type": "openxr:Spaces",
"referenceSpaces": [
{
"type": "local",
"bounds": {
"width": 5.0,
"height": 3.0
}
},
{
"type": "stage",
"bounds": {
"width": 10.0,
"height": 10.0
}
}
],
"actionSpaces": [
{
"action": "gameplay/grab",
"space": "grip_pose"
}
]
},
"openxr:rendering": {
"@type": "openxr:Rendering",
"swapchainFormat": "RGBA8",
"depthFormat": "D24S8",
"sampleCount": 4,
"foveatedRendering": true,
"resolution": {
"width": 2048,
"height": 2048
}
}
}
docs/embedding/3d-assets/usd.md
5 Errors
{
"usd:variants": {
"lighting": {
"name": "lighting",
"variants": ["day", "night", "evening"],
"default": "day"
},
"season": {
"name": "season",
"variants": ["summer", "winter", "autumn", "spring"],
"default": "summer"
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"usd": "https://openusd.org/24.08/spec.html"
},
"@type": "Place",
"name": "Virtual Plaza",
"description": "Interactive public plaza with dynamic lighting and seasonal variations",
"usd:stage": {
"upAxis": "Y",
"metersPerUnit": 1.0,
"timeCodesPerSecond": 24,
"startTimeCode": 0,
"endTimeCode": 240
},
"usd:layers": [
{
"name": "base",
"path": "/Plaza/Base",
"defaultPrim": "Plaza",
"kind": "component"
},
{
"name": "terrain",
"path": "/Plaza/Terrain",
"reference": "base",
"kind": "component"
},
{
"name": "architecture",
"path": "/Plaza/Architecture",
"reference": "terrain",
"kind": "assembly"
},
{
"name": "vegetation",
"path": "/Plaza/Vegetation",
"reference": "architecture",
"kind": "component"
},
{
"name": "furniture",
"path": "/Plaza/Furniture",
"reference": "architecture",
"kind": "component"
},
{
"name": "lighting",
"path": "/Plaza/Lighting",
"reference": "architecture",
"kind": "component"
}
],
"usd:variants": {
"lighting": {
"name": "lighting",
"variants": ["day", "night", "evening"],
"default": "day",
"properties": {
"intensity": "float",
"color": "color3f",
"direction": "vector3f"
}
},
"season": {
"name": "season",
"variants": ["summer", "winter", "autumn", "spring"],
"default": "summer",
"affectedLayers": ["vegetation", "lighting"]
},
"events": {
"name": "events",
"variants": ["normal", "celebration", "concert"],
"default": "normal",
"affectedLayers": ["lighting", "furniture"]
}
},
"usd:composition": {
"defaultPrim": "Plaza",
"primChildren": [
{
"name": "Ground",
"type": "Xform",
"variants": ["season"]
},
{
"name": "Buildings",
"type": "Xform",
"variants": ["lighting"]
},
{
"name": "Trees",
"type": "Xform",
"variants": ["season"]
},
{
"name": "Installations",
"type": "Xform",
"variants": ["events"]
}
]
},
"usd:references": [
{
"name": "StandardFurniture",
"path": "/Plaza/Furniture/Standard",
"assetPath": "furniture/standard.usd"
},
{
"name": "EventFurniture",
"path": "/Plaza/Furniture/Event",
"assetPath": "furniture/event.usd"
}
],
"usd:properties": {
"visibility": "inherited",
"purpose": "default",
"kind": "assembly"
}
}
{
"usd:layers": [
{
"name": "override",
"reference": "missing_layer" // Invalid reference
}
]
}
{
"usd:variants": {
"lighting": {
"variants": [], // Empty variants array
"default": "missing" // Non-existent default
}
}
}
docs/embedding/3d-assets/vrm.md
5 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"vrm": "https://github.com/vrm-c/vrm-specification/tree/282edef7b8de6044d782afdab12b14bd8ccf0630/specification/VRMC_vrm-1.0"
},
"@type": "ImageObject",
"name": "Humanoid Avatar",
"vrm:meta": {
"@type": "vrm:Meta",
"title": "Custom Avatar",
"version": "1.0",
"author": "Virtual Character Studio",
"allowedUserName": "Everyone",
"violentUssage": "Disallow",
"sexualUssage": "Disallow",
"commercialUssage": "Allow",
"otherPermissionUrl": "https://example.com/license"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"vrm": "https://github.com/vrm-c/vrm-specification/tree/282edef7b8de6044d782afdab12b14bd8ccf0630/specification/VRMC_vrm-1.0"
},
"@type": "ImageObject",
"name": "Custom VRM Avatar",
"description": "Fully rigged humanoid avatar with expressions",
"contentUrl": "https://example.com/images/avatar-preview.jpg",
"vrm:meta": {
"@type": "vrm:Meta",
"title": "Custom Avatar",
"version": "1.0",
"author": "Virtual Character Studio",
"contactInformation": "contact@example.com",
"reference": "https://example.com/avatar-reference",
"allowedUserName": "Everyone",
"violentUssage": "Disallow",
"sexualUssage": "Disallow",
"commercialUssage": "Allow",
"otherPermissionUrl": "https://example.com/license",
"licenseName": "CC BY 4.0",
"otherLicenseUrl": "https://creativecommons.org/licenses/by/4.0/"
},
"vrm:humanoid": {
"@type": "vrm:Humanoid",
"humanBones": {
"hips": {
"node": 1,
"useDefaultValues": true
},
"spine": {
"node": 2,
"useDefaultValues": true
},
"chest": {
"node": 3,
"useDefaultValues": true
},
"head": {
"node": 4,
"useDefaultValues": true
}
},
"armStretch": 0.05,
"legStretch": 0.05,
"upperArmTwist": 0.5,
"lowerArmTwist": 0.5,
"upperLegTwist": 0.5,
"lowerLegTwist": 0.5,
"feetSpacing": 0
},
"vrm:expressions": {
"@type": "vrm:Expressions",
"preset": {
"happy": {
"isBinary": false,
"morphTargetBinds": [
{
"node": 4,
"index": 0,
"weight": 1.0
}
]
},
"angry": {
"isBinary": false,
"morphTargetBinds": [
{
"node": 4,
"index": 1,
"weight": 1.0
}
]
}
}
},
"vrm:lookAt": {
"@type": "vrm:LookAt",
"offsetFromHeadBone": [0, 0.06, 0],
"type": "bone",
"rangeMapHorizontalInner": {
"inputMaxValue": 90,
"outputScale": 10
},
"rangeMapHorizontalOuter": {
"inputMaxValue": 90,
"outputScale": 10
},
"rangeMapVerticalDown": {
"inputMaxValue": 90,
"outputScale": 10
},
"rangeMapVerticalUp": {
"inputMaxValue": 90,
"outputScale": 10
}
},
"vrm:firstPerson": {
"@type": "vrm:FirstPerson",
"firstPersonBone": 4,
"firstPersonBoneOffset": [0, 0.06, 0],
"meshAnnotations": [
{
"node": 5,
"type": "both"
}
]
},
"vrm:springBone": {
"@type": "vrm:SpringBone",
"boneGroups": [
{
"comment": "Hair",
"stiffiness": 1.0,
"gravityPower": 0.1,
"gravityDir": [0, -1, 0],
"dragForce": 0.4,
"center": -1,
"hitRadius": 0.02,
"bones": [6, 7, 8],
"colliderGroups": [0]
}
]
}
}
docs/embedding/3d-assets/x3d.md
16 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"x3d": "https://www.web3d.org/documents/specifications/19775-1/V4.0/index.html"
},
"@type": "3DModel",
"name": "Web Scene",
"x3d:scene": {
"profile": "Interchange",
"version": "4.0",
"units": {
"length": "meters",
"angle": "radians"
},
"metadata": {
"title": "Interactive Web Scene",
"creator": "Virtual Web Studios",
"created": "2024-03-15"
}
}
}
{
"x3d:interaction": {
"sensors": [
{
"type": "TouchSensor",
"name": "button1",
"description": "Interactive button",
"enabled": true
},
{
"type": "ProximitySensor",
"name": "zone1",
"center": [0, 0, 0],
"size": [10, 10, 10]
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"x3d": "https://www.web3d.org/documents/specifications/19775-1/V4.0/index.html"
},
"@type": "3DModel",
"name": "Interactive Web Gallery",
"description": "Web-based virtual art gallery with interactive displays",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "webscene-2024-001"
},
"x3d:scene": {
"profile": "Interchange",
"version": "4.0",
"units": {
"length": "meters",
"angle": "radians",
"time": "seconds"
},
"metadata": {
"title": "Virtual Art Gallery",
"creator": "Virtual Web Studios",
"created": "2024-03-15",
"modified": "2024-03-15",
"copyright": "© 2024 Virtual Web Studios"
}
},
"x3d:viewpoints": [
{
"name": "Entry",
"position": [0, 1.6, 10],
"orientation": [0, 1, 0, 0],
"description": "Gallery Entrance",
"fieldOfView": 0.785398
},
{
"name": "MainHall",
"position": [0, 1.6, 0],
"orientation": [0, 1, 0, 1.5708],
"description": "Main Gallery Hall"
}
],
"x3d:lighting": {
"ambient": {
"color": [0.2, 0.2, 0.2],
"intensity": 0.3
},
"directional": [
{
"name": "mainLight",
"color": [1, 1, 1],
"intensity": 0.8,
"direction": [-1, -1, -1]
}
],
"point": [
{
"name": "spotlight1",
"color": [1, 1, 0.9],
"location": [2, 3, 0],
"radius": 10
}
]
},
"x3d:interaction": {
"sensors": [
{
"type": "TouchSensor",
"name": "artwork1",
"description": "Interactive Artwork Display",
"enabled": true
},
{
"type": "ProximitySensor",
"name": "galleryZone1",
"center": [0, 0, 0],
"size": [20, 5, 20],
"enabled": true
}
],
"timeSensors": [
{
"name": "rotation1",
"cycleInterval": 6.0,
"loop": true
}
],
"scripts": [
{
"name": "displayHandler",
"url": "handlers/display.js",
"inputEvents": ["artwork1_touched"],
"outputEvents": ["update_display"]
}
]
},
"x3d:appearance": {
"materials": [
{
"name": "wallMaterial",
"diffuseColor": [0.9, 0.9, 0.9],
"specularColor": [0.1, 0.1, 0.1],
"transparency": 0.0
}
],
"textures": [
{
"name": "floorTexture",
"url": "textures/marble.jpg",
"repeatS": true,
"repeatT": true
}
]
},
"x3d:animation": {
"interpolators": [
{
"type": "PositionInterpolator",
"name": "moveDisplay",
"key": [0, 0.5, 1],
"keyValue": [
[0, 0, 0],
[0, 1, 0],
[0, 0, 0]
]
}
],
"routes": [
{
"from": "rotation1.fraction_changed",
"to": "moveDisplay.set_fraction"
}
]
},
"x3d:rendering": {
"background": {
"skyColor": [[0.2, 0.2, 0.3]],
"groundColor": [[0.1, 0.1, 0.1]]
},
"fog": {
"color": [0.2, 0.2, 0.3],
"visibilityRange": 100
},
"navigationInfo": {
"type": "WALK",
"speed": 1.0,
"headlight": true
}
}
}
docs/embedding/3d-virtual-world.md
1 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Virtual Asset",
"format": "glTF 2.0",
"gltf:material": "metallic",
"gltf:scale": [1.0, 1.0, 1.0]
}
docs/embedding/combining-standards.md
6 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/",
"c2pa": "https://c2pa.org/statements/"
},
"@type": "3DModel",
"name": "City Building",
"description": "Modern office building with verified materials",
"creator": {
"@type": "Organization",
"name": "Virtual Architects Inc."
},
"contentUrl": "https://example.com/models/building.glb",
"gltf:asset": {
"version": "2.0",
"generator": "MetaverseBuilder 2.1"
},
"gltf:materials": [
{
"name": "Glass",
"type": "PBR"
}
],
"c2pa:claim": {
"title": "Original Creation",
"dateCreated": "2024-03-15T10:30:00Z",
"producer": {
"name": "Virtual Architects Inc.",
"identifier": "did:example:creator123"
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"usd": "https://openusd.org/ns/",
"citygml": "http://www.opengis.net/citygml/2.0",
"3dtiles": "https://www.ogc.org/standards/3dtiles/"
},
"@type": "Place",
"name": "Virtual City District",
"description": "Detailed city district with buildings and terrain",
"geo": {
"@type": "GeoCoordinates",
"latitude": 37.7749,
"longitude": -122.4194
},
"usd:stage": {
"upAxis": "Y",
"metersPerUnit": 1.0
},
"usd:layers": [
{
"name": "buildings",
"path": "/District/Buildings"
}
],
"citygml:district": {
"function": "mixed_use",
"yearBuilt": 2024,
"buildings": [
{
"id": "building-01",
"function": "office",
"height": 45.5,
"storeysAboveGround": 15
}
]
},
"3dtiles:tileset": {
"version": "1.0",
"geometricError": 70,
"root": {
"boundingVolume": {
"region": [-122.4194, 37.7749, -122.4193, 37.7750, 0, 100]
}
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/",
"usd": "https://openusd.org/ns/",
"c2pa": "https://c2pa.org/statements/"
},
"@type": "Place",
"name": "Interactive Plaza",
"description": "Public plaza with interactive elements",
"gltf:scene": {
"nodes": ["plaza", "kiosk", "displays"],
"animations": ["ambient", "interact"]
},
"usd:stage": {
"upAxis": "Y",
"metersPerUnit": 1.0
},
"usd:variants": {
"timeOfDay": ["day", "night"],
"weather": ["clear", "rain"]
},
"c2pa:claims": [
{
"title": "Original Creation",
"dateCreated": "2024-03-15T10:30:00Z",
"assets": ["plaza", "kiosk"]
},
{
"title": "Display Content",
"dateCreated": "2024-03-16T14:20:00Z",
"assets": ["displays"]
}
]
}
docs/embedding/general-metadata.md
✅ OK
docs/embedding/geospacial.md
✅ OK
docs/embedding/geospatial/3d-tiles.md
3 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"3dtiles": "https://docs.ogc.org/cs/22-025r4/22-025r4.html"
},
"@type": "Dataset",
"name": "Virtual City District",
"description": "High-detail city district with multiple LOD levels and optimized streaming",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "district-2024-001"
},
"3dtiles:tileset": {
"asset": {
"version": "1.0",
"tilesetVersion": "1.2.3",
"gltfUpAxis": "Y"
},
"geometricError": 70,
"root": {
"transform": [
1.0, 0.0, 0.0, 0.0,
0.0, 1.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0,
-122.4194, 37.7749, 0.0, 1.0
],
"boundingVolume": {
"region": [
-122.4194, 37.7749,
-122.4193, 37.7750,
0, 100
]
},
"geometricError": 50,
"refine": "ADD",
"content": {
"uri": "district.b3dm",
"boundingVolume": {
"region": [
-122.4194, 37.7749,
-122.4193, 37.7750,
0, 100
]
}
}
}
},
"3dtiles:levels": [
{
"level": 0,
"geometricError": 70,
"coverage": "district",
"tileSize": 500,
"format": "b3dm"
},
{
"level": 1,
"geometricError": 35,
"coverage": "block",
"tileSize": 100,
"format": "b3dm"
},
{
"level": 2,
"geometricError": 10,
"coverage": "building",
"tileSize": 20,
"format": "b3dm"
}
],
"3dtiles:streaming": {
"strategy": "view-dependent",
"maxScreenSpaceError": 16,
"maximumMemoryUsage": 512,
"maximumCacheSize": 1000,
"preloadAncestors": true,
"preloadSiblings": false,
"loadingDescendantLimit": 20,
"skipLevels": 0
},
"3dtiles:properties": {
"height": {
"minimum": 0,
"maximum": 100,
"type": "FLOAT32"
},
"area": {
"minimum": 100,
"maximum": 10000,
"type": "FLOAT32"
}
},
"3dtiles:extensions": [
{
"name": "3DTILES_draco_point_compression",
"properties": {
"quantizePositionBits": 14,
"quantizeNormalBits": 10,
"quantizeColorBits": 8
}
}
],
"3dtiles:metadata": {
"dataSource": "city_planning",
"lastUpdate": "2024-03-15",
"accuracy": 0.5,
"coverage": {
"type": "urban",
"buildings": 500,
"area": 1000000
}
}
}
docs/embedding/geospatial/cityjson.md
11 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"cityjson": "https://www.cityjson.org/specs/2.0.1/"
},
"@type": "Place",
"name": "Office Tower",
"cityjson:building": {
"function": "office",
"yearBuilt": 2024,
"height": 45.5,
"storeysAboveGround": 15,
"storeysBelowGround": 2,
"storeyHeightsAboveGround": [3.5, 3.0, 3.0, 3.0],
"lod": 3
}
}
{
"cityjson:spatialStructure": {
"footprint": {
"type": "Polygon",
"coordinates": [[
[0, 0],
[0, 20],
[30, 20],
[30, 0],
[0, 0]
]],
"area": 600
},
"boundingBox": {
"lowerCorner": [0, 0, 0],
"upperCorner": [30, 20, 45.5]
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"cityjson": "https://www.cityjson.org/specs/2.0.1/"
},
"@type": "Place",
"name": "Corporate Headquarters",
"description": "Modern office complex with multiple buildings and amenities",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "building-2024-001"
},
"cityjson:building": {
"function": "office",
"usage": "corporate",
"yearBuilt": 2024,
"height": 45.5,
"storeysAboveGround": 15,
"storeysBelowGround": 2,
"storeyHeightsAboveGround": [4.5, 3.5, 3.0, 3.0],
"storeyHeightsBelowGround": [3.5, 3.5],
"lod": 3,
"class": "highrise"
},
"cityjson:spatialStructure": {
"footprint": {
"type": "Polygon",
"coordinates": [[
[0, 0],
[0, 40],
[60, 40],
[60, 0],
[0, 0]
]],
"area": 2400
},
"boundingBox": {
"lowerCorner": [0, 0, -7],
"upperCorner": [60, 40, 45.5]
},
"volume": 109200
},
"cityjson:components": {
"rooms": [
{
"id": "lobby",
"type": "entrance",
"floor": 1,
"height": 4.5,
"area": 200,
"access": "public"
},
{
"id": "office-floor-2",
"type": "office",
"floor": 2,
"height": 3.5,
"area": 1800,
"access": "private"
}
],
"installations": [
{
"id": "elevator-1",
"type": "transportation",
"function": "elevator",
"serves": "all"
},
{
"id": "hvac-1",
"type": "building_services",
"function": "climate_control"
}
]
},
"cityjson:appearance": {
"themes": ["day", "night"],
"materials": [
{
"id": "facade",
"type": "glass",
"color": [0.7, 0.7, 0.8, 0.6],
"reflectance": 0.3
},
{
"id": "structure",
"type": "concrete",
"color": [0.8, 0.8, 0.8, 1.0]
}
],
"textures": [
{
"id": "facade-texture",
"url": "https://example.com/textures/glass-facade.jpg",
"resolution": "2048x2048"
}
]
},
"cityjson:address": {
"street": "Innovation Boulevard",
"number": "100",
"city": "Metaverse City",
"country": "Virtual World",
"coordinates": {
"latitude": 37.7749,
"longitude": -122.4194
}
},
"cityjson:metadata": {
"source": "architectural_plans",
"dataQuality": "high",
"lastUpdate": "2024-03-15",
"accuracy": 0.1,
"references": [
{
"type": "plans",
"url": "https://example.com/plans/building-2024-001"
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"cityjson": "https://www.cityjson.org/specs/2.0.1/",
"usd": "https://openusd.org/ns/"
},
"@type": "Place",
"name": "Virtual Office",
"cityjson:building": {
"function": "office",
"height": 45.5,
"lod": 3
},
"usd:stage": {
"upAxis": "Y",
"metersPerUnit": 1.0
}
}
docs/embedding/media-content.md
✅ OK
docs/embedding/overview.md
✅ OK
docs/embedding/schema/json-ld.md
8 Errors
{
"@context": "https://schema.org/",
"@type": "3DModel",
"@id": "https://example.com/assets/model-123",
"name": "Shared Asset",
"sameAs": [
"https://other-platform.com/models/model-123",
"ipfs://QmXaXa1XaX...",
"ar://asset/model-123"
]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Complex Asset",
"isPartOf": {
"@id": "https://example.com/collections/office-set",
"@type": "CreativeWork",
"name": "Office Furniture Collection"
},
"associatedMedia": {
"@type": "ImageObject",
"@id": "https://example.com/images/asset-preview",
"name": "Asset Preview",
"contentUrl": "https://example.com/images/preview.jpg"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/",
"citygml": "http://www.opengis.net/citygml/2.0"
},
"@type": "3DModel",
"@id": "https://example.com/buildings/tower-01",
"name": "Office Tower",
"gltf:asset": {
"@id": "#gltf-metadata",
"version": "2.0",
"copyright": "© 2024 Example Corp"
},
"citygml:building": {
"@id": "#building-metadata",
"function": "office",
"height": 45.5,
"storeysAboveGround": 15
}
}
{
"@context": "https://schema.org/",
"@graph": [
{
"@id": "#scene",
"@type": "Place",
"name": "Virtual Office",
"hasPart": [
{"@id": "#desk"},
{"@id": "#chair"}
]
},
{
"@id": "#desk",
"@type": "3DModel",
"name": "Office Desk",
"contentUrl": "https://example.com/models/desk.glb"
},
{
"@id": "#chair",
"@type": "3DModel",
"name": "Office Chair",
"contentUrl": "https://example.com/models/chair.glb"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"asset": {
"@id": "https://mvmd.org/ns/asset/",
"@context": {
"quality": "https://mvmd.org/ns/quality",
"platform": "https://mvmd.org/ns/platform"
}
}
},
"@type": "3DModel",
"name": "Complex Asset",
"asset:metadata": {
"quality": "high",
"platform": "universal"
}
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Nested Example",
"subComponent": {
"@id": "#sub1",
"name": "Sub Component",
"partOf": {"@id": "#main"}
}
}
docs/embedding/schema/schema-org.md
13 Errors
"@context": "https://schema.org/",
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Detailed Chair",
"description": "Ergonomic office chair with adjustable features",
"creator": {
"@type": "Organization",
"name": "Virtual Furnishings Inc."
},
"contentUrl": "https://example.com/models/chair.glb",
"encodingFormat": "model/gltf-binary",
"dateCreated": "2024-03-15",
"thumbnail": "https://example.com/thumbnails/chair.jpg",
"license": "https://creativecommons.org/licenses/by/4.0/"
}
{
"@context": "https://schema.org/",
"@type": "Place",
"name": "Conference Hall",
"description": "Large virtual conference space with stage and seating",
"maximumAttendeeCapacity": 500,
"publicAccess": true,
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Stage",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "SeatingCapacity",
"value": 400
}
],
"contentUrl": "https://example.com/spaces/conference-hall.usd"
}
{
"@context": "https://schema.org/",
"@type": "DigitalDocument",
"name": "Virtual Space Guidelines",
"description": "Usage guidelines and rules for the conference space",
"encodingFormat": "application/pdf",
"contentUrl": "https://example.com/docs/guidelines.pdf",
"associatedMedia": {
"@type": "3DModel",
"name": "Space Layout",
"contentUrl": "https://example.com/models/layout.glb"
}
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"isPartOf": {
"@type": "CreativeWork",
"name": "Office Furniture Collection"
},
"hasPart": [
{
"@type": "3DModel",
"name": "Chair Base"
},
{
"@type": "3DModel",
"name": "Chair Back"
}
],
"exampleOfWork": {
"@type": "CreativeWork",
"name": "Standard Office Equipment"
}
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Accessible Conference Room",
"accessibilityFeature": [
"highContrastDisplay",
"audioDescription",
"alternativeText"
],
"accessibilityHazard": "noFlashingHazard",
"accessMode": ["visual", "textual", "auditory"]
}
{
"@context": "https://schema.org/",
"@type": "Place",
"name": "Interactive Kiosk",
"potentialAction": {
"@type": "ViewAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://example.com/kiosk/{id}/view"
}
},
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": "https://schema.org/ViewAction",
"userInteractionCount": 5000
}
}
{
"@context": "https://schema.org/",
"@type": "CreativeWork",
"name": "Office Environment Pack",
"hasPart": [
{
"@type": "3DModel",
"name": "Office Desk",
"contentUrl": "https://example.com/models/desk.glb"
},
{
"@type": "3DModel",
"name": "Office Chair",
"contentUrl": "https://example.com/models/chair.glb"
}
],
"creator": {
"@type": "Organization",
"name": "Virtual Furnishings Inc."
}
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Customizable Chair",
"workExample": [
{
"@type": "3DModel",
"name": "Blue Variant",
"contentUrl": "https://example.com/models/chair-blue.glb"
},
{
"@type": "3DModel",
"name": "Red Variant",
"contentUrl": "https://example.com/models/chair-red.glb"
}
]
}
docs/embedding/trust/c2pa.md
14 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"c2pa": "https://c2pa.org/specifications/specifications/2.1/"
},
"@type": "3DModel",
"name": "Verified Asset",
"c2pa:claim": {
"title": "Asset Creation",
"dateCreated": "2024-03-15T10:30:00Z",
"producer": {
"name": "Virtual Studios Inc.",
"identifier": "did:example:creator123"
},
"signature": {
"type": "Ed25519Signature2020",
"created": "2024-03-15T10:30:00Z",
"verificationMethod": "did:example:creator123#key1",
"proofPurpose": "assertionMethod"
}
}
}
{
"c2pa:provenance": {
"history": [
{
"action": "created",
"timestamp": "2024-03-15T10:30:00Z",
"actor": {
"name": "Virtual Studios Inc.",
"identifier": "did:example:creator123"
}
},
{
"action": "modified",
"timestamp": "2024-03-15T14:45:00Z",
"actor": {
"name": "Animation Team",
"identifier": "did:example:team456"
},
"description": "Added character animations"
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"c2pa": "https://c2pa.org/specifications/specifications/2.1/"
},
"@type": "3DModel",
"name": "Verified Character Model",
"description": "Authenticated character model with full provenance tracking",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "character-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Virtual Studios Inc.",
"url": "https://example.com/virtual-studios"
},
"c2pa:claim": {
"title": "Character Asset Creation",
"dateCreated": "2024-03-15T10:30:00Z",
"producer": {
"name": "Virtual Studios Inc.",
"identifier": "did:example:creator123",
"roles": ["creator", "publisher"]
},
"signature": {
"type": "Ed25519Signature2020",
"created": "2024-03-15T10:30:00Z",
"verificationMethod": "did:example:creator123#key1",
"proofPurpose": "assertionMethod"
},
"softwareAgent": {
"name": "MetaverseBuilder",
"version": "2.1.0"
}
},
"c2pa:provenance": {
"history": [
{
"action": "created",
"timestamp": "2024-03-15T10:30:00Z",
"actor": {
"name": "Virtual Studios Inc.",
"identifier": "did:example:creator123"
},
"softwareAgent": "MetaverseBuilder 2.1.0"
},
{
"action": "modified",
"timestamp": "2024-03-15T14:45:00Z",
"actor": {
"name": "Animation Team",
"identifier": "did:example:team456"
},
"description": "Added character animations",
"softwareAgent": "AnimationPro 3.0"
},
{
"action": "reviewed",
"timestamp": "2024-03-15T16:20:00Z",
"actor": {
"name": "Quality Assurance",
"identifier": "did:example:qa789"
},
"description": "Verified animations and asset quality"
}
],
"derivedFrom": {
"identifier": "character-base-2024-001",
"relation": "template",
"source": "https://example.com/base-models/humanoid-v1"
}
},
"c2pa:integrity": {
"hashAlgorithm": "sha256",
"hashValue": "7d5a99f5f95199b986b87537f97d12255d6b44124840406f974d2c1c9a",
"size": 2457600
},
"c2pa:rights": {
"license": "https://creativecommons.org/licenses/by/4.0/",
"copyright": "© 2024 Virtual Studios Inc.",
"usageTerms": "Attribution required. Commercial use allowed."
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"c2pa": "https://c2pa.org/specifications/specifications/2.1/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Verified Model",
"gltf:asset": {
"version": "2.0",
"generator": "MetaverseBuilder 2.1"
},
"c2pa:claim": {
"title": "Asset Creation",
"dateCreated": "2024-03-15T10:30:00Z",
"producer": {
"name": "Virtual Studios Inc.",
"identifier": "did:example:creator123"
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"c2pa": "https://c2pa.org/specifications/specifications/2.1/",
"usd": "https://openusd.org/ns/"
},
"@type": "Place",
"name": "Verified Environment",
"usd:stage": {
"upAxis": "Y",
"metersPerUnit": 1.0
},
"c2pa:claim": {
"title": "Environment Creation",
"dateCreated": "2024-03-15T10:30:00Z",
"producer": {
"name": "Virtual Studios Inc.",
"identifier": "did:example:creator123"
}
}
}
docs/for-standards-organizations.md
✅ OK
docs/guides/content-creators.md
✅ OK
docs/implementation/assets.md
32 Errors
{
"@type": "3DModel",
"name": "Premium Asset",
"accessibilityControl": {
"@type": "PropertyValue",
"permissions": ["premium-tier"],
"restrictions": {
"regions": ["US", "EU"],
"minimumAge": 13,
"platformRequirements": ["physics-v2"]
}
}
}
{
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "analytics",
"value": {
"interactions": ["views", "downloads", "usage-time"],
"performance": ["load-time", "fps", "memory"],
"events": ["spawn", "interact", "dispose"]
}
}
}
{
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "updateControl",
"value": {
"version": "2.1.0",
"compatibility": "^2.0.0",
"updateUrl": "https://updates.example.com/asset/{version}",
"rollbackSupported": true
}
}
}
{
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "social",
"value": {
"sharing": "enabled",
"collaboration": ["view", "edit"],
"rating": {
"enabled": true,
"moderated": true
}
}
}
}
{
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "discovery",
"value": {
"tags": ["furniture", "modern", "interactive"],
"category": "home-decor",
"searchTerms": ["chair", "seating", "modern"],
"relatedAssets": ["table-set", "room-package"]
}
}
}
{
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "quality",
"value": {
"requirements": {
"polycount": "< 20000",
"textureSize": "<= 2048",
"formats": ["gltf", "usdz"]
},
"performance": {
"targetFPS": 60,
"maxLoadTime": 3000
}
}
}
}
docs/implementation/best-practices.md
17 Errors
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"description": "Ergonomic office chair with adjustable height",
"creator": {
"@type": "Organization",
"name": "Virtual Furnishings Inc.",
"url": "https://example.com/virtual-furnishings"
},
"contentUrl": "https://example.com/models/chair.glb",
"encodingFormat": "model/gltf-binary",
"license": "https://creativecommons.org/licenses/by/4.0/",
"dateCreated": "2024-03-15"
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"contentUrl": "https://example.com/models/chair.glb",
"creator": {"@type": "Organization"},
"dateCreated": "2024-03-15",
"name": "Office Chair",
"encodingFormat": "model/gltf-binary"
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Ergonomic Office Chair",
"description": "High-backed office chair with adjustable height, tilt mechanism, and lumbar support. Suitable for professional office environments. Available in blue and black variants.",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "seatHeight",
"value": "45-60cm",
"unitCode": "CMT"
}
]
}
{
"@context": "https://schema.org/",
"@type": "CreativeWork",
"name": "Office Furniture Set",
"hasPart": [
{
"@type": "3DModel",
"@id": "https://example.com/models/chair",
"name": "Office Chair"
},
{
"@type": "3DModel",
"@id": "https://example.com/models/desk",
"name": "Office Desk"
}
]
}
{
"@context": "https://schema.org/",
"@type": "CreativeWork",
"name": "Office Set",
"related": [
"chair",
"desk"
]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"contentUrl": "https://example.com/models/chair.glb",
"thumbnail": "https://example.com/thumbnails/chair.jpg",
"sameAs": [
"https://other-platform.com/models/chair-123",
"ipfs://QmXaXa1XaX..."
]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"contentUrl": "/models/chair.glb",
"thumbnail": "chair.jpg"
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"version": "2.1.0",
"dateModified": "2024-03-15",
"previousVersion": {
"@id": "https://example.com/models/chair/2.0.0",
"version": "2.0.0",
"dateModified": "2024-02-01"
}
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"dateModified": "2024-03-15"
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"license": "https://creativecommons.org/licenses/by/4.0/",
"acquireLicensePage": "https://example.com/license/chair",
"creditText": "Created by Virtual Furnishings Inc.",
"copyrightNotice": "© 2024 Virtual Furnishings Inc. All rights reserved.",
"usageTerms": "Attribution required. Commercial use allowed."
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"license": "free for use"
}
docs/implementation/composable.md
55 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Simple Composable Character",
"hasPart": [
{
"@type": "3DModel",
"name": "Head",
"contentUrl": "head.glb",
"gltf:transform": {
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 1.7, 0]
}
},
{
"@type": "3DModel",
"name": "Body",
"contentUrl": "body.glb",
"gltf:transform": {
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1.0],
"translation": [0, 0, 0]
}
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "ImageObject",
"name": "Layered Character",
"hasPart": [
{
"@type": "ImageObject",
"name": "Background",
"contentUrl": "background.png",
"additionalProperty": {
"@type": "PropertyValue",
"name": "Transformation",
"value": {
"scale": [1, 1],
"rotation": 0,
"translation": [0, 0],
"layer": 0
}
}
},
{
"@type": "ImageObject",
"name": "Character",
"contentUrl": "character.png",
"additionalProperty": {
"@type": "PropertyValue",
"name": "Transformation",
"value": {
"scale": [1, 1],
"rotation": 0,
"translation": [100, 50],
"layer": 1
}
}
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Linear Assembly Example",
"assemblySequence": [
{
"step": 1,
"component": "#base",
"description": "Place base component"
},
{
"step": 2,
"component": "#middle",
"description": "Attach middle section"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "attachmentSystem",
"value": {
"sockets": [
{
"id": "socket-1",
"type": "universal",
"position": [0, 0, 0],
"accepts": ["type-a", "type-b"]
}
]
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "constraints",
"value": {
"physical": {
"maxWeight": 100,
"maxSize": [10, 10, 10]
},
"logical": {
"requiredTypes": ["base", "top"],
"incompatiblePairs": [
["heavy", "small_base"],
["tall", "unstable"]
]
}
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Modular Vehicle",
"hasPart": [
{
"@type": "3DModel",
"@id": "#chassis",
"name": "Base Chassis",
"contentUrl": "chassis.glb",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "mountPoints",
"value": ["engine", "wheels", "body"]
}
}
],
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "assembly",
"value": {
"required": ["chassis", "wheels"],
"optional": ["accessories"],
"constraints": {
"maxAccessories": 5
}
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Character Equipment",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "equipmentSlots",
"value": {
"head": {
"type": "helmet",
"position": [0, 1.8, 0],
"restrictions": ["size-m"]
},
"hands": {
"type": "weapon",
"position": [0.5, 1.0, 0],
"restrictions": ["weight-5"]
}
}
}
}
docs/implementation/composable/assembly-patterns.md
20 Errors
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"name": "Linear Assembly",
"assemblySequence": [
{
"step": 1,
"component": "#base",
"description": "Place base component"
},
{
"step": 2,
"component": "#middle",
"description": "Attach middle section"
},
{
"step": 3,
"component": "#top",
"description": "Add top component"
}
]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Hierarchical Assembly",
"hasPart": [
{
"@type": "3DModel",
"@id": "#main",
"name": "Main Assembly",
"hasPart": [
{
"@type": "3DModel",
"@id": "#sub-1",
"name": "Sub Assembly 1"
}
]
}
]
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "attachmentSystem",
"name": "Attachment System Configuration",
"value": {
"sockets": [
{
"id": "socket-1",
"type": "universal",
"position": [0, 0, 0],
"rotation": [0, 0, 0, 1],
"accepts": ["type-a", "type-b"]
}
],
"plugs": [
{
"id": "plug-1",
"type": "type-a",
"position": [0, 0, 0],
"rotation": [0, 0, 0, 1]
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "constraints",
"name": "Assembly Constraints",
"value": {
"physical": {
"maxWeight": 100,
"maxSize": [10, 10, 10],
"centerOfMass": [0, 0, 0]
},
"logical": {
"requiredTypes": ["base", "top"],
"incompatiblePairs": [
["heavy", "small_base"],
["tall", "unstable"]
]
}
}
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "buildingSystem",
"name": "Building System Configuration",
"value": {
"grid": {
"size": 1.0,
"snapPoints": ["center", "edge", "corner"],
"rotation": 90
},
"rules": {
"support": "required",
"overlap": "forbidden",
"gravity": "enabled"
}
}
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "vehicleSystem",
"name": "Vehicle System Configuration",
"value": {
"core": {
"chassis": "required",
"mountPoints": [
"engine",
"wheels",
"body"
]
},
"balance": {
"weightDistribution": "automatic",
"centerOfMass": "calculated"
}
}
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"connection": {
"@type": "PropertyValue",
"propertyID": "connection",
"name": "Connection Type",
"value": "snap",
"points": [
{
"id": "source",
"position": [0, 0, 0]
},
{
"id": "target",
"position": [1, 0, 0]
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "assembly",
"name": "Assembly Configuration",
"value": {
"stages": [
{
"name": "foundation",
"required": true,
"components": ["base", "supports"]
},
{
"name": "structure",
"required": true,
"components": ["walls", "roof"]
},
{
"name": "details",
"optional": true,
"components": ["windows", "doors"]
}
]
}
}
docs/implementation/composable/concepts.md
✅ OK
docs/implementation/composable/schema-parts.md
33 Errors
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"name": "Simple Component Assembly",
"hasPart": {
"@type": "3DModel",
"name": "Sub Component",
"contentUrl": "https://example.com/component.glb"
}
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"name": "Multi-Component Assembly",
"hasPart": [
{
"@type": "3DModel",
"name": "Component A",
"contentUrl": "https://example.com/component-a.glb"
},
{
"@type": "3DModel",
"name": "Component B",
"contentUrl": "https://example.com/component-b.glb"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"name": "Nested Component Structure",
"hasPart": [
{
"@type": "3DModel",
"name": "Main Assembly",
"hasPart": [
{
"@type": "3DModel",
"name": "Sub Component A",
"contentUrl": "https://example.com/sub-a.glb"
}
]
}
]
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"name": "Referenced Components",
"hasPart": [
{
"@type": "3DModel",
"@id": "#component-a",
"name": "Component A",
"requires": ["#component-b"]
},
{
"@type": "3DModel",
"@id": "#component-b",
"name": "Component B"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "3DModel",
"name": "Modular Vehicle",
"description": "Customizable vehicle with interchangeable parts",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "vehicle-2024-001"
},
"hasPart": [
{
"@type": "3DModel",
"@id": "#chassis",
"name": "Vehicle Chassis",
"contentUrl": "https://example.com/parts/chassis.glb",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "required",
"value": true,
"attachmentPoints": [
{
"id": "front_wheels",
"type": "wheel",
"count": 2
},
{
"id": "rear_wheels",
"type": "wheel",
"count": 2
},
{
"id": "body",
"type": "body",
"count": 1
}
]
}
},
{
"@type": "3DModel",
"@id": "#body",
"name": "Vehicle Body",
"contentUrl": "https://example.com/parts/body.glb",
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "configuration",
"value": {
"required": true,
"attachesTo": "chassis",
"variants": [
{
"id": "sport",
"name": "Sport Body",
"contentUrl": "https://example.com/parts/body-sport.glb"
},
{
"id": "utility",
"name": "Utility Body",
"contentUrl": "https://example.com/parts/body-utility.glb"
}
]
}
}
}
],
"additionalProperty": {
"@type": "PropertyValue",
"propertyID": "assemblyRules",
"value": {
"required": ["chassis", "body"],
"optional": ["accessories"],
"constraints": {
"maxAccessories": 5,
"compatibilityRules": [
{
"if": "body.sport",
"then": "wheels.street"
},
{
"if": "body.utility",
"then": "wheels.offroad"
}
]
}
}
}
}
docs/implementation/getting-started.md
7 Errors
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"description": "Ergonomic office chair with adjustable height",
"creator": {
"@type": "Organization",
"name": "Virtual Furnishings Inc."
},
"contentUrl": "https://example.com/models/chair.glb",
"encodingFormat": "model/gltf-binary",
"dateCreated": "2024-03-15",
"license": "https://creativecommons.org/licenses/by/4.0/"
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"encoding": [
{
"@type": "MediaObject",
"encodingFormat": "model/gltf-binary",
"contentUrl": "https://example.com/models/chair.glb"
},
{
"@type": "MediaObject",
"encodingFormat": "model/usd",
"contentUrl": "https://example.com/models/chair.usd"
}
]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"workExample": [
{
"@type": "3DModel",
"name": "Office Chair - Blue",
"contentUrl": "https://example.com/models/chair-blue.glb"
},
{
"@type": "3DModel",
"name": "Office Chair - Red",
"contentUrl": "https://example.com/models/chair-red.glb"
}
]
}
{
"@context": "https://schema.org/",
"@type": "CreativeWork",
"name": "Office Furniture Set",
"hasPart": [
{
"@type": "3DModel",
"name": "Office Chair",
"contentUrl": "https://example.com/models/chair.glb"
},
{
"@type": "3DModel",
"name": "Office Desk",
"contentUrl": "https://example.com/models/desk.glb"
}
]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair"
// Missing required description and contentUrl
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"encodingFormat": "glb" // Incorrect format specification
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Office Chair",
"dateCreated": "March 15, 2024" // Incorrect date format
}
docs/implementation/metadata-profiles.md
5 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Required: Asset name",
"description": "Required: Asset description",
"contentUrl": "Required: URL to the 3D model file",
"fileFormat": "Required: File format (e.g., 'model/gltf+json')",
"creator": "Optional: Creator information",
"dateCreated": "Optional: Creation date",
"license": "Optional: License information",
"gltf:material": "Optional: Material properties",
"gltf:scale": "Optional: Scale information"
}
{
"@context": "https://schema.org/",
"@type": "VirtualCharacter",
"name": "Required: Avatar name",
"description": "Required: Avatar description",
"contentUrl": "Required: URL to avatar data",
"characteristics": {
"height": "Optional: Avatar height",
"bodyType": "Optional: Avatar body type",
"animations": "Optional: Available animations"
}
}
docs/implementation/nft/concepts.md
12 Errors
{
"name": "Example Token",
"description": "A detailed description of the token.",
"image": "https://example.com/token.png",
"attributes": [
{
"trait_type": "Trait Name",
"value": "Trait Value"
},
{
"trait_type": "Level",
"value": 5
}
]
}
{
"name": "Example Token",
"description": "A detailed description of the token.",
"image": "https://example.com/token.png",
"attributes": [
{
"trait_type": "Trait Name",
"value": "Trait Value"
},
{
"trait_type": "Level",
"value": 5
}
],
"data": {
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "ImageObject",
"contentUrl": "https://example.com/token.png",
"encodingFormat": "image/png",
"associatedMedia": [
{
"@type": "3DModel",
"name": "Full Model",
"contentUrl": "https://example.com/model.glb",
"encodingFormat": "model/gltf-binary"
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "ImageObject",
"name": "Example Token",
"description": "A detailed description of the token.",
"contentUrl": "https://example.com/token.png",
"encodingFormat": "image/png",
"attributes": [
{
"trait_type": "Trait Name",
"value": "Trait Value"
},
{
"trait_type": "Level",
"value": 5
}
],
"associatedMedia": [
{
"@type": "3DModel",
"name": "Full Model",
"contentUrl": "https://example.com/model.glb",
"encodingFormat": "model/gltf-binary"
}
]
}
docs/implementation/nft/examples.md
24 Errors
{
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "ImageObject",
"name": "Mystic Sword #123",
"description": "A legendary sword forged in digital flames",
"contentUrl": "https://example.com/sword123.png",
"encodingFormat": "image/png",
"attributes": [
{
"trait_type": "Rarity",
"value": "Legendary"
},
{
"trait_type": "Element",
"value": "Fire"
}
]
}
{
"name": "Cyber Knight #007",
"description": "Elite digital warrior with advanced combat capabilities",
"image": "https://example.com/knight007/preview.png",
"attributes": [
{
"trait_type": "Class",
"value": "Warrior"
},
{
"trait_type": "Rank",
"value": "Elite"
}
],
"data": {
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "ImageObject",
"contentUrl": "https://example.com/knight007/preview.png",
"encodingFormat": "image/png",
"associatedMedia": [
{
"@type": "3DModel",
"name": "Full Character Model",
"contentUrl": "https://example.com/knight007/model.glb",
"encodingFormat": "model/gltf-binary"
},
{
"@type": "ImageObject",
"name": "Character Portrait",
"contentUrl": "https://example.com/knight007/portrait.jpg",
"encodingFormat": "image/jpeg"
}
],
"encodesCreativeWork": [
{
"@type": "ImageObject",
"name": "Concept Art",
"contentUrl": "https://example.com/knight007/concept.png",
"encodingFormat": "image/png"
}
]
}
}
{
"name": "Digital Realm #42",
"description": "An interactive virtual space with dynamic elements",
"image": "https://example.com/realm42/thumbnail.png",
"attributes": [
{
"trait_type": "Environment",
"value": "Cyber City"
},
{
"trait_type": "Size",
"value": "Large"
},
{
"trait_type": "Interactive Elements",
"value": 15
}
],
"data": {
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "Place",
"contentUrl": "https://example.com/realm42/thumbnail.png",
"encodingFormat": "image/png",
"associatedMedia": [
{
"@type": "3DModel",
"name": "Environment Model",
"contentUrl": "https://example.com/realm42/environment.usd",
"encodingFormat": "model/vnd.usd"
},
{
"@type": "3DModel",
"name": "Low Resolution Model",
"contentUrl": "https://example.com/realm42/environment_low.glb",
"encodingFormat": "model/gltf-binary"
}
],
"encodesCreativeWork": [
{
"@type": "ImageObject",
"name": "Environment Map",
"contentUrl": "https://example.com/realm42/map.jpg",
"encodingFormat": "image/jpeg"
}
]
}
}
{
"name": "Hero #256",
"description": "A legendary hero of the digital realm",
"image": "https://example.com/hero256/card.png",
"attributes": [
{
"trait_type": "Class",
"value": "Mage"
},
{
"trait_type": "Level",
"value": 50
},
{
"trait_type": "Power",
"value": 95
}
],
"data": {
"@context": {
"@vocab": "https://schema.org/"
},
"@type": "ImageObject",
"contentUrl": "https://example.com/hero256/card.png",
"encodingFormat": "image/png",
"mainEntity": {
"@type": "Person",
"name": "Archmage Zephyr",
"description": "Master of elemental magic and keeper of ancient knowledge",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "faction",
"value": "Mystic Council"
},
{
"@type": "PropertyValue",
"name": "specialization",
"value": "Elemental Magic"
}
]
},
"associatedMedia": [
{
"@type": "3DModel",
"name": "Character Model",
"contentUrl": "https://example.com/hero256/model.glb",
"encodingFormat": "model/gltf-binary"
}
]
}
}
docs/implementation/nfts.md
10 Errors
{
"name": "Asset Name",
"description": "Asset Description",
"image": "https://example.com/image.jpg",
"attributes": [
{
"trait_type": "Property Name",
"value": "Property Value"
}
]
}
{
"name": "Example NFT",
"description": "Platform-compatible NFT description",
"image": "https://example.com/preview.jpg",
"attributes": [
{
"trait_type": "Rarity",
"value": "Legendary"
}
],
"data": {
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "ImageObject",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"associatedMedia": [
{
"@type": "3DModel",
"contentUrl": "https://example.com/model.glb",
"encodingFormat": "model/gltf-binary"
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "ImageObject",
"name": "Example NFT",
"description": "Enhanced NFT description",
"contentUrl": "https://example.com/preview.jpg",
"encodingFormat": "image/jpeg",
"attributes": [
{
"trait_type": "Rarity",
"value": "Legendary"
}
],
"associatedMedia": [
{
"@type": "3DModel",
"contentUrl": "https://example.com/model.glb",
"encodingFormat": "model/gltf-binary"
}
]
}
docs/implementation/overview.md
✅ OK
docs/implementation/standards-implementation.md
✅ OK
docs/integration-profiles/avatar.md
62 Errors
{
"avatarProperties": {
"type": "humanoid",
"gender": "neutral",
"age": "adult",
"style": "realistic",
"measurements": {
"height": 1.75,
"proportions": "standard",
"unit": "meters"
}
}
}
{
"gltf:animations": [
{
"name": "idle",
"type": "loop",
"duration": 3.0
},
{
"name": "walk",
"type": "loop",
"duration": 1.2
},
{
"name": "run",
"type": "loop",
"duration": 0.8
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "VirtualCharacter",
"name": "Customizable Avatar",
"description": "Highly customizable humanoid character with extensive animation support",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "avatar-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Virtual Characters Inc.",
"url": "https://example.com/virtual-characters"
},
"dateCreated": "2024-03-15",
"license": "https://creativecommons.org/licenses/by/4.0/",
"contentUrl": "https://example.com/avatars/customizable.glb",
"encodingFormat": "model/gltf-binary",
"thumbnail": "https://example.com/thumbnails/avatar.jpg",
"avatarProperties": {
"type": "humanoid",
"gender": "neutral",
"age": "adult",
"style": "realistic",
"measurements": {
"height": 1.75,
"proportions": "standard",
"unit": "meters"
}
},
"customization": {
"features": [
{
"category": "face",
"options": [
"eyes",
"nose",
"mouth",
"ears",
"jawline"
],
"blendshapes": true
},
{
"category": "hair",
"options": [
"style",
"color",
"length"
]
},
{
"category": "body",
"options": [
"build",
"height",
"proportions"
]
}
],
"textures": [
{
"category": "skin",
"resolution": "2048x2048",
"customizable": true
},
{
"category": "clothing",
"resolution": "2048x2048",
"customizable": true
}
]
},
"gltf:animations": [
{
"name": "idle",
"type": "loop",
"duration": 3.0
},
{
"name": "walk",
"type": "loop",
"duration": 1.2
},
{
"name": "run",
"type": "loop",
"duration": 0.8
},
{
"name": "jump",
"type": "oneshot",
"duration": 1.0
},
{
"name": "emote_wave",
"type": "oneshot",
"duration": 2.0
}
],
"gltf:rig": {
"type": "humanoid",
"joints": 65,
"skeleton": "mixamo-compatible"
},
"interaction": {
"expressions": [
{
"name": "smile",
"blendshapes": ["smile_left", "smile_right"],
"intensity": "variable"
},
{
"name": "frown",
"blendshapes": ["frown_left", "frown_right"],
"intensity": "variable"
}
],
"gestures": [
{
"name": "wave",
"animation": "emote_wave",
"duration": 2.0
}
],
"physics": {
"collider": "capsule",
"mass": 70,
"height": 1.75
}
},
"performance": {
"polycount": {
"high": 50000,
"medium": 25000,
"low": 10000
},
"textureResolution": {
"high": "2048x2048",
"medium": "1024x1024",
"low": "512x512"
},
"boneCount": 65,
"blendshapeCount": 52
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/",
"usd": "https://openusd.org/ns/"
},
"@type": "VirtualCharacter",
"name": "Environment Avatar",
"avatarProperties": {
"type": "humanoid",
"style": "realistic"
},
"usd:stage": {
"upAxis": "Y",
"metersPerUnit": 1.0
}
}
docs/integration-profiles/basic.md
10 Errors
{
"@context": "https://schema.org/",
"@type": "CreativeWork",
"name": "Asset Name",
"description": "Detailed description of the asset",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "asset-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Creator Name",
"url": "https://example.com/creator"
},
"dateCreated": "2024-03-15",
"license": "https://creativecommons.org/licenses/by/4.0/",
"contentUrl": "https://example.com/assets/file.ext",
"encodingFormat": "application/octet-stream"
}
{
"@context": "https://schema.org/",
"@type": "CreativeWork",
// Required properties as above...
"version": "1.0.0",
"dateModified": "2024-03-15T10:30:00Z",
"thumbnail": "https://example.com/thumbnails/asset.jpg",
"contributor": [{
"@type": "Person",
"name": "Contributor Name",
"role": "Designer"
}],
"keywords": ["metaverse", "asset", "category"],
"copyrightHolder": {
"@type": "Organization",
"name": "Rights Holder"
},
"maintainer": {
"@type": "Organization",
"name": "Maintenance Team"
},
"fileSize": "1048576"
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
// Required properties as above...
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "polyCount",
"value": "10000"
},
{
"@type": "PropertyValue",
"name": "textureResolution",
"value": "2048"
}
]
}
{
"@context": "https://schema.org/",
"@type": "Place",
// Required properties as above...
"maximumAttendeeCapacity": 100,
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "spawnPoint",
"value": true
}
],
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "worldSize",
"value": "1000x1000"
}
]
}
{
"@context": "https://schema.org/",
"@type": "3DModel",
"name": "Modern Office Chair",
"description": "Ergonomic office chair with adjustable height and tilt mechanisms. Suitable for professional office environments.",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "furniture-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Virtual Furnishings Inc.",
"url": "https://example.com/virtual-furnishings"
},
"dateCreated": "2024-03-15",
"dateModified": "2024-03-15T10:30:00Z",
"version": "1.0.0",
"license": "https://creativecommons.org/licenses/by/4.0/",
"copyrightHolder": {
"@type": "Organization",
"name": "Virtual Furnishings Inc."
},
"contentUrl": "https://example.com/models/office-chair.glb",
"encodingFormat": "model/gltf-binary",
"fileSize": 1048576,
"thumbnail": "https://example.com/thumbnails/office-chair.jpg",
"keywords": ["furniture", "office", "chair", "ergonomic"],
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "polyCount",
"value": "12500"
},
{
"@type": "PropertyValue",
"name": "textureResolution",
"value": "2048"
},
{
"@type": "PropertyValue",
"name": "renderPipeline",
"value": "PBR"
}
],
"maintainer": {
"@type": "Organization",
"name": "Virtual Furnishings Support",
"email": "support@example.com"
}
}
docs/integration-profiles/composable-3d-nft.md
30 Errors
{
"name": "Trashformers #3 - The Professor",
"description": "The Professor is an eccentric and brilliant scientist with spider-like metallic legs and a body made from a smuggled ipe wood shelf, obsessed with the properties of garbage and pioneering the field of \"Quantum Garbology,\" which makes him a valuable, though absent-minded, ally to the Trashformers.",
"sensitive_content": false,
"series_number": 3,
"series_total": 123,
"attributes": [
{
"trait_type": "Head",
"value": "Dark Shelfmet"
},
{
"trait_type": "Waist",
"value": "Mempool"
},
{
"trait_type": "Bottom",
"value": "Air Care"
},
{
"trait_type": "Legs",
"value": "Arachnoid"
},
{
"trait_type": "Slide",
"value": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_slide.png"
}
],
"collection": {
"name": "Trashformers",
"id": "d1da7f91-5175-441f-8c68-f02c146250f7",
"attributes": [
{
"type": "description",
"value": "123 Spacebucks NFTs"
},
{
"type": "icon",
"value": "https://trashformers.xyz/files/trashformers-icon.jpg"
},
{
"type": "banner",
"value": "https://trashformers.xyz/files/trashformers_header.jpg"
},
{
"type": "twitter",
"value": "@TrashformersNFT"
},
{
"type": "website",
"value": "https://trashformers.xyz"
}
]
},
"data": {
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"encodingFormat": "image/png",
"contentSize": "4.1708 MB",
"width": 4000,
"height": 4000,
"url": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_image.png",
"encodesCreativeWork": [
{
"@type": "VideoObject",
"sha256": "3b4b77d57a5d354c830455dc97a5ecc3fc1a7d9338999958ddd95f5d96fdec23",
"height": "4000",
"width": "4000",
"name": "Trashformers 003 - Rare 1_turntable.mp4",
"size": "16.378 MB",
"url": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_turntable.mp4",
"description": "Turntable",
"encodingFormat": "video/mp4"
}
],
"thumbnail": [
{
"@type": "ImageObject",
"sha256": "050aa7b601f9d050a9ecb1b852911c235064916f0d9d6587d72a3983a2a92564",
"height": "4000",
"width": "4000",
"name": "Trashformers 003 - Rare 1_image.png",
"size": "4.1708 MB",
"url": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_image.png",
"description": "Thumbnail",
"encodingFormat": "image/png"
}
],
"associatedMedia": [
{
"@type": "3DModel",
"sha256": "6b773924348c8933cebbb23a71990ccfb16b00356dfb1ddfd7bbf28ac33e9e04",
"name": "Trashformers 003 - Rare 1_glb.glb",
"size": "3.52 MB",
"url": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_glb.glb",
"description": "GLB Model",
"encodingFormat": "model/gltf-binary"
}
],
"hasPart": [
{
"@type": "3DModel",
"encodingFormat": "model/gltf-binary",
"sha256": "b3b9488ee49f38fa256a22c89e8efd6ce1a98d6a0d25a5a6aa76695f0efe7ea9",
"identifier": {
"@type": "PropertyValue",
"propertyID": "Trait",
"name": "Head",
"value": "Dark Shelfmet"
},
"url": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_part_head_dark_shelfmet.glb",
"gltf:properties": {
"scale": [
1.4201340675354005,
1.4201343059539796,
1.4201343059539796
],
"rotation": [
-0.7071068286895752,
0.0,
0.0,
0.7071068286895752
],
"translation": [
0.0001447883842047304,
0.4153881072998047,
0.0830850899219513
]
},
"name": "Trashformers 003 - Rare 1_part_head_dark_shelfmet.glb",
"size": "677.920 KB",
"description": "GLB Part"
},
{
"@type": "3DModel",
"encodingFormat": "model/gltf-binary",
"sha256": "615656921907f14606e7dffb6c145931a2978798779e1d1b6a6a049f6168b7d2",
"identifier": {
"@type": "PropertyValue",
"propertyID": "Trait",
"name": "Bottom",
"value": "Air Care"
},
"url": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_part_bottom_air_care.glb",
"gltf:properties": {
"scale": [
1.1783671379089356,
1.1783673763275147,
1.1783673763275147
],
"rotation": [
-0.7071068286895752,
0.0,
0.0,
0.7071068286895752
],
"translation": [
0.0,
-0.2519422769546509,
0.09754324704408646
]
},
"name": "Trashformers 003 - Rare 1_part_bottom_air_care.glb",
"size": "555.960 KB",
"description": "GLB Part"
},
{
"@type": "3DModel",
"encodingFormat": "model/gltf-binary",
"sha256": "7187721a651e53860d54fb7e6375ca11af49153ea074c48f56e08c341a3eab8e",
"identifier": {
"@type": "PropertyValue",
"propertyID": "Trait",
"name": "Legs",
"value": "Arachnoid"
},
"url": "https://trashformers.xyz/files/Trashformers_003_-_Rare_1_part_legs_arachnoid.glb",
"gltf:properties": {
"scale": [
1.0947469472885132,
1.0947471857070923,
1.0947471857070923
],
"rotation": [
-0.7071068286895752,
0.0,
0.0,
0.7071068286895752
],
"translation": [
0.0,
-0.5753867030143738,
0.0025049836840480568
]
},
"name": "Trashformers 003 - Rare 1_part_legs_arachnoid.glb",
"size": "1.36 MB",
"description": "GLB Part"
}
]
}
}
docs/integration-profiles/digital-twin.md
90 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "DigitalDocument",
"name": "Factory Equipment Twin",
"description": "Digital twin of manufacturing equipment with real-time sensor data",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "twin-2024-001"
},
"subjectOf": {
"@type": "Thing",
"name": "Industrial Robot Arm",
"manufacturer": "Industrial Robotics Inc.",
"serialNumber": "IR-2024-X7-42",
"productionDate": "2024-01-15"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"subjectOf": {
"@type": "Thing",
"name": "Industrial Robot Arm",
"manufacturer": "Industrial Robotics Inc.",
"serialNumber": "IR-2024-X7-42",
"productionDate": "2024-01-15",
"location": {
"@type": "Place",
"name": "Factory Floor - Section B",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Manufacturing Way",
"addressLocality": "Industry City",
"postalCode": "12345",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 37.7749,
"longitude": -122.4194
}
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"synchronization": {
"mechanism": "MQTT",
"endpoint": "mqtt://example.com/twins/robot-42",
"updateFrequency": "realtime",
"lastSynced": "2024-03-15T14:30:00Z",
"connectionStatus": "active",
"latency": 120
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "DigitalDocument",
"name": "Manufacturing Robot Digital Twin",
"description": "Comprehensive digital twin of industrial robot arm with real-time sensor data, maintenance history, and predictive analytics",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "twin-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Digital Twin Solutions Inc.",
"url": "https://example.com/digital-twins"
},
"dateCreated": "2024-01-15",
"dateModified": "2024-03-15",
"subjectOf": {
"@type": "Thing",
"name": "Industrial Robot Arm",
"manufacturer": "Industrial Robotics Inc.",
"model": "PrecisionArm X7",
"serialNumber": "IR-2024-X7-42",
"productionDate": "2024-01-10",
"installDate": "2024-01-15",
"location": {
"@type": "Place",
"name": "Factory Floor - Section B",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Manufacturing Way",
"addressLocality": "Industry City",
"postalCode": "12345",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 37.7749,
"longitude": -122.4194
}
},
"productionLine": "Assembly Line 3"
},
"associatedMedia": [
{
"@type": "3DModel",
"name": "Robot Arm 3D Model",
"contentUrl": "https://example.com/models/robot-x7.glb",
"encodingFormat": "model/gltf-binary"
},
{
"@type": "ImageObject",
"name": "Robot Installation Photo",
"contentUrl": "https://example.com/images/robot-installed.jpg",
"encodingFormat": "image/jpeg"
}
],
"synchronization": {
"mechanism": "MQTT",
"endpoint": "mqtt://example.com/twins/robot-42",
"updateFrequency": "realtime",
"lastSynced": "2024-03-15T14:30:00Z",
"connectionStatus": "active",
"latency": 120
},
"sensors": [
{
"id": "temp-1",
"name": "Joint Temperature",
"type": "temperature",
"unit": "celsius",
"location": "main_joint",
"updateFrequency": 10,
"currentValue": 42.3,
"timestamp": "2024-03-15T14:30:00Z",
"normalRange": [30, 65],
"criticalRange": [75, 90]
},
{
"id": "motion-1",
"name": "Arm Position",
"type": "position",
"unit": "degrees",
"location": "arm_angle",
"updateFrequency": 50,
"currentValue": 45.2,
"timestamp": "2024-03-15T14:30:00Z",
"accuracy": 0.1
},
{
"id": "pressure-1",
"name": "Hydraulic Pressure",
"type": "pressure",
"unit": "psi",
"location": "hydraulic_system",
"updateFrequency": 5,
"currentValue": 1200,
"timestamp": "2024-03-15T14:30:00Z",
"normalRange": [1000, 1500],
"criticalRange": [1800, 2000]
}
],
"dataStorage": {
"historicalData": {
"retentionPeriod": "90d",
"storageLocation": "cloud",
"samplingRate": "1m",
"compressionLevel": "high"
},
"analytics": {
"predictionModels": ["failure_prediction", "maintenance_scheduling"],
"alertThresholds": {
"temperature": 70,
"pressure": 1700
}
}
},
"maintenance": {
"history": [
{
"date": "2024-02-15",
"type": "scheduled",
"description": "30-day checkup",
"technician": "J. Smith",
"findings": "All systems nominal"
}
],
"schedule": {
"nextMaintenance": "2024-04-15",
"type": "scheduled",
"description": "90-day full inspection"
},
"predictedIssues": [
{
"component": "hydraulic_pump",
"probability": 0.23,
"timeframe": "30d",
"recommendedAction": "Visual inspection at next maintenance"
}
]
},
"performance": {
"uptime": "99.7%",
"productivity": [
{
"metric": "units_processed",
"value": 12500,
"period": "30d"
},
{
"metric": "cycle_time",
"value": 45.2,
"unit": "seconds"
}
],
"alerts": [
{
"date": "2024-03-10T08:42:15Z",
"type": "warning",
"source": "temp-1",
"message": "Temperature spike detected",
"value": 68.5,
"resolution": "auto-resolved"
}
]
}
}
docs/integration-profiles/equipable.md
95 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Magic Staff",
"description": "Interactive staff with particle effects and animations",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "equipable-2024-001"
},
"category": "tool",
"equipableType": "staff",
"handedness": "both"
}
{
"attachmentPoints": {
"primary": {
"name": "right_hand",
"position": [0, 0, 0],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1]
},
"secondary": {
"name": "left_hand",
"position": [0, 0, 0],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1]
}
},
"physics": {
"weight": 2.0,
"centerOfMass": [0, 0.3, 0],
"collisionMesh": "staff_collision"
}
}
{
"interactions": {
"primary": {
"name": "cast",
"type": "trigger",
"animation": "cast_spell",
"effects": ["magic_particles", "glow"],
"cooldown": 2.0
},
"secondary": {
"name": "block",
"type": "hold",
"animation": "staff_block",
"effects": ["shield_particles"]
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Arcane Staff",
"description": "Powerful magical staff with multiple spell effects",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "equipable-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Virtual Artifacts Inc.",
"url": "https://example.com/virtual-artifacts"
},
"dateCreated": "2024-03-15",
"license": "https://creativecommons.org/licenses/by/4.0/",
"contentUrl": "https://example.com/equipables/arcane-staff.glb",
"encodingFormat": "model/gltf-binary",
"thumbnail": "https://example.com/thumbnails/arcane-staff.jpg",
"category": "tool",
"equipableType": "staff",
"handedness": "both",
"attachmentPoints": {
"primary": {
"name": "right_hand",
"position": [0, 0, 0],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1],
"boneMapping": "right_hand_grip"
},
"secondary": {
"name": "left_hand",
"position": [0, 0.4, 0],
"rotation": [0, 0, 0, 1],
"scale": [1, 1, 1],
"boneMapping": "left_hand_grip"
}
},
"physics": {
"weight": 2.0,
"centerOfMass": [0, 0.3, 0],
"collisionMesh": "staff_collision",
"properties": {
"rigid": true,
"material": "wood",
"friction": 0.5
}
},
"interactions": {
"primary": {
"name": "fireball",
"type": "trigger",
"animation": "cast_fireball",
"effects": [
{
"name": "fire_particles",
"type": "particle",
"duration": 2.0,
"color": [1.0, 0.5, 0.0]
},
{
"name": "glow",
"type": "emission",
"color": [1.0, 0.5, 0.0],
"intensity": 2.0
}
],
"cooldown": 2.0
},
"secondary": {
"name": "shield",
"type": "hold",
"animation": "cast_shield",
"effects": [
{
"name": "shield_particles",
"type": "particle",
"duration": "hold",
"color": [0.0, 0.5, 1.0]
}
],
"energy": {
"cost": 10,
"per": "second"
}
}
},
"customization": {
"materials": [
{
"name": "staff_wood",
"type": "texture",
"options": [
{
"name": "oak",
"diffuse": "textures/oak_wood.jpg",
"normal": "textures/oak_wood_normal.jpg"
},
{
"name": "ebony",
"diffuse": "textures/ebony_wood.jpg",
"normal": "textures/ebony_wood_normal.jpg"
}
]
},
{
"name": "crystal",
"type": "material",
"options": [
{
"name": "ruby",
"color": [1.0, 0.0, 0.0],
"emission": [1.0, 0.0, 0.0]
},
{
"name": "sapphire",
"color": [0.0, 0.0, 1.0],
"emission": [0.0, 0.0, 1.0]
}
]
}
],
"effects": [
{
"name": "spell_color",
"type": "particle_color",
"options": [
{
"name": "fire",
"color": [1.0, 0.5, 0.0]
},
{
"name": "ice",
"color": [0.0, 0.5, 1.0]
}
]
}
]
},
"gltf:animations": [
{
"name": "idle",
"type": "loop",
"duration": 3.0
},
{
"name": "cast_fireball",
"type": "oneshot",
"duration": 1.0
},
{
"name": "cast_shield",
"type": "loop",
"duration": 2.0
}
],
"compatibility": {
"avatarTypes": ["humanoid"],
"platforms": ["platform-a", "platform-b"],
"minimumVersion": "2.0"
}
}
docs/integration-profiles/future.md
✅ OK
docs/integration-profiles/identity.md
125 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "Person",
"name": "Virtual Explorer",
"description": "Digital identity for metaverse exploration with cross-platform persistence",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "identity-2024-001"
},
"identityType": "pseudonymous",
"privacyLevel": "controlled"
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"authentication": {
"method": "decentralized",
"provider": "did:example:123456",
"publicKey": "did:example:123456#keys-1",
"verificationMethod": "Ed25519VerificationKey2020"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"representation": {
"defaultAvatar": "https://example.com/avatars/explorer.glb",
"displayName": "Virtual Explorer",
"pronouns": "they/them",
"bio": "Exploring the digital frontier",
"colorScheme": {
"primary": [0.2, 0.4, 0.8],
"secondary": [0.8, 0.3, 0.2]
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"c2pa": "https://c2pa.org/statements/"
},
"@type": "Person",
"name": "Virtual Explorer",
"description": "Digital identity for metaverse exploration with cross-platform persistence, achievement tracking, and privacy controls",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "identity-2024-001"
},
"alternateName": ["VExplorer", "Explorer42"],
"email": "explorer@example.com",
"url": "https://metaprofile.example.com/explorer",
"identityType": "pseudonymous",
"privacyLevel": "controlled",
"dateCreated": "2024-01-15",
"dateModified": "2024-03-15",
"authentication": {
"method": "decentralized",
"provider": "did:example:123456",
"publicKey": "did:example:123456#keys-1",
"verificationMethod": "Ed25519VerificationKey2020",
"recoveryMethod": {
"type": "social",
"threshold": 3,
"totalGuardians": 5
}
},
"representation": {
"defaultAvatar": "https://example.com/avatars/explorer.glb",
"avatarVariants": [
{
"name": "Professional",
"url": "https://example.com/avatars/explorer-pro.glb",
"context": ["meetings", "professional"]
},
{
"name": "Casual",
"url": "https://example.com/avatars/explorer-casual.glb",
"context": ["social", "gaming"]
}
],
"displayName": "Virtual Explorer",
"pronouns": "they/them",
"bio": "Exploring the digital frontier",
"colorScheme": {
"primary": [0.2, 0.4, 0.8],
"secondary": [0.8, 0.3, 0.2]
},
"profileImage": "https://example.com/images/explorer-profile.jpg",
"bannerImage": "https://example.com/images/explorer-banner.jpg"
},
"privacy": {
"dataSharing": {
"profile": "public",
"contact": "connections",
"activity": "followers",
"location": "private"
},
"visibilitySettings": {
"onlineStatus": "public",
"activeWorlds": "connections",
"currentActivity": "followers"
},
"consentPreferences": {
"dataCollection": false,
"behavioralTracking": false,
"thirdPartySharing": false,
"targetedAdvertising": false
}
},
"reputation": {
"verifiedCredentials": [
{
"id": "vc-1",
"type": "VerifiedCreator",
"issuer": "did:example:platform123",
"issuanceDate": "2024-02-01",
"expirationDate": "2025-02-01",
"evidence": "https://example.com/credentials/creator-badge"
}
],
"trustLevel": {
"overall": 0.94,
"communityRating": 4.8,
"verificationScore": 0.92,
"completenessScore": 1.0
}
},
"achievements": {
"badges": [
{
"id": "badge-1",
"name": "Pioneer",
"description": "Early adopter of the platform",
"issuer": "DigitalFrontier",
"issuanceDate": "2024-01-20",
"image": "https://example.com/badges/pioneer.png",
"criteria": "Joined during alpha phase"
},
{
"id": "badge-2",
"name": "Creator",
"description": "Published 10+ original creations",
"issuer": "CreatorGuild",
"issuanceDate": "2024-02-15",
"image": "https://example.com/badges/creator.png",
"criteria": "10 original works published and verified"
}
],
"skills": [
{
"name": "3D Modeling",
"level": 4,
"endorsements": 12,
"projects": [
"https://example.com/projects/model-1",
"https://example.com/projects/model-2"
]
},
{
"name": "Virtual Architecture",
"level": 3,
"endorsements": 8,
"projects": [
"https://example.com/projects/building-1"
]
}
]
},
"social": {
"connections": {
"friends": 42,
"followers": 156,
"following": 78,
"collaborators": 15
},
"groups": [
{
"id": "group-1",
"name": "Creator Collective",
"role": "member",
"joinDate": "2024-02-01"
},
{
"id": "group-2",
"name": "Explorer's Guild",
"role": "moderator",
"joinDate": "2024-01-25"
}
],
"communities": [
{
"id": "community-1",
"name": "Digital Frontier",
"level": 5,
"joinDate": "2024-01-15"
}
]
},
"c2pa:claims": [
{
"title": "Identity Verification",
"dateCreated": "2024-03-15T10:30:00Z",
"producer": {
"name": "Identity Verification Service",
"identifier": "did:example:verifier456"
},
"signature": {
"type": "Ed25519Signature2020",
"created": "2024-03-15T10:30:00Z",
"verificationMethod": "did:example:verifier456#key-1"
}
}
],
"preferences": {
"language": "en-US",
"theme": "dark",
"notifications": {
"messages": true,
"mentions": true,
"events": true,
"updates": false
},
"accessibility": {
"highContrast": false,
"reduceMotion": false,
"textToSpeech": false,
"subtitles": true
}
},
"platformAssociations": [
{
"platform": "MetaVerse One",
"id": "explorer-one",
"url": "https://metaverse-one.example.com/users/explorer-one",
"dateJoined": "2024-01-15"
},
{
"platform": "VirtualRealm",
"id": "v-explorer-42",
"url": "https://virtualrealm.example.com/users/v-explorer-42",
"dateJoined": "2024-02-10"
}
]
}
docs/integration-profiles/interactable.md
3 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Control Panel",
"description": "Interactive control panel with multiple buttons and displays",
"interactionType": "multi",
"triggers": ["proximity", "click"],
"states": ["on", "off"]
}
docs/integration-profiles/overview.md
✅ OK
docs/integration-profiles/royalty.md
126 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "LicenseDocument",
"name": "Asset Revenue Model",
"description": "Royalty and revenue sharing configuration for digital asset",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "royalty-2024-001"
},
"contentUrl": "https://example.com/royalties/asset-001.json",
"encodingFormat": "application/json",
"about": {
"@type": "CreativeWork",
"identifier": "asset-2024-001"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"revenueDistribution": {
"splits": [
{
"recipient": {
"@type": "Person",
"name": "Primary Creator",
"identifier": "creator-123",
"paymentAddress": "payment:example:address123"
},
"percentage": 70,
"role": "creator",
"notes": "Original asset creator"
},
{
"recipient": {
"@type": "Organization",
"name": "Studio",
"identifier": "org-456",
"paymentAddress": "payment:example:address456"
},
"percentage": 20,
"role": "publisher",
"notes": "Publishing and distribution"
},
{
"recipient": {
"@type": "Organization",
"name": "Foundation",
"identifier": "org-789",
"paymentAddress": "payment:example:address789"
},
"percentage": 10,
"role": "contributor",
"notes": "Platform fee"
}
],
"totalPercentage": 100,
"minimumPayment": {
"amount": 0.01,
"currency": "USD"
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"usageTerms": {
"commercialUse": {
"allowed": true,
"restrictions": [
"No resale of unmodified asset",
"No sublicensing without approval"
],
"royaltyRate": {
"percentage": 5,
"minimumAmount": {
"amount": 1.00,
"currency": "USD"
}
}
},
"derivativeWorks": {
"allowed": true,
"restrictions": [
"Attribution required",
"Derivatives must include royalty terms"
],
"royaltyRate": {
"percentage": 3,
"minimumAmount": {
"amount": 0.50,
"currency": "USD"
}
}
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"c2pa": "https://c2pa.org/statements/"
},
"@type": "LicenseDocument",
"name": "Digital Asset Royalty Configuration",
"description": "Comprehensive royalty and revenue sharing model for virtual asset with usage tracking and payment distribution",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "royalty-2024-001"
},
"contentUrl": "https://example.com/royalties/asset-001.json",
"encodingFormat": "application/json",
"dateCreated": "2024-03-15",
"dateModified": "2024-03-15",
"about": {
"@type": "CreativeWork",
"identifier": "asset-2024-001",
"name": "Premium Virtual Asset",
"url": "https://example.com/assets/premium-asset"
},
"author": {
"@type": "Organization",
"name": "Digital Asset Studio",
"url": "https://example.com/studio",
"email": "rights@example.com"
},
"revenueDistribution": {
"splits": [
{
"recipient": {
"@type": "Person",
"name": "Primary Creator",
"identifier": "creator-123",
"paymentAddress": "payment:example:address123",
"url": "https://example.com/creators/primary"
},
"percentage": 70,
"role": "creator",
"notes": "Original asset creator"
},
{
"recipient": {
"@type": "Organization",
"name": "Studio",
"identifier": "org-456",
"paymentAddress": "payment:example:address456",
"url": "https://example.com/studio"
},
"percentage": 20,
"role": "publisher",
"notes": "Publishing and distribution"
},
{
"recipient": {
"@type": "Organization",
"name": "Platform Foundation",
"identifier": "org-789",
"paymentAddress": "payment:example:address789",
"url": "https://example.com/foundation"
},
"percentage": 10,
"role": "platform",
"notes": "Platform fee"
}
],
"totalPercentage": 100,
"minimumPayment": {
"amount": 0.01,
"currency": "USD"
},
"paymentFrequency": "monthly",
"paymentMethods": ["crypto", "fiat", "credit"],
"defaultCurrency": "USD"
},
"usageTerms": {
"commercialUse": {
"allowed": true,
"restrictions": [
"No resale of unmodified asset",
"No sublicensing without approval",
"Attribution required for commercial use"
],
"royaltyRate": {
"percentage": 5,
"minimumAmount": {
"amount": 1.00,
"currency": "USD"
},
"maximumAmount": {
"amount": 10000.00,
"currency": "USD"
}
}
},
"derivativeWorks": {
"allowed": true,
"restrictions": [
"Attribution required",
"Derivatives must include royalty terms",
"Notification required for major derivatives"
],
"royaltyRate": {
"percentage": 3,
"minimumAmount": {
"amount": 0.50,
"currency": "USD"
}
}
},
"educationalUse": {
"allowed": true,
"restrictions": [
"Attribution required",
"Non-commercial educational contexts only"
],
"royaltyRate": {
"percentage": 0,
"notes": "No royalty for educational use"
}
},
"territorialRestrictions": [
{
"territory": "global",
"notes": "Available worldwide with standard terms"
}
],
"timeRestrictions": {
"effectiveDate": "2024-03-15",
"expirationDate": null,
"notes": "Perpetual license subject to terms"
}
},
"trackingConfiguration": {
"method": "blockchain",
"provider": "OpenRegistry",
"trackingId": "track-2024-001",
"verification": {
"type": "signature",
"algorithm": "Ed25519",
"publicKey": "key:example:verification123"
},
"reportEndpoint": "https://royalty.example.com/api/report",
"apiKey": {
"generation": "dynamic",
"endpoint": "https://royalty.example.com/api/keys"
},
"eventTracking": [
{
"event": "sale",
"required": true,
"parameters": ["price", "buyer", "seller", "timestamp"]
},
{
"event": "license",
"required": true,
"parameters": ["licenseType", "licensee", "duration", "timestamp"]
},
{
"event": "usage",
"required": false,
"parameters": ["context", "platform", "duration", "timestamp"]
}
]
},
"paymentConfiguration": {
"providers": [
{
"name": "CryptoPayments",
"type": "cryptocurrency",
"currencies": ["ETH", "USDC", "BTC"],
"apiEndpoint": "https://payments.example.com/api/crypto"
},
{
"name": "FiatGateway",
"type": "fiat",
"currencies": ["USD", "EUR", "JPY"],
"apiEndpoint": "https://payments.example.com/api/fiat"
}
],
"invoicing": {
"automatic": true,
"frequency": "monthly",
"method": "email",
"template": "https://example.com/templates/invoice.html"
},
"escrow": {
"enabled": true,
"period": "7d",
"dispute": {
"mechanism": "arbitration",
"provider": "DisputeResolution.example.com"
}
}
},
"reportingConfiguration": {
"frequency": "monthly",
"format": "json",
"delivery": ["email", "dashboard"],
"details": ["transactions", "revenue", "usage", "analytics"],
"endpoint": "https://reporting.example.com/api/reports"
},
"additionalTerms": [
"Full legal terms available at https://example.com/terms/asset-001",
"Disputes resolved through arbitration per terms",
"Terms subject to change with 30 days notice"
],
"c2pa:claim": {
"title": "Royalty Configuration Authentication",
"dateCreated": "2024-03-15T10:30:00Z",
"producer": {
"name": "Digital Asset Studio",
"identifier": "did:example:studio123"
},
"signature": {
"type": "Ed25519Signature2020",
"created": "2024-03-15T10:30:00Z",
"verificationMethod": "did:example:studio123#key-1"
}
}
}
docs/integration-profiles/scene.md
15 Errors
{
"spatialProperties": {
"dimensions": {
"width": 50,
"length": 30,
"height": 15,
"unit": "meters"
},
"areas": [
{
"name": "stage",
"type": "performance",
"position": [0, 0, 0],
"dimensions": [20, 15, 10]
},
{
"name": "audience",
"type": "seating",
"position": [0, 0, -15],
"dimensions": [30, 20, 5],
"capacity": 200
}
]
}
}
{
"lighting": {
"ambient": {
"color": [0.2, 0.2, 0.2],
"intensity": 0.5
},
"fixtures": [
{
"name": "main_spot",
"type": "spotlight",
"position": [0, 10, 0],
"color": [1, 1, 1],
"intensity": 1.0,
"animation": "spotlight_sequence"
}
],
"presets": [
{
"name": "performance",
"ambient": 0.2,
"fixtures": {
"main_spot": 1.0,
"side_lights": 0.8
}
},
{
"name": "intermission",
"ambient": 0.5,
"fixtures": {
"main_spot": 0.0,
"side_lights": 0.4
}
}
]
},
"effects": {
"particle_systems": [
{
"name": "smoke",
"type": "volumetric",
"position": [0, 0, 0],
"maxParticles": 1000,
"triggers": ["scene_start", "manual"]
},
{
"name": "sparkles",
"type": "sprite",
"position": [0, 5, 0],
"maxParticles": 500,
"triggers": ["effect_cue"]
}
],
"sound": [
{
"name": "ambient",
"type": "background",
"source": "audio/ambient.mp3",
"volume": 0.3,
"loop": true
},
{
"name": "applause",
"type": "effect",
"source": "audio/applause.mp3",
"volume": 0.8,
"triggers": ["scene_end"]
}
]
},
"interactivity": {
"triggers": [
{
"name": "scene_start",
"type": "event",
"actions": [
{
"target": "curtain",
"action": "open",
"duration": 5.0
},
{
"target": "lighting",
"action": "preset",
"value": "performance"
}
]
},
{
"name": "scene_end",
"type": "event",
"actions": [
{
"target": "curtain",
"action": "close",
"duration": 5.0
},
{
"target": "lighting",
"action": "preset",
"value": "intermission"
}
]
}
],
"controls": [
{
"name": "lighting_control",
"type": "interface",
"access": "operator",
"actions": ["preset_select", "intensity_adjust", "color_adjust"]
},
{
"name": "effect_control",
"type": "interface",
"access": "operator",
"actions": ["trigger_effect", "adjust_parameters"]
}
]
},
"performance": {
"recommended": {
"maxConcurrentUsers": 250,
"minBandwidth": "10Mbps",
"minRAM": "4GB",
"recommendedGPU": "GTX 1060 or better"
},
"optimization": {
"lod_levels": 3,
"culling_distance": 50,
"max_visible_lights": 8,
"max_active_effects": 4
}
}
}
{
"name": "performance",
"ambient": 0.2,
"fixtures": {
"main_spot": 1.0
}
}
]
}
}
docs/integration-profiles/vehicle.md
211 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"@type": "3DModel",
"name": "Hover Bike",
"description": "Futuristic single-rider hover bike with customizable components",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "vehicle-2024-001"
},
"vehicleType": "hover",
"passengerCapacity": 1,
"controlType": "direct"
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"physics": {
"mass": 250,
"centerOfMass": [0, 0.3, 0],
"dimensions": [2.5, 1.0, 1.2],
"propulsion": {
"type": "hover",
"maxSpeed": 80,
"acceleration": 15,
"braking": 25
},
"handling": {
"turnRadius": 3.5,
"stability": 0.8,
"friction": 0.2
}
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/"
},
"passengers": {
"capacity": 2,
"seatingArrangement": "tandem",
"mountPoints": [
{
"role": "driver",
"position": [0, 1.0, 0.2],
"rotation": [0, 0, 0, 1],
"animations": ["drive", "idle", "enter", "exit"]
},
{
"role": "passenger",
"position": [0, 1.0, -0.6],
"rotation": [0, 0, 0, 1],
"animations": ["sit", "idle", "enter", "exit"]
}
]
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "3DModel",
"name": "Desert Racer",
"description": "High-speed hover vehicle designed for rough terrain with customizable components",
"identifier": {
"@type": "PropertyValue",
"propertyID": "MVMD-ID",
"value": "vehicle-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Virtual Vehicles Inc.",
"url": "https://example.com/virtual-vehicles"
},
"dateCreated": "2024-03-15",
"license": "https://creativecommons.org/licenses/by/4.0/",
"contentUrl": "https://example.com/vehicles/desert-racer.glb",
"encodingFormat": "model/gltf-binary",
"thumbnail": "https://example.com/thumbnails/desert-racer.jpg",
"vehicleType": "hover",
"passengerCapacity": 2,
"controlType": "direct",
"hasPart": [
{
"@type": "3DModel",
"name": "Chassis",
"contentUrl": "https://example.com/vehicles/parts/chassis.glb",
"position": [0, 0, 0],
"partType": "chassis",
"required": true
},
{
"@type": "3DModel",
"name": "Engine",
"contentUrl": "https://example.com/vehicles/parts/engine.glb",
"position": [0, 0.2, -0.5],
"partType": "engine",
"performance": {
"power": 250,
"efficiency": 0.8,
"weight": 120
}
},
{
"@type": "3DModel",
"name": "Hover Pods",
"contentUrl": "https://example.com/vehicles/parts/hover-pods.glb",
"position": [0, 0, 0],
"partType": "propulsion",
"performance": {
"thrust": 500,
"stability": 0.85,
"weight": 80
}
}
],
"physics": {
"mass": 450,
"centerOfMass": [0, 0.3, 0],
"dimensions": [3.5, 1.2, 2.0],
"colliders": [
{
"type": "box",
"position": [0, 0.5, 0],
"dimensions": [3.0, 0.8, 1.8]
}
],
"propulsion": {
"type": "hover",
"hoverHeight": 0.8,
"maxSpeed": 120,
"acceleration": 18,
"braking": 25,
"terrainFollowing": true,
"maxInclination": 45
},
"handling": {
"turnRadius": 4.5,
"stability": 0.75,
"friction": 0.3,
"gripFactor": 0.85,
"driftFactor": 0.2
}
},
"passengers": {
"capacity": 2,
"seatingArrangement": "tandem",
"mountPoints": [
{
"role": "driver",
"position": [0, 1.0, 0.5],
"rotation": [0, 0, 0, 1],
"animations": ["drive", "idle", "enter", "exit"],
"controls": ["steering", "throttle", "brake"]
},
{
"role": "passenger",
"position": [0, 1.0, -0.4],
"rotation": [0, 0, 0, 1],
"animations": ["sit", "idle", "enter", "exit"],
"controls": []
}
],
"entryPoints": [
{
"side": "left",
"position": [-0.8, 0.5, 0],
"animations": ["door_open", "door_close"]
},
{
"side": "right",
"position": [0.8, 0.5, 0],
"animations": ["door_open", "door_close"]
}
]
},
"gltf:animations": [
{
"name": "idle",
"type": "loop",
"duration": 4.0,
"affects": ["engine", "hover_pods"]
},
{
"name": "engine_start",
"type": "oneshot",
"duration": 2.0,
"affects": ["engine"]
},
{
"name": "door_open",
"type": "oneshot",
"duration": 1.5,
"affects": ["left_door", "right_door"]
},
{
"name": "boost",
"type": "oneshot",
"duration": 0.8,
"affects": ["engine", "hover_pods", "exhaust"]
}
],
"effects": {
"particles": [
{
"name": "hover_dust",
"type": "dust",
"position": [0, 0.1, 0],
"scale": [3.0, 0.2, 2.0],
"color": [0.8, 0.7, 0.5, 0.6],
"emission": {
"rate": 50,
"speed": 0.8,
"size": 0.2,
"lifetime": 1.5
},
"triggers": ["movement", "idle"]
},
{
"name": "engine_exhaust",
"type": "energy",
"position": [0, 0.4, -1.0],
"scale": [0.4, 0.4, 1.0],
"color": [0.1, 0.6, 0.9, 0.7],
"emission": {
"rate": 100,
"speed": 2.0,
"size": 0.1,
"lifetime": 0.5
},
"triggers": ["acceleration", "boost"]
}
],
"sounds": [
{
"name": "engine_idle",
"type": "loop",
"file": "https://example.com/sounds/hover_idle.mp3",
"volume": 0.5,
"pitch": 1.0,
"spatialBlend": 1.0,
"triggers": ["idle"]
},
{
"name": "engine_acceleration",
"type": "parametric",
"file": "https://example.com/sounds/hover_accel.mp3",
"volume": {
"min": 0.5,
"max": 1.0,
"parameter": "throttle"
},
"pitch": {
"min": 0.8,
"max": 1.5,
"parameter": "speed"
},
"spatialBlend": 1.0,
"triggers": ["movement"]
}
],
"lights": [
{
"name": "headlights",
"type": "spot",
"position": [0, 0.8, 1.0],
"color": [1.0, 0.98, 0.9],
"intensity": 2.0,
"range": 30.0,
"angle": 60.0,
"toggleable": true
},
{
"name": "hover_glow",
"type": "point",
"position": [0, 0.2, 0],
"color": [0.1, 0.6, 0.9],
"intensity": 1.0,
"range": 3.0,
"animation": {
"property": "intensity",
"min": 0.8,
"max": 1.2,
"frequency": 2.0
}
}
]
},
"controls": {
"interface": "standard",
"inputs": [
{
"name": "steering",
"type": "axis",
"default": "horizontal"
},
{
"name": "throttle",
"type": "axis",
"default": "vertical"
},
{
"name": "brake",
"type": "button",
"default": "brake"
},
{
"name": "boost",
"type": "button",
"default": "boost",
"cooldown": 5.0
},
{
"name": "lights",
"type": "toggle",
"default": "lights"
}
],
"camera": {
"positions": [
{
"name": "first_person",
"position": [0, 1.6, 0.5],
"target": [0, 1.5, 10]
},
{
"name": "third_person",
"position": [0, 2.5, -5],
"target": [0, 1.0, 0],
"smoothing": 0.2
}
],
"default": "third_person"
}
},
"customization": {
"paintSchemes": [
{
"name": "Desert Sand",
"primary": [0.9, 0.8, 0.6],
"secondary": [0.7, 0.3, 0.2],
"accent": [0.1, 0.6, 0.9]
},
{
"name": "Racing Blue",
"primary": [0.2, 0.4, 0.8],
"secondary": [0.1, 0.1, 0.3],
"accent": [0.9, 0.3, 0.1]
}
],
"accessories": [
{
"name": "Cargo Rack",
"model": "https://example.com/vehicles/accessories/cargo.glb",
"position": [0, 0.9, -1.0],
"scale": [1.0, 1.0, 1.0]
},
{
"name": "Shield Generator",
"model": "https://example.com/vehicles/accessories/shield.glb",
"position": [0, 0.5, 0],
"scale": [1.0, 1.0, 1.0],
"effects": ["shield_glow"]
}
]
},
"performance": {
"levels": [
{
"name": "high",
"polycount": 75000,
"textures": "2048x2048",
"effects": "all"
},
{
"name": "medium",
"polycount": 35000,
"textures": "1024x1024",
"effects": "reduced"
},
{
"name": "low",
"polycount": 15000,
"textures": "512x512",
"effects": "minimal"
}
],
"default": "medium"
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"usd": "https://openusd.org/ns/"
},
"@type": "3DModel",
"name": "Environment Vehicle",
"vehicleType": "ground",
"physics": {
"mass": 1200,
"friction": 0.4
},
"usd:stage": {
"upAxis": "Y",
"metersPerUnit": 1.0
}
}
{
"@context": {
"@vocab": "https://schema.org/",
"mvmd": "https://mvmd.org/v1/",
"x3d": "https://www.web3d.org/specifications/x3d-4.0/"
},
"@type": "3DModel",
"name": "Interactive Vehicle",
"controls": {
"interface": "standard",
"inputs": [
{
"name": "throttle",
"type": "axis"
}
]
},
"x3d:interaction": {
"sensors": [
{
"type": "TouchSensor",
"name": "vehicle_enter"
}
]
}
}
docs/integration-profiles/wearable.md
19 Errors
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Simple Digital Hat",
"description": "A basic digital hat wearable",
"contentUrl": "https://example.com/preview/simple_hat.jpg",
"encodingFormat": "image/jpeg",
"identifier": {
"@type": "PropertyValue",
"propertyID": "assetId",
"value": "wearable-2024-001"
},
"creator": {
"@type": "Organization",
"name": "Digital Fashion Studio",
"url": "https://example.com/studio"
},
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "category",
"name": "Wearable Category",
"value": "headwear"
},
{
"@type": "PropertyValue",
"propertyID": "attachmentPoint",
"name": "Attachment Point",
"value": "head"
}
],
"associatedMedia": [
{
"@type": "3DModel",
"name": "Hat 3D Model",
"contentUrl": "https://example.com/models/hat.glb",
"encodingFormat": "model/gltf-binary"
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Digital Fashion Hat",
"description": "Interactive digital hat with customizable features",
"contentUrl": "https://example.com/preview/fashion_hat.jpg",
"encodingFormat": "image/jpeg",
"identifier": {
"@type": "PropertyValue",
"propertyID": "assetId",
"value": "wearable-2024-002"
},
"creator": {
"@type": "Organization",
"name": "Digital Fashion Studio",
"url": "https://example.com/studio",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/studio/logo.png"
}
},
"license": "https://creativecommons.org/licenses/by-sa/4.0/",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "category",
"name": "Wearable Category",
"value": "headwear"
},
{
"@type": "PropertyValue",
"propertyID": "attachmentPoint",
"name": "Attachment Point",
"value": "head"
},
{
"@type": "PropertyValue",
"propertyID": "compatibility",
"name": "Avatar Compatibility",
"value": "humanoid"
},
{
"@type": "PropertyValue",
"propertyID": "technicalRequirements",
"name": "Technical Requirements",
"value": "polyCount:15000;textureSize:2048;materials:2"
}
],
"associatedMedia": [
{
"@type": "3DModel",
"name": "Hat 3D Model",
"contentUrl": "https://example.com/models/fashion_hat.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "quality",
"name": "Quality Level",
"value": "high"
}
]
},
{
"@type": "ImageObject",
"name": "Normal Map",
"contentUrl": "https://example.com/textures/hat_normal.jpg",
"encodingFormat": "image/jpeg",
"width": 2048,
"height": 2048
}
]
}
{
"@context": {
"@vocab": "https://schema.org/",
"gltf": "https://www.khronos.org/gltf/"
},
"@type": "ImageObject",
"name": "Magical Crown",
"description": "Interactive royal crown with dynamic effects and animations",
"contentUrl": "https://example.com/preview/crown.jpg",
"encodingFormat": "image/jpeg",
"thumbnail": {
"@type": "ImageObject",
"contentUrl": "https://example.com/preview/crown_thumb.jpg",
"encodingFormat": "image/jpeg",
"width": 256,
"height": 256
},
"identifier": {
"@type": "PropertyValue",
"propertyID": "assetId",
"value": "wearable-2024-003"
},
"creator": {
"@type": "Organization",
"name": "Digital Fashion Studio",
"url": "https://example.com/studio",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/studio/logo.png"
}
},
"license": "https://creativecommons.org/licenses/by-sa/4.0/",
"acquireLicensePage": "https://example.com/license/crown",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "category",
"name": "Wearable Category",
"value": "headwear"
},
{
"@type": "PropertyValue",
"propertyID": "attachmentPoint",
"name": "Attachment Point",
"value": "head"
},
{
"@type": "PropertyValue",
"propertyID": "compatibility",
"name": "Avatar Compatibility",
"value": "humanoid"
},
{
"@type": "PropertyValue",
"propertyID": "minRequirements",
"name": "Minimum Requirements",
"value": "polyCount:8000;textureSize:1024;materials:2"
},
{
"@type": "PropertyValue",
"propertyID": "recommendedRequirements",
"name": "Recommended Requirements",
"value": "polyCount:25000;textureSize:4096;materials:4"
},
{
"@type": "PropertyValue",
"propertyID": "physicsProperties",
"name": "Physics Properties",
"value": "mass:0.3;collisionEnabled:true;restitution:0.3;friction:0.5"
},
{
"@type": "PropertyValue",
"propertyID": "renderingProperties",
"name": "Rendering Properties",
"value": "castShadows:true;receiveShadows:true;reflective:true"
}
],
"gltf:asset": {
"@type": "gltf:Asset",
"version": "2.0",
"generator": "Digital Fashion Studio Creator v1.0",
"copyright": "© 2024 Digital Fashion Studio"
},
"gltf:transform": {
"@type": "gltf:Transform",
"scale": [1.0, 1.0, 1.0],
"rotation": [0, 0, 0, 1],
"translation": [0, 0.15, 0]
},
"associatedMedia": [
{
"@type": "3DModel",
"name": "High Quality Model",
"contentUrl": "https://example.com/models/crown_high.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "quality",
"name": "Quality Level",
"value": "high"
},
{
"@type": "PropertyValue",
"propertyID": "polyCount",
"name": "Polygon Count",
"value": "25000"
}
]
},
{
"@type": "3DModel",
"name": "Low Quality Model",
"contentUrl": "https://example.com/models/crown_low.glb",
"encodingFormat": "model/gltf-binary",
"additionalProperty": [
{
"@type": "PropertyValue",
"propertyID": "quality",
"name": "Quality Level",
"value": "low"
},
{
"@type": "PropertyValue",
"propertyID": "polyCount",
"name": "Polygon Count",
"value": "8000"
}
]
},
{
"@type": "ImageObject",
"name": "Base Color Map",
"contentUrl": "https://example.com/textures/crown_basecolor.jpg",
"encodingFormat": "image/jpeg",
"width": 2048,
"height": 2048
},
{
"@type": "ImageObject",
"name": "Normal Map",
"contentUrl": "https://example.com/textures/crown_normal.jpg",
"encodingFormat": "image/jpeg",
"width": 2048,
"height": 2048
},
{
"@type": "ImageObject",
"name": "Metallic-Roughness Map",
"contentUrl": "https://example.com/textures/crown_mer.jpg",
"encodingFormat": "image/jpeg",
"width": 2048,
"height": 2048
}
]
}
docs/introduction.md
✅ OK
docs/introduction/concepts.md
✅ OK
docs/quickstart.md
✅ OK
docs/supporting-organizations.md
✅ OK
docs/tools/validator.md
1 Errors
{
"@context": "https://schema.org/",
"@type": "ImageObject",
"name": "Asset Name",
"contentUrl": 12345
}