URF Comparison Matrix

SURF TURF JSON RDF/XML / Turtle
Types
Objects Yes Yes Yes JSON “objects” are really maps with keys restricted to strings. Yes “resource descriptions”
String, Number, Boolean Yes Yes Yes Yes
Date Yes Yes No Yes
IRI / URI Yes Yes No Yes
UUID, Regular Expression, Telephone Number, Email Address Yes Yes Yes No
Binary Yes Yes No Yes
Collections: List, Set, Map Yes Yes List-like array. No set. JSON “objects” are really maps, but keys are restricted to strings. Containers (open): sequence, bag, alternative. List (closed). No map.
Tables Yes Yes No No
Null Read but ignored. Read but ignored. Yes No
Data Model
Object Identifiers Yes Yes No Yes
Repeated Object Properties No Yes No Yes
Graph References Yes Yes No Yes
Ontology Yes Yes No Yes
Reification No Yes No Yes
Serialization
Comments Yes Yes No Yes
Human Readable Yes Yes Yes RDF/XML: verbose. RDF/Turtle: cryptic.
Document Metadata No Yes No No
JSON Backwards Compatible Yes Yes Yes No