VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

The Gold Standard of Information | SPARQL Query Cancellation, Timeout Propagation, Orphaned Work, Partial Results, Resource Cleanup and Retry Safety

Library search computer terminal inside the National Library Building in Singapore.

THE GOLD STANDARD OF INFORMATION · SPECIALIST STUDY

Treat a stopped SPARQL request as a distributed state transition, not a closed browser tab

A caller can time out while a SPARQL engine, remote SERVICE endpoint, inference layer or result serializer continues working. A connection close can release one object yet leave queued work, locks, temporary files or downstream requests alive. Safe cancellation distinguishes client deadline, server abort, transport failure and result completeness; propagates one traceable stop intent; closes resources; proves cleanup; and retries only when the operation and response contract make repetition safe.

This guide belongs to the Information subject root, the Gold Standard of Education, and the How X Works hub. It begins with a concrete decision, then tests whether the method still holds when the context changes.

The whole problem at a glance

QuestionEvidenceUnsafe shortcut
Did the caller stop waiting?Client deadline and transport stateAssuming the engine stopped
Did every worker stop?Cancellation receipt and child-task ledgerTrusting one HTTP disconnect
Is the response complete?Explicit completion state and row boundaryReturning a truncated 200 response
Is retry safe?Operation class, snapshot and idempotency evidenceRetrying every timeout
Cancellation claims need separate evidence

Client timeout, server abort, cleanup, completeness and retryability are different facts.

CHAPTER 1 OF 13 · Define the cancellation contract

1. Separate deadline, timeout, cancel, abort and close

A deadline is the latest useful completion time; a timeout is an observed interval breach; cancellation is a request to stop; abort is an engine action; close releases an interface resource. Products may couple these, but the article’s contract must not.

Evidence record: Record caller deadline, configured engine limits, network timers, cancellation API, resource-close event and final task state for one request ID. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Accept “cancelled” only when the declared component acknowledges termination or a bounded quarantine rule takes over. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Move from local execution to remote HTTP execution; closing a local iterator no longer proves the remote worker stopped. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 1 check · what should survive an audit
  • State the decision unit for “Separate deadline, timeout, cancel, abort and close”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Next chapter

CHAPTER 2 OF 13 · Define the cancellation contract

2. Give every attempt one identity and parent-child tree

Cancellation cannot be traced when retries reuse no attempt identifier or federated subqueries disappear into generic logs. Model the client request, coordinator plan, local operators, remote SERVICE calls and serializers as related work units.

Evidence record: Keep trace ID, attempt ID, parent ID, endpoint, dataset generation, plan fingerprint, start, deadline, state transition and terminal receipt. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Reject ambiguous completion when two attempts share the same business request but cannot be distinguished in logs or returned metadata. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Add speculative duplicate execution; distinguish the winning attempt from cancelled losers and verify every loser stops. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 2 check · what should survive an audit
  • State the decision unit for “Give every attempt one identity and parent-child tree”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 13 · Define the cancellation contract

3. Define the result-completeness contract before streaming

SPARQL SELECT results may stream before the engine knows the whole answer. A caller that receives rows and then loses the connection needs to know whether those rows form a complete result, a prefix, or an unusable fragment. HTTP success alone is too coarse.

Evidence record: Retain headers, status, result format, row count, last completed binding, ordering contract, trailer or completion marker, and failure position. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Never label a truncated binding stream complete; either discard it, expose explicit partial status, or use a resumable protocol whose semantics are documented. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Switch from unordered SELECT to ORDER BY with a stable unique cursor; only then can a restart policy reason about resume boundaries. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 3 check · what should survive an audit
  • State the decision unit for “Define the result-completeness contract before streaming”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 13 · Propagate and acknowledge the stop

4. Propagate the earliest effective deadline

Each layer often adds its own timeout, creating contradictions: the proxy waits 30 seconds, the caller waits 2, the engine works 10 and a remote endpoint works 60. Carry the remaining budget downstream rather than restarting a full allowance at every hop.

