milo 3oneseven implements structured information in a well-defined format with clear relationships, making it easy for computers and humans to interpret, process, and query.
3oneseven uses schema optimization as part of structured information data that search engines and AI index & use.
Core Concept
Schema: A defined blueprint describing what fields exist and what types they contain
Relationships: Clear connections between different data elements
Consistency: All records follow the same format
Queryability: Easy to search, filter, and analyze
Enables automated processing and validation
Facilitates data integration across systems
Supports efficient searching and sorting
Reduces ambiguity and errors
3oneseven uses schema optimization as part of structured information data that search engines and AI index & use: Google, Alexa, and AI assistants read this structured data to display rich snippets, enable voice shopping, and answer product questions.
{
'@context': 'https://schema.org/',
'@type': 'Product',
'name': 'Premium Wireless Headphones',
'description': 'High-quality noise-cancelling headphones with 40-hour battery',
'image': [
'https://example.com/photo1.jpg',
'https://example.com/photo2.jpg'
],
'brand': {
'@type': 'Brand',
'name': 'AudioTech Pro'
},
'offers': {
'@type': 'Offer',
'url': 'https://example.com/product/headphones',
'priceCurrency': 'EUR',
'price': '299.99',
'priceValidUntil': '2025-12-31',
'availability': 'https://schema.org/InStock',
'seller': {
'@type': 'Organization',
'name': 'AudioTech Store'
}
},
'aggregateRating': {
'@type': 'AggregateRating',
'ratingValue': '4.7',
'reviewCount': '2341',
'bestRating': '5',
'worstRating': '1'
},
'review': [
{
'@type': 'Review',
'author': 'Emma Johnson',
'datePublished': '2024-01-15',
'reviewRating': {
'@type': 'Rating',
'ratingValue': '5'
},
'reviewBody': 'Excellent sound quality and comfort!'
}
]
}
{
'product': {
'id': 'gid://shopify/Product/1234567890',
'title': 'Premium Wireless Headphones',
'handle': 'premium-wireless-headphones',
'vendor': 'AudioTech',
'productType': 'Electronics > Audio > Headphones',
'tags': ['wireless', 'noise-cancelling', 'premium'],
'metafields': {
'custom': {
'material_composition': {
'value': 'Plastic body, memory foam ear cups, aluminum headband',
'type': 'single_line_text'
},
'sustainability_score': {
'value': '8.5',
'type': 'number_decimal'
},
'certifications': {
'value': ['Energy Star Certified', 'Recyclable Materials', 'Fair Trade'],
'type': 'list.single_line_text'
},
'warranty_details': {
'value': '{\'duration_months\': 24, \'coverage\': \'Manufacturing defects\', \'shipping_included\': true}',
'type': 'json'
},
'care_instructions': {
'value': '1. Avoid water exposure\n2. Store in protective case\n3. Clean with soft cloth',
'type': 'multi_line_text'
}
}
},
'variants': [
{
'id': 'gid://shopify/ProductVariant/1000001',
'title': 'Black / 40H Battery',
'sku': 'HEADPHONES-BK-40H',
'barcode': '123456789012',
'price': '299.99',
'weight': '250',
'weightUnit': 'g',
'metafields': {
'custom': {
'color': {
'value': '#000000',
'type': 'single_line_text'
},
'battery_life_hours': {
'value': '40',
'type': 'number_integer'
}
}
}
},
{
'id': 'gid://shopify/ProductVariant/1000002',
'title': 'Silver / 40H Battery',
'sku': 'HEADPHONES-SV-40H',
'price': '299.99',
'metafields': {
'custom': {
'color': {
'value': '#C0C0C0',
'type': 'single_line_text'
}
}
}
}
]
}
}
{
'order': {
'id': 'ORD-2024-001234',
'created_at': '2024-01-15T14:30:00Z',
'status': 'completed',
'customer': {
'id': 'CUST-9876543',
'email': 'customer@example.com',
'first_name': 'Emma',
'last_name': 'Johnson',
'phone': '+49123456789',
'consent_marketing': true,
'consent_data_processing': true
},
'billing_address': {
'street': 'Hauptstraße 42',
'city': 'Bretten',
'postal_code': '75015',
'province': 'Baden-Württemberg',
'country': 'DE',
'country_code': 'DE'
},
'shipping_address': {
'street': 'Hauptstraße 42',
'city': 'Bretten',
'postal_code': '75015',
'province': 'Baden-Württemberg',
'country': 'DE'
},
'line_items': [
{
'id': 'ITEM-1',
'sku': 'HEADPHONES-BK-40H',
'title': 'Premium Wireless Headphones',
'variant_id': '1000001',
'quantity': 1,
'price': '299.99',
'currency': 'EUR',
'tax': '57.00',
'discount_applied': '0.00'
}
],
'subtotal': '299.99',
'tax': '57.00',
'shipping': '9.99',
'total': '366.98',
'payment_method': 'credit_card',
'payment_status': 'paid',
'fulfillment_status': 'fulfilled'
}
}
3oneseven creates checkout flows tailored to product types
{
'checkout_flow': {
'step_1': {
'name': 'Cart Review',
'fields': [
{'id': 'quantity', 'type': 'number', 'required': true},
{'id': 'gift_message', 'type': 'textarea', 'required': false}
]
},
'step_2': {
'name': 'Shipping Address',
'fields': [
{'id': 'email', 'type': 'email', 'required': true},
{'id': 'first_name', 'type': 'text', 'required': true},
{'id': 'last_name', 'type': 'text', 'required': true},
{'id': 'address_line1', 'type': 'text', 'required': true},
{'id': 'city', 'type': 'text', 'required': true},
{'id': 'postal_code', 'type': 'text', 'pattern': '^\\d{5}$', 'required': true},
{'id': 'country', 'type': 'select', 'required': true}
]
},
'step_3': {
'name': 'Shipping Method',
'options': [
{
'id': 'standard_shipping',
'label': 'Standard (5-7 days)',
'price': '9.99',
'currency': 'EUR'
},
{
'id': 'express_shipping',
'label': 'Express (2-3 days)',
'price': '24.99',
'currency': 'EUR'
}
]
},
'step_4': {
'name': 'Payment',
'accepted_methods': ['credit_card', 'paypal', 'apple_pay', 'bank_transfer']
}
}
}
3oneseven creates checkout flows tailored to product types
{
'analytics_event': {
'event_id': 'evt_20240115_001',
'timestamp': '2024-01-15T14:35:22.456Z',
'session_id': 'sess_abc123def456',
'user_id': 'CUST-9876543',
'event_type': 'product_view',
'event_data': {
'product_id': 'gid://shopify/Product/1234567890',
'product_title': 'Premium Wireless Headphones',
'product_sku': 'HEADPHONES-BK-40H',
'product_price': '299.99',
'product_category': 'Electronics > Audio > Headphones',
'view_duration_seconds': 45,
'device_type': 'mobile',
'browser': 'Chrome',
'country': 'DE'
}
}
}
Structured Data Format
JSON is lightweight, human-readable, and widely used for APIs and configuration.
{
'id': 12345,
'name': 'Emma Johnson',
'email': 'emma.johnson@example.com',
'role': 'Product Manager',
'joinDate': '2023-01-15',
'department': {
'name': 'Product',
'budget': 500000
},
'skills': ['UX Research', 'Project Management', 'Analytics'],
'isActive': true
}
const employee = JSON.parse(jsonString);
console.log(employee.name); // 'Emma Johnson'
console.log(employee.department.name); // 'Product'
console.log(employee.skills[0]); // 'UX Research'
// Creating structured data
const newEmployee = {
id: 12346,
name: 'Alex Chen',
email: 'alex.chen@example.com',
role: 'Engineer',
joinDate: new Date().toISOString(),
department: { name: 'Engineering', budget: 750000 },
skills: ['Python', 'React', 'AWS'],
isActive: true
};
// Simple validation
function validateEmployee(emp) {
return emp.id && emp.name && emp.email && emp.role;
}
console.log(validateEmployee(newEmployee)); // true
XML uses tags to define structure and is still common in enterprise systems.
12345
Emma Johnson
emma.johnson@example.com
Product Manager
2023-01-15
Product
500000
UX Research
Project Management
Analytics
true
Simple tabular format, great for spreadsheets and data analysis.
id,name,email,role,joinDate,department,skills,isActive
12345,Emma Johnson,emma.johnson@example.com,Product Manager,2023-01-15,Product,'UX Research, Project Management, Analytics',true
12346,Alex Chen,alex.chen@example.com,Engineer,2023-03-20,Engineering,'Python, React, AWS',true
12347,Sofia Rodriguez,sofia@example.com,Designer,2023-02-10,Design,'UI Design, Figma, Prototyping',true
Structured Application
{
'productId': 'SKU-98765',
'name': 'Wireless Headphones Pro',
'description': 'Noise-cancelling wireless headphones with 40-hour battery',
'price': {
'amount': 299.99,
'currency': 'USD'
},
'category': {
'primary': 'Electronics',
'secondary': 'Audio',
'tertiary': 'Headphones'
},
'specifications': {
'color': 'Black',
'weight': '250g',
'batteryLife': '40 hours',
'connectivity': ['Bluetooth 5.0', '3.5mm jack']
},
'inventory': {
'warehouseA': 145,
'warehouseB': 89,
'warehouseC': 203
},
'ratings': {
'average': 4.7,
'totalReviews': 2341,
'distribution': {
'5': 1850,
'4': 350,
'3': 100,
'2': 30,
'1': 11
}
},
'inStock': true
}
{
'patientId': 'MRN-567890',
'demographics': {
'firstName': 'Robert',
'lastName': 'Mitchell',
'dateOfBirth': '1965-03-22',
'gender': 'Male'
},
'vitals': {
'bloodPressure': '120/80',
'heartRate': 72,
'temperature': 98.6,
'measurementDate': '2024-01-15'
},
'medications': [
{
'name': 'Lisinopril',
'dosage': '10mg',
'frequency': 'Once daily',
'startDate': '2023-06-01'
}
],
'allergies': [
{
'allergen': 'Penicillin',
'severity': 'severe',
'reactions': ['rash', 'swelling']
}
],
'conditions': [
{
'diagnosis': 'Hypertension',
'diagnosisDate': '2022-11-10',
'status': 'controlled'
}
]
}
- Define a clear schema first—before storing data
- Use appropriate data types—String vs. Date vs. Numeric
- Enforce constraints—Required fields, unique values, valid ranges
- Document relationships—Foreign keys, one-to-many, many-to-many
- Version your schema—Plan for future changes
- Validate at input—Don’t trust unverified data
- Use the right tool—JSON for APIs, databases for large datasets, CSV for simple data
| Benefit | Explanation |
|---|
| Validation | Schema defines what’s allowed; bad data is rejected |
| Integration | Different systems can exchange data reliably |
| Automation | Rules and relationships enable automatic processing |
| Scalability | Databases handle millions of structured records efficiently |