Convert Once, Consume Many: SDF for Cacheable, Typed Semantic Extraction from Web Pages | Synapse