Evidence record: Capture original deadline, clock source, hop latency, remaining budget at dispatch and the limit actually enforced by each child. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Refuse to launch work whose setup and minimum useful execution cannot fit the remaining budget; return a classified failure instead. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Cross regions with clock skew; use duration budgets or a trusted time base and preserve conversion evidence. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 4 check · what should survive an audit
  • State the decision unit for “Propagate the earliest effective deadline”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 13 · Propagate and acknowledge the stop

5. Make cancellation cooperative but enforce a hard boundary

Operators need safe interruption points for scans, joins, sorting, inference and serialization. Cooperative checks protect invariants, while an outer supervisor prevents a non-cooperative operator from consuming resources indefinitely.

Evidence record: Record last cancellation checkpoint, operator state, locks, spill artefacts, remote calls and the supervisor action used when acknowledgement is late. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Escalate from cooperative cancel to isolation or process termination only through a tested policy that preserves repository integrity. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Replace an interruptible scan with a native extension that ignores cancellation; classify and sandbox it before production use. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 5 check · what should survive an audit
  • State the decision unit for “Make cancellation cooperative but enforce a hard boundary”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

Worked timeout timeline

TimeComponentEventMeaning
0 msClientSends query Q with 2 s deadlineRequest identity begins
1,900 msEngineProduces 8,000 rowsProgress is not completion
2,000 msClientStops reading and sends cancelCaller intent changes
2,100 msRemote SERVICEStill executing child queryWork is orphaned until acknowledged
2,450 msCoordinatorChild abort confirmed; spill file removedCleanup can now be verified
A client deadline does not prove distributed termination

The numbers are fictional; the sequence exposes the evidence boundaries.

CHAPTER 6 OF 13 · Protect result meaning

6. Propagate cancellation into SERVICE calls and queues

A coordinator can stop while remote SERVICE queries, asynchronous fetches or queued tasks continue. Cancellation must reach every child that can consume capacity or expose information.

Evidence record: Maintain a child-task registry with dispatch time, endpoint, cancel signal, acknowledgement, terminal state and any result bytes accepted after cancellation. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Close the parent only when all children are terminal or explicitly quarantined with an owner and expiry. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Use an endpoint that offers no cancellation API; limit its budget and concurrency, then treat late completion as discarded evidence. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 6 check · what should survive an audit
  • State the decision unit for “Propagate cancellation into SERVICE calls and queues”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 13 · Protect result meaning

7. Protect repository and inference consistency during abort

Read-only queries can still allocate snapshots, locks, cursors and inference work. Aborting must not release a snapshot too early while another operator still reads it, nor leave a reasoner cache marked complete after partial construction.

Evidence record: Retain snapshot identifier, open handles, reference counts, lock release, inference-cache generation and post-abort integrity checks. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Return capacity only after ownership counts reach zero and partial derived artefacts are invalidated or quarantined. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Enable incremental inference; cancellation now intersects a changing dependency graph and needs component-specific cleanup tests. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 7 check · what should survive an audit
  • State the decision unit for “Protect repository and inference consistency during abort”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 13 · Protect result meaning

8. Design partial-result disclosure as an explicit mode

Some systems intentionally return best-effort federated answers. That can be useful only when missing sources, timeouts and coverage are visible; otherwise absence is misread as a negative fact.

Evidence record: Attach source list, successful and failed endpoints, query fragment coverage, cut-off time, dataset versions and whether duplicates or joins may be missing. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Permit partial mode only when the consumer and decision allow it; sensitive or completeness-critical queries should fail closed. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Move the same response from exploration to compliance reporting; the acceptable partiality rule may reverse. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 8 check · what should survive an audit
  • State the decision unit for “Design partial-result disclosure as an explicit mode”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 13 · Prove cleanup and retry safety

9. Prove cleanup with measurable resource convergence

