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.

Translate Like a Pro | Localize ResourceSync 1.1 Resource Lists, Change Lists, Deltas, Fixity and Multilingual Repository Synchronization

How do you localize ResourceSync 1.1 repository synchronization information without changing which files exist, which resources have been updated or whether a remote mirror should delete an item? ResourceSync is a framework for keeping resources synchronized between a source and a destination. It uses machine-readable capability descriptions, resource listings, change information and optional packaged dumps. Those technical facts must remain stable when a multilingual repository adds human-facing explanations or translates descriptions associated with the resources.

People searching for ResourceSync translation, ResourceSync 1.1 XML, Resource List versus Change List, resource dumps, synchronization metadata, change notifications, remote repository mirrors or fixity checks need to separate the protocol from the prose around it. A translated label can help a curator understand a resource, but a translated URL may prevent retrieval. Misreading a deletion as an update can retain withdrawn records, while misreading an update as a deletion can erase a valid public copy. The most damaging failures may never appear in a webpage’s visible wording.

This guide makes ResourceSync synchronization understandable to language professionals, digital archivists, repository operators, library developers and international data publishers. It explains the responsibilities of source and destination, the distinctions between lists and dumps, the meaning of change events and the operational tests that protect synchronized collections. The goal is reliable multilingual documentation and resource descriptions, not alteration of the protocol itself. For precise conformance requirements consult the official ResourceSync Framework Specification and deployment documentation; operational examples here are educational rather than authoritative technical mandates.

From a changing repository to a trustworthy mirror

Imagine a heritage archive that publishes multilingual image records. A partner needs to keep a discovery service up to date without repeatedly downloading every image. The archive exposes supported synchronization capabilities; the partner uses inventories and change signals to retrieve what is needed. When a record is updated, the destination should recognise the same item with a changed version. When an item is withdrawn, the destination should follow its agreed access and retention policy. Every description, identifier, change signal and permission therefore has a specific job.

Forty-one practical decisions in ResourceSync localization

1. Synchronization is not translation

Synchronization asks whether the destination has the correct resources and versions. Translation asks whether people can understand the labels and descriptions. A repository can synchronize perfectly while displaying awkward language; it can also offer perfect prose while copying the wrong files. Keep these quality dimensions separate. ResourceSync carries structured signals about resource availability and changes, so do not translate protocol elements simply because they are in an XML document. Work on the intended descriptive layer and the surrounding documentation, while engineers verify that source and destination continue to agree about the state of every managed resource.

2. Identify the source and destination

The source is the repository exposing resources and synchronization capabilities. The destination is the consumer that wants to keep a suitable local copy or index current. These roles are directional and need not imply ownership, authority over scholarly content or permission to redistribute. A national library might consume records from a university repository without becoming the original publisher. Translate explanatory phrases so readers know who supplies and who receives data, and avoid vague language suggesting both sites are peers with equal editing rights. A synchronization relationship can be operationally asymmetric while still collaborative.

3. A resource URL is an address, not a sentence

The loc element identifies a resource or capability location according to the protocol. It may contain meaningful-looking English words, but it is not ordinary prose. Rewriting those words as part of translation can break the address or point to a different object. A localized visitor interface may have translated page paths, but that does not authorize altering the source’s machine-readable loc values. Before release, compare URLs byte-for-byte with the approved source unless an explicit migration has been documented. Human-facing labels and canonical resource identifiers serve different purposes, and the distinction should be visible in project instructions.

4. Capability discovery comes first

A destination needs to know what ResourceSync capabilities a source exposes before selecting a synchronization method. A Capability List announces supported mechanisms, such as a Resource List, Change List, Resource Dump or Change Dump. The names sound descriptive but are protocol roles, not headings to be casually renamed in XML. Translate documentation explaining each role, while keeping the declared capability values intact. If a source offers only a Resource List, do not claim that it supports change tracking or packaged dumps. Unsupported capability promises lead operators to build a workflow that cannot retrieve the information it expects.

5. Resource List versus Change List

