--- sidebar_position: 3 title: Patching Data description: Update RDF data with N3 Patch or SPARQL Update --- # Patching Data JSS supports two PATCH formats for updating RDF resources. ## N3 Patch Solid's native patch format: ```bash curl -X PATCH http://localhost:3000/alice/public/data.json \ -H "Authorization: Bearer TOKEN" \ -H "Content-Type: text/n3" \ -d '@prefix solid: . _:patch a solid:InsertDeletePatch; solid:inserts { <#data> "New Value" }.' ``` ### Insert and Delete ``` @prefix solid: . _:patch a solid:InsertDeletePatch; solid:deletes { <#data> "Old Value" }; solid:inserts { <#data> "New Value" }. ``` ## SPARQL Update Standard SPARQL UPDATE protocol: ```bash curl -X PATCH http://localhost:3000/alice/public/data.json \ -H "Authorization: Bearer TOKEN" \ -H "Content-Type: application/sparql-update" \ -d 'PREFIX ex: DELETE DATA { <#data> ex:value 42 } ; INSERT DATA { <#data> ex:value 43 }' ```