A cancel path is healthy when active queries, worker threads, memory, temporary files, network calls, snapshots and locks return to a declared baseline within a bounded time. A log line saying “cancel requested” is not cleanup evidence.

Evidence record: Measure pre-request baseline, peak allocation, cancellation time, convergence curve, residual artefacts and later reuse of released capacity. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Alert on residual work or monotonic growth across repeated cancels; block rollout when cleanup depends on manual restart. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Increase concurrent cancellations from one to one hundred; verify bounded queueing and no cleanup storm. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 9 check · what should survive an audit
  • State the decision unit for “Prove cleanup with measurable resource convergence”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

Retry classification

CaseDefaultRequired evidence
Read-only query before any resultRetry with bounded budgetStable dataset or declared freshness rule
Streaming query after partial rowsRestart as a new attemptAttempt ID and duplicate-control policy
SPARQL Update with unknown completionDo not blind-retryTransaction receipt or idempotency key
Federated query with non-repeatable endpointsTreat as new observationEndpoint versions and partial-source ledger
Retry depends on operation and observed boundary

A timeout is not an idempotency proof.

CHAPTER 10 OF 13 · Prove cleanup and retry safety

10. Distinguish query retry from update replay

A read-only query may be repeated as a new observation, but results can change with dataset versions. An update whose completion is unknown can duplicate or reverse effects if blindly replayed.

Evidence record: Store operation type, transaction or request receipt, idempotency token where supported, commit state and dataset generation for every retry decision. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Retry unknown updates only through a reconciliation method that can prove whether the first attempt committed. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Wrap a read query in an extension that triggers side effects; reclassify it by behaviour rather than syntax. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 10 check · what should survive an audit
  • State the decision unit for “Distinguish query retry from update replay”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 13 · Prove cleanup and retry safety

11. Set retry budgets and backoff from system harm

Immediate unlimited retries turn slow queries into a contention amplifier. Bound attempts, add jitter, cap concurrent retries and honour a shared end-to-end deadline.

Evidence record: Keep attempt count, delay, reason, remaining budget, server hint, queue depth and whether the retry reached a different dataset generation. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Stop when the budget cannot support a meaningful attempt or when evidence points to deterministic query failure rather than transient load. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Fail over to a replica; verify freshness and semantic compatibility before calling the retry equivalent. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 11 check · what should survive an audit
  • State the decision unit for “Set retry budgets and backoff from system harm”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 13 · Govern, rehearse and transfer

12. Run cancellation and orphan-work drills

Test cancellation during scan, join, sort, serialization, remote SERVICE, result backpressure and client disconnect. Include lost cancel messages and an operator that acknowledges late.

Evidence record: Preserve the orchestrated timeline, workload, fault injection, receipts, resource traces, integrity checks and expected terminal state. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Pass only when the caller receives an honest outcome and all work converges or enters a controlled quarantine. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Repeat after a repository upgrade because interrupt points, queues and cleanup ownership can change. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 12 check · what should survive an audit
  • State the decision unit for “Run cancellation and orphan-work drills”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Next chapter

CHAPTER 13 OF 13 · Govern, rehearse and transfer

13. Publish a bounded cancellation service contract

The reader needs to know which timeout governs, whether partial results are possible, how cancellation is acknowledged, what retries mean and which identifiers support investigation. Internal implementation details can remain private while operational semantics stay explicit.

Evidence record: Version the contract with endpoints, limits, response classes, completeness markers, retry rules, monitoring ownership and known non-cancellable paths. Preserve timestamps, versions, failures, excluded cases and rejected alternatives so another reviewer can reconstruct the decision rather than inherit a conclusion.

Decision rule: Treat contract changes as compatibility changes; retain the older behaviour for active clients or provide a tested migration. Name the authorised owner, trigger, stop condition, remedy and verification window. A control is incomplete until a changed-context case tests the mechanism it is meant to protect.