A Resource List describes resources in the source’s scope for inventory or auditing purposes. A Change List describes changes that took place, enabling incremental updates. Confusing them can cause an integration to treat an inventory as a stream of new files or to miss resources that existed before tracking began. Human-language documentation should state whether a page explains current membership or recorded changes over a period. Different consumers may need different capabilities, and a language team should not simplify both names to ‘updates’. The difference determines whether a mirror can recover from missed events.

6. Lists versus dumps

Lists usually refer to resources that a consumer can retrieve by resolving their addresses. Dumps point to packaged content, often useful for transferring many bitstreams efficiently. A Resource Dump concerns a collection of resources; a Change Dump packages material associated with changes. The word dump may sound negative or casual in translation, but it is a recognized technical name. Explain its meaning as a package-based transfer without making it an instruction to delete. Translation that blurs ‘listing of links’ and ‘package of data’ may mislead teams about storage requirements, network use and retrieval checks.

7. Full synchronization and incremental synchronization

An initial synchronization often needs a way to establish the present collection state, while later runs can consume changes. A team may prefer incremental delivery because it is efficient, but an incremental feed alone may not reconstruct a history before the feed began. Explain this in release documentation. A destination recovering from a long outage might need to compare a current Resource List rather than assuming every missed event remains available indefinitely. Translation should preserve words such as initial, current, incremental and historical. They encode different operational promises about how a consumer reaches the correct final state.

8. Change events and their meanings

A resource can be created, updated or deleted. These events are not synonymous with a web page being visited, a description being translated or an item being added to a search result. If a source uses standardized change indicators, retain the exact values and translate their explanations accurately. An update means the resource changed; a deletion means a resource is no longer available within the relevant scope. Do not infer that a deletion physically destroyed every copy in the world. The local repository might retain a preservation copy even while removing it from the active public mirror.

9. Deletion is an operationally sensitive claim

When a destination interprets a deletion signal, it may remove an indexed record or make a public copy unavailable. A mistranslated operational note that treats deletion as an optional archival suggestion is dangerous. Equally, a signal that an item changed must not become permission to delete its previous version. Define exactly what the destination does on deletion, including retention policies, audit logs and manual review for sensitive content. The ResourceSync signal concerns synchronization state; institutional retention law and preservation decisions may impose further requirements. Keep those two layers distinct.

10. Update is not a rights clearance

A ResourceSync update may reflect a new file, changed metadata, corrected title or revised rights statement. It does not guarantee that a destination is newly allowed to distribute a file. Localized documentation should instruct operators to inspect the actual resource and rights metadata where applicable. An updated public notice may now restrict reuse, and a stale mirror could continue offering the older permissive wording. Protocol accuracy enables a destination to receive changes, but legal and editorial compliance require separate rules for publication. Avoid assuming that successful synchronization automatically makes every retrieved resource appropriate for public release.

11. Modified timestamps

Timestamps can help consumers decide what to examine, but they must be interpreted according to the capability’s defined semantics. A modification time of a resource is not the creation date of a historical manuscript or the moment a curator first catalogued it. A translator should preserve technical timestamp fields and explain them without converting them into object-history claims. Time zones and clock precision matter for automated comparisons. If a display converts times for local readers, keep the underlying machine values and specify which event the displayed time represents. Readers should never confuse repository operations with historical evidence.

12. Change List time windows

A Change List often represents a bounded set of events. Its coverage can influence whether a destination has received all changes since its last successful run. Translate phrases about window start, end, completeness and availability with precision. ‘Since yesterday’ is unreliable when systems operate in different time zones or clocks drift. Where the published data uses explicit times, retain them and present human-readable explanations carefully. A missed window can leave a mirror silently stale, so consumer instructions should describe how to recover using an appropriate inventory or other supported mechanism rather than merely running the same old query again.

13. Paging and indexes

A large repository may split resource or change information across multiple documents and use an index to connect them. A consumer that reads only the first page receives an incomplete picture. Translated deployment guidance must distinguish an index from an individual list and explain that all relevant pages may need processing. Do not treat a translated heading called complete list as proof of completeness when the machine document links to additional parts. Validate traversal, duplicate handling and page coverage. An accurate multilingual interface should communicate when results are partial, especially during resynchronization after interruptions.

