graph TD A[Start: Input Design URL] --> B[Initialize DataExtractor] B --> C[Fetch Webpage Content] C --> D[Parse HTML Structure] D --> E[Extract Title] D --> F[Extract Bullet Points] D --> G[Extract Description] D --> H[Extract Main Image URL] E --> I[Title Validation] F --> J[Bullet Points Validation] G --> K[Description Validation] H --> L[Image URL Validation] I --> M[Format Title] J --> N[Format Bullet Points] K --> O[Format Description] L --> P[Verify Image Accessibility] M --> Q[Compile JSON Output] N --> Q O --> Q P --> Q Q --> R[Validate JSON Structure] R --> S[Error Check] S -->|No Errors| T[Return Structured Data] S -->|Errors Found| U[Error Report] U --> B T --> V[End: Output JSON Data]