Evidence discipline: record the observation, version or time boundary that supports this chapter’s conclusion. Preserve the rejected alternative as well as the selected action. That makes a later review able to distinguish a changed world from an undocumented change of mind.

Changed-context transfer: Transfer from interactive analytics to scheduled reporting; deadlines and partiality may change, but honest terminal states remain essential. The method transfers only if the decision question and measurement meaning survive the change. If either changes, rebuild the comparison rather than copying the earlier threshold or weight.

Chapter 13 check · what should survive an audit
  • State the decision unit for “Publish a bounded cancellation service contract”.
  • Bind the claim to versions, denominators, missing cases and time boundaries.
  • Connect evidence to an owner, bounded action and later verification.

Contents · Previous chapter · Return to the Information guide

Verification lab: work the decision twice

Cancel a fictional SELECT after 8,000 of 10,000 rows. Produce two responses: one unsafe response that looks complete and one explicit incomplete response with attempt, dataset and cut-off evidence.

Create a coordinator with two SERVICE children. Drop the cancel signal to one child, then show how the parent’s closed socket differs from terminal cleanup.

Submit an UPDATE, lose the response after the commit decision and compare blind retry with receipt-based reconciliation.

Limits and misconceptions

Closing a client is not proof of server abort

The transport, coordinator and child workers can have different terminal states.

Rows received before failure are not automatically a valid sample

Join, ordering and source failures can make a prefix structurally misleading.

A timeout is not an idempotency key

Unknown update completion needs reconciliation, not hopeful replay.

Cancellation guarantees are product-specific

SPARQL protocol permits limits but does not standardise one distributed cancellation contract.

Questions readers ask

Does SPARQL standardise query cancellation?
  • The protocol permits services to impose limits, but practical abort, close and timeout behaviour is implementation-specific.
Can partial SELECT rows be used?
  • Only under an explicit partial-result contract that discloses cut-off, missing sources and semantic limits.
When is cancellation complete?
  • When every declared work unit is terminal or controlled by a bounded quarantine and resources converge.
May a timed-out query be retried?
  • Often as a new read attempt, but freshness, duplication and total retry budget still need rules.
Why call close after abort?
  • Abort requests termination; close releases resources and is explicitly required by many query APIs.
What is orphaned work?
  • Execution that continues after the initiating caller or coordinator has abandoned the request.

Practise, verify and continue

Write a cancellation contract for one SPARQL endpoint with a two-second client deadline, a five-second server limit, one remote SERVICE call and streaming JSON results. Include terminal states, cleanup evidence and update-retry rules.

Move the contract to a batch analytics system. Replace interactive latency targets, but retain attempt identity, child-task ownership, completeness signalling, convergence evidence and unknown-completion reconciliation.

Practical evidence check

Before implementation, write a one-page evidence map with the decision, unit of analysis, version or time boundary, inputs, outcomes, uncertainty, authority and stop rule. Attach one worked case that passes and one that fails. A reviewer should be able to reproduce the reasoning without relying on the memory of the person who built the system.

Run one changed-context rehearsal before approval. Alter a mechanism rather than a cosmetic detail, then identify which calculation, safeguard or governance gate must change. Record any conclusion that does not transfer. This short rehearsal is often the fastest way to expose a hidden assumption before it becomes an operational dependency.

Related eduKate reading

SPARQL federation, endpoint failure and partial-result disclosure
SPARQL transaction-abort telemetry and retry budgets
SPARQL workload privacy and timing side channels
SPARQL index rebuilds and query-plan regression

Authoritative sources and scope

W3C SPARQL 1.2 Protocol
W3C SPARQL 1.1 Protocol
Apache Jena QueryExecution abort, timeout and close API
Apache Jena QueryExec lifecycle API

The standards define protocol behaviour and allow service limits; the distributed cancellation tree, receipts, cleanup gates and worked timeline are an original operational framework. Product behaviour must be verified against the deployed repository, client and proxy versions.

Back to contents · Return to the Information guide