14. Resource selection and scope

Not every file on a website necessarily belongs to the ResourceSync set. A source can expose a defined collection or subset, and the consumer must respect that scope. Translate explanatory names of collections without changing membership rules or identifiers. If a museum describes ‘open photographs’ as one sync set, do not broaden the label to ‘all museum images’. The broader wording could make users expect licensed or private assets that are intentionally absent. Scope is a contractual part of what a source provides, not an impression to improve through marketing language.

15. Access control and privacy

A synchronized repository may contain links to restricted resources, or a source may expose different capabilities to authorized consumers. A public Resource List does not by itself grant permission to redistribute every listed item. Do not translate access errors as missing objects without distinguishing an authorization problem from a deletion. Consumer documentation should explain credential handling, logging and safe failure behavior, without exposing tokens in public records. When language editions have different legal notices, they should remain aligned with actual access policy. The protocol and the site’s access governance must be tested together.

16. Checksums and fixity

Fixity information can help consumers determine whether retrieved bits match what the source described. These digest values are technical evidence, not text to translate. Keep algorithm labels and digest bytes intact. If a repository alters line endings, compresses content differently or downloads an error page instead of the intended file, a matching human title cannot establish correctness. Explain the difference between a content identity check and a semantic translation review. Fixity protects transport integrity; it does not tell whether a new French description accurately expresses a historical claim.

17. Content length and media type

A resource record may carry properties that help consumers assess expected data, such as length and media type. A localized UI might describe these as file size or file format, but the numerical values and technical labels should remain accurate. Avoid converting bytes to another unit without rounding rules or changing a MIME type to a vague document category. A destination can use the information to detect an incomplete transfer or unexpected response. The translator should communicate why a mismatch matters: a downloaded HTML error page is not the audio recording that the user thought was synchronized.

18. Dumps and package manifests

A packaged dump may include a manifest relating archive members to the resources they represent. The manifest is essential for reconstructing what was transferred. Do not translate internal package filenames, content addresses or manifest identifiers because they appear to be comprehensible phrases. Translate supplemental documentation describing how the package should be inspected, extracted and verified. A useful guide explains the difference between the archive container and the original web resources. A destination must be able to prove which retrieved bitstream corresponds to which source URI, even after a multilingual display layer is added.

19. Packaging is not preservation policy

Moving many files through a Resource Dump can be efficient, but transfer does not itself define long-term preservation, retention or authenticity. Those may be handled by other systems. A translated operations manual should distinguish synchronization receipt from preservation acceptance. A file can arrive intact but still have incomplete rights, unsupported format or ambiguous provenance. The recipient might store it temporarily while review occurs. Calling such a transfer ‘permanently archived’ without evidence overstates what the workflow achieved. Preserve status words like received, verified, ingested, published and preserved as separate concepts.

20. Resource hashes versus record versions

A digest may help confirm file identity; a version label or modification marker may express change history. They answer different questions. Two records can have different labels but identical bitstreams, and two files can share a descriptive title while differing in bytes. When a translated manual says ‘same version’, explain what test establishes sameness. Avoid comparing only display names. Software teams should specify whether they use resource identifiers, file digests, HTTP metadata or version attributes to decide when to fetch again. Terminological clarity helps prevent unnecessary downloads and missed substantive changes.

21. Link relations and protocol vocabulary

ResourceSync documents use structured metadata and link relations that tell clients how resources connect. Those identifiers are not free-form headings. A translator should never substitute a natural-language preposition for a required relation token or namespace name. Instead provide a nearby explanatory gloss for human readers. A project can maintain a bilingual glossary listing the original protocol term, its purpose and its approved explanation. The glossary must not become a license to rewrite machine syntax. Treat technical values like interface contracts: clients expect exact names, while people benefit from well-written explanations.

22. XML syntax and namespace boundaries

