FLAIRS-39 · May 2026 · Talk summary
JSON-LD 1.2 and Beyond
Extensions for machine learning data exchange.
§ 1The mismatch
JSON-LD was designed for human-curated, open-world linked data. Modern AI pipelines need the opposite: closed-world inputs at runtime, strict schemas, probabilistic outputs, and sub-millisecond budgets. Three motivating gaps drive the work:
- Epistemic uncertainty — low-confidence model outputs are treated as established facts.
- Provenance & temporal validity — required for auditing AI-generated assertions.
- Security — remote context loading enables DNS poisoning, SSRF, and parser differentials.
§ 2Twelve identified gaps
| # | Gap | Category |
|---|---|---|
| G1 | Context injection attacks | Security |
| G2 | Recursive context imports | Security |
| G3 | SSRF via remote contexts | Security |
| G4 | Parser differentials | Security |
| G5 | No native uncertainty representation | Data modeling |
| G6 | Provenance friction (reification required) | Data modeling |
| G7 | No vector embedding support | Data modeling |
| G8 | Limited temporal modeling | Data modeling |
| G9 | Context fetch latency | Operational |
| G10 | No streaming support | Operational |
| G11 | Validation requires SHACL/ShEx | Operational |
| G12 | Version-management friction | Operational |
§ 3Proposed extensions
Backward-compatible additions that downgrade cleanly to JSON-LD 1.1:
A1@integrity— SRI-style hashes for contextsA2/A3Context allowlists and resource limitsE1@confidence,@source,@method— provenance vocabularyE2@validFrom/@validUntil— temporal extensionsF1@vectorcontainer — first-class embeddings
§ 4Validating experiments
Four experiments using a healthcare wearable (posture classification at the edge):
- Backward compatibility — extended docs parse cleanly in stock JSON-LD 1.1 processors after stripping.
- Security — context-poisoning attempts blocked by
@integrityat 100%. - Payload efficiency — annotated payloads stay within wearable bandwidth budgets.
- Uncertainty-aware processing — 28% reduction in low-confidence false positives reaching downstream models.
§ 5Try it
The companion pages in this site exercise each extension live. Or run the package yourself:
install
pip install jsonld-ex # python
npm install @jsonld-ex/core # javascript§ 6Contact
Muntaser Syed · msyed2011@my.fit.edu · Florida Institute of Technology