Use cases that may involve a transaction
- Add a named graph with some triples
- Add metadata about the graph
- Query current resource (named graph)
- Apply SPARQL-UPDATE to in-memory graph
- Add new named graph with new dataset
- Modify (insert and delete triples) metadata in main graph
- Mark resource as deleted in the main graph (set type to tombstone)