ResourceSync builds on established XML and sitemap structures. Element names, attributes, namespace declarations and structural ordering carry operational meaning. Translate descriptive prose that is explicitly intended for human communication, not the XML grammar. A document may be well-formed yet semantically wrong if an event type or capability attribute has been replaced with a translated string. Use schema- or specification-aware validation and compare critical attributes to the source. Good multilingual technical writing often lives beside the XML, in documentation or user interfaces, rather than inside fields where a machine expects an exact controlled value.

23. HTTP behavior matters

A ResourceSync client ultimately has to retrieve resources across HTTP or another supported delivery mechanism. A link can be syntactically valid but return the wrong resource, a redirect, an authorization challenge or an error response. Localization should not hide those conditions behind a generic ‘file unavailable’ message. Operators need to distinguish a temporary network failure from a confirmed resource deletion. Record response status, final URL and relevant retrieval metadata when troubleshooting. An accessible guide can explain retry behavior clearly while leaving the protocol implementation responsible for deciding whether a synchronization event has succeeded.

24. Transient failures versus changes

If a server briefly returns an error, the consumer should not automatically infer that an item has been removed. ResourceSync change information and retrieval outcomes have different authority. Translate status reports accordingly: failed to fetch is not the same as source declared deleted. A resilient system retries safely, records errors and uses current authoritative state for resolution. International operations may have maintenance windows, regional network barriers or rate limits; translated messages should tell staff what happened and what is not yet known. Overconfident error wording can cause destructive cleanup actions.

25. Idempotence and repeated processing

A destination may process the same change more than once after retries or interruptions. Good synchronization design aims to avoid corrupting state through duplicate handling. Translation has a parallel concern: repeated data imports should not add a second identical language label every time. Describe how records are matched by stable identifiers and versions rather than by display text. A language edition might update wording without creating a new resource. Clear documentation helps staff distinguish an expected reprocessing event from a true duplicate and reduces the temptation to remove entries merely because names look similar.

26. Ordering is not always history

A list may be presented in a useful order, but do not assume its visual order alone proves causal chronology. Change events need their defined timestamps and identities. Two events involving one resource could arrive in adjacent pages or be processed after a delayed fetch. A translated guide should explain that consumers must follow specification semantics and design for missed or repeated events. The goal is to converge on the source’s intended state, not to reconstruct a historical narrative from document position. If the source cannot prove order or completeness, the consumer should not invent that confidence.

27. The role of change discovery

ResourceSync is related in purpose to protocols that let clients discover updates, but it is not interchangeable with OAI-PMH metadata harvesting or the IIIF Change Discovery API. Those systems have their own data models and event conventions. A repository might support several mechanisms for different audiences. The translator should identify which interface a statement concerns and preserve its vocabulary. Replacing every phrase with ‘harvest feed’ erases important distinctions about whether a client obtains metadata, discovers changed linked resources or transfers actual bitstreams. Integration architecture should be documented separately from individual translations.

28. Multilingual object descriptions

A synchronized resource might itself be a structured heritage record containing titles, notes and language-tagged fields. ResourceSync can signal that the resource changed, but it does not define the translation policy for that content. A French title update may produce a resource change without changing the original painting’s identity. The destination should handle the new record according to its metadata schema, while the sync layer moves the correct version. Separating transport and content semantics is particularly important in shared repositories where one update contains both new descriptive language and revised institutional rights statements.

29. Changing translated titles without changing identifiers

Suppose an archive improves a public Spanish title. The textual resource changes, and ResourceSync may help a mirror discover that change. The item itself does not need a new canonical URI merely because the title improved. Explain this to editors who assume a translated filename or URL must also change. Stable addresses support citations and incremental syncing. If an institution chooses to reorganize URLs, that is a deliberate resource management change requiring redirects, mapping and coordination. It should not happen incidentally during copyediting of an object’s description.

30. Multilingual notices about deletion

A record may be removed from the source’s active synchronization set for several reasons, including withdrawal, policy change or repository restructuring. A machine deletion signal expresses source state; public explanatory notices may need additional care. Translate the institution’s approved wording without promising a reason that has not been supplied. A rights-based takedown, a duplicate cleanup and a temporary server problem should not all be described as ‘permanently erased’. Each involves different operational obligations. Preserve internal evidence of the event even when public display must be limited for privacy or legal reasons.

31. Recovery after missed changes

A destination offline for a long period may no longer have every incremental change needed for recovery. A current inventory can help it reconcile the source’s active set, subject to the protocol’s available capabilities. Translation of operational guidance should explain this fallback without pretending that retrying one old Change List is enough. Store a checkpoint only after successful processing and verification, not merely after requesting a page. If reconciliation finds a mismatch, record whether the cause is a skipped event, local corruption or a deliberate policy difference. Recovery instructions should prevent accidental destructive convergence.

32. Reconciliation against a Resource List

A useful audit compares the current Resource List with what the destination believes it holds. Differences may indicate missing, additional or changed resources, but they require interpretation. An item absent from the source’s declared scope is not necessarily legally required to be deleted from a preservation archive. Distinguish active mirror state from long-term custody. A translated dashboard should avoid alarming claims such as ‘lost’ when the issue is an excluded record. Review identifiers rather than filenames and consider pagination, authentication and source scoping before deciding that a discrepancy is real.

33. Monitor source stability

Large repositories may publish data while updates are in progress. Consumers can encounter changing lists or temporary inconsistency between metadata and content delivery. Clear operational documentation should describe how to record the observation time, retry safely and avoid premature conclusions. Localized messages should distinguish ‘still updating’ from ‘synchronization complete’. If capabilities or versions change, check the official specification and release notes rather than guessing from an old example. A multilingual environment may also have caches with different refresh schedules, so users need realistic statements about when corrections become visible.

34. Data provenance in synchronized copies

A mirror should retain information about which source supplied each resource, when it was fetched and how it was verified. Translating public descriptions does not make the destination the original author or rights holder. Keep source attribution and original identifiers accessible, especially when users can download or cite data. If a record includes translated editorial content added locally, distinguish it from source statements. That distinction helps correct errors: a source data problem should go to the source, while a local translation mistake can be repaired by the destination without changing the upstream record.

35. Trust and verification

A synchronization protocol can help distribute data, but it does not itself guarantee that an arbitrary source is trustworthy or that every claim in a cultural record is true. Evaluate source identity, authentication, checksums, rights and editorial provenance using appropriate systems. If a digest matches, the bits are consistent with an expected value; it is not a judgement that the translated explanation is accurate. Avoid using technical verification words as broad endorsements. A professional system tells users exactly what was checked and what remains an institutional or scholarly responsibility.

36. Privacy and withdrawn records

Repositories may need to stop exposing personal or sensitive records. A destination that blindly republishes historical copies can defeat a source’s takedown. Conversely, a preservation institution may have legal duties to retain evidence in a restricted environment. Translation should reflect the specific operational policy: removed from public access, withdrawn from synchronization or retained under restricted custody are not identical. The protocol delivers a signal about resource state; governance decides how copies are handled. Staff instructions must clarify who authorizes a response and how to avoid unauthorized redisclosure.

37. Test with changed and unchanged resources

Before a multilingual release, include representative fixtures: new resources, updated descriptions, deleted entries, files unchanged since the last run, bad links, restricted responses and duplicate events. Verify that the destination reaches the expected state while source identifiers and hashes remain accurate. Also inspect translated status messages for false promises. A dashboard that says ‘all files safe’ after merely fetching a list is misleading. Define success in terms of verified synchronization actions and separately report language quality. Test both the data pipeline and the human interpretation of its output.

38. Operational review roles

An archivist understands retention and evidence, an engineer understands client behavior, a rights specialist controls permissions and a translator understands natural language. No single reviewer should silently decide all four. Build a review path for changes to synchronization terminology, public access notices, resource identifiers and deletion behavior. A simple escalation table is more useful than vague instructions to ‘check everything’. The person approving a rewritten status phrase should know whether the phrase can trigger a destructive action or a public rights interpretation. Clarity about authority reduces avoidable mistakes.

39. Publishing documentation in several languages

A multilingual runbook should give operators the same steps even when sentence order or examples vary. Define key terms at first use, include concrete examples of resource lists and events, and distinguish instructions from descriptions of completed actions. Do not use translated protocol tokens in executable snippets. If a screen button says ‘retry’, explain whether it resends a request, reprocesses a checkpoint or performs a full reconciliation. These actions have different costs and risks. Good documentation lets a skilled operator recover safely without having to guess what a translated command will actually do.

40. Release evidence and rollback

A release should record the source capability version, list coverage, synchronization checkpoints, verification results, language review and any unresolved exceptions. Retain previous configuration so a faulty localized dashboard or documentation change can be rolled back without inventing resource state. If a translation error caused an incorrect deletion interpretation, separate the corrective display change from any necessary data restoration. Document which resources were affected and what was reverified. A reliable change history makes the system auditable and allows international partners to learn from errors without confusing prose revisions with source events.

41. The reader’s practical mental model

Think of the Resource List as a description of what the source currently exposes, the Change List as a record of relevant changes, and dumps as ways to package content for transfer. The Capability List tells consumers which of those tools are available. None is a language-learning product or a grant of reuse rights. A translator’s job is to explain these functions clearly without rewriting their syntax. When the source and destination remain aligned and the human-facing instructions remain truthful, multilingual repository synchronization becomes both easier to understand and safer to operate.

Worked cases: ten synchronization misunderstandings to repair

An updated description is mistaken for a new object

A source corrects the Italian title of an existing manuscript. The destination receives an update but an import routine creates a second record because the visible title changed. The mirror now displays duplicates. Repair the matching logic so the stable resource identifier establishes identity, while language labels can change. Reprocess the update using the approved identifier and preserve the record of the correction. If the metadata resource itself has versions, keep the proper version history. A new sentence about an old object does not automatically mean a new cultural item exists.

A deleted item remains available through a cache

The source announces deletion from its active collection, but the destination treats the change as a harmless metadata edit. Visitors continue to access a cached public copy despite a withdrawal notice. Investigate the source event, the mirror’s deletion policy and the cache refresh path. Do not assume physical destruction is required: the copy may need to become inaccessible while an institutional archive retains restricted evidence. Correct the user-facing wording so it identifies what has been withdrawn and what may remain under policy, without inventing a reason for the decision.

A translation rewrites a resource URL

A documentation editor changes English nouns inside XML loc elements into German equivalents, making the capability list look linguistically consistent. The consumer now fetches nonexistent addresses and reports missing files. Restore the original canonical URLs and move translated explanations into the surrounding documentation. Test every capability and sample resource link. If there are legitimate language-specific endpoints, adopt them only through the source’s supported interface and documented redirects. Syntax that happens to resemble ordinary language should never be localized without understanding its machine role.

A Resource List is described as a Change List

A team translates both terms as ‘current updates’ and instructs clients to poll a full Resource List as if each entry were a new event. The destination repeatedly reimports all resources and generates duplicate public notices. Revise the glossary and runbook to separate inventory from change history. Specify the consumer’s checkpoint and reconciliation rules. Demonstrate the difference with one unchanged resource: it may still appear in the Resource List even though no new Change List event concerns it. The precise term protects system behavior as well as reader understanding.

A failed download becomes a deletion

A temporary network outage makes a media URL return an error. The translated monitoring message reads ‘source item deleted’, and an operator purges the local mirror. The source never issued a deletion signal. Repair the status mapping to distinguish fetch failure from source-declared removal; restore data if authorized and audit other affected records. Introduce retry and escalation behavior consistent with policy. An error returned while asking for a resource is not equivalent to an authoritative message about that resource’s intended state.

An incomplete paged list becomes a complete audit

A repository publishes an index and several list pages. A destination downloads only the first page, then its translated summary says ‘all records verified’. The audit is invalid because most resources were never considered. Detect the index structure, process the full relevant set and record coverage. The corrected human report should specify which lists were read and whether any pages failed. Avoid using total-sounding words such as complete, all and verified unless the underlying process establishes them with evidence.

A dump transfers bytes but loses resource identity

An archive downloads a package and extracts its contents, but ignores the manifest that maps archive members to source resource URIs. Filenames collide and objects are assigned the wrong titles. Restore the mapping from the package manifest, reconcile identifiers and validate digests where provided. Translation should explain how to connect bitstreams to records rather than treating filenames as permanent identity. A package is a delivery mechanism; the linked source resource remains the reference point for synchronization and later citation.

The latest timestamp is treated as creation date

A historical photograph is updated in the repository today, and a localized catalogue displays today’s time as the date the photograph was taken. The synchronization metadata describes a digital resource update, not the historic image event. Return the field to its operational context and restore the original creation date or an honest unknown. Review other screens where timestamps are repurposed as object facts. This failure illustrates why technical labels should be translated with their referents, rather than with a plausible but incorrect everyday synonym.

A mirror publishes a rights-restricted file

A destination correctly receives a newly listed file but assumes successful synchronization grants public reuse. Its translated page says ‘download and republish’. In fact the item carries access restrictions. Keep transfer status separate from rights interpretation, identify the authoritative permission statement and restrict public distribution as required. The corrected description might say that a digital record exists but access is subject to conditions. ResourceSync can help know what changed; it does not issue a licence to use the content.

The client misses an update window

A destination is offline longer than the available incremental change history. When restarted it polls only the latest Change List and declares itself current. Several intervening updates remain absent. Use an appropriate current inventory and reconciliation procedure within the source’s supported capabilities. Do not claim complete convergence until the audit confirms it. The runbook should explain checkpoints, recovery and error handling in every supported language, particularly what users must do when historical events are no longer obtainable.

Operational quality checklist

Before releasing translated ResourceSync operations guidance, identify which capabilities the source actually offers and validate a complete representative collection. Check every machine URL, event indicator, namespace and digest. Exercise create, update and delete paths, network errors, restricted access, pagination and recovery from a missed window. Then read the human status messages against the observed outcomes. The words synchronized, verified, removed and preserved should correspond to actions the system demonstrably completed. Archive the test data, exceptions and approval record so a later change can be evaluated without guessing what an earlier release did.

Frequently asked questions

What is ResourceSync?

A framework for synchronizing web resources between sources and destinations using declared capabilities for inventories, changes and optional packaged transfers.

What does a Resource List mean?

It describes resources in the source’s scope; it is not by itself a list of newly changed items.

What does a Change List mean?

It provides information about changes that consumers may process incrementally, according to the specification and source coverage.

Is a Resource Dump an instruction to delete?

No. It is a package-oriented way to expose resources for transfer. The technical word dump does not mean remove.

Should ResourceSync XML be translated?

Human-facing documentation may be translated; protocol element names, required attributes, identifiers and URLs must stay valid.

Can a failed HTTP request prove that a resource was deleted?

No. Network errors and source-declared deletion events are different kinds of evidence.

Do checksums prove that descriptions are accurate?

No. Fixity can help detect bitstream differences, while semantic and translation accuracy require separate review.

Can two languages share one resource URI?

Yes. The same identified resource may have multilingual descriptive content without changing the canonical identity.

How does ResourceSync differ from OAI-PMH?

ResourceSync is a resource synchronization framework, while OAI-PMH is a metadata harvesting protocol with different verbs and semantics.

What must an operator verify before declaring synchronization complete?

The relevant list and change coverage, identifiers, retrieved content where needed, exceptions, fixity checks and the destination’s resulting state.

Primary references and further learning

Consult the ResourceSync Framework Specification 1.1 and the ResourceSync project documentation for normative terminology, capability definitions and implementation requirements. A translated explanation should never replace the standard or a provider-specific operations contract.

For neighbouring but separate systems, see the eduKateSG articles on OAI-PMH metadata harvesting, IIIF Change Discovery and Linked Art multilingual linked data. These guides serve different functions in a digital collection system.