Robot service intake often begins with a machine presenting a fault, an operator describing symptoms, and a technician asking what happened before the failure. Turning those fragments into a usable record requires separating what was actually observed and published from what later staff infer. Two W3C specifications offer reference models for that separation: the PROV Model Primer, published as a Working Group Note on 30 April 2013, and the Data Catalog Vocabulary (DCAT) Version 3, a W3C Recommendation dated 22 August 2024. Neither document governs robot repair, but both describe how to represent origin, responsibility, and description so a later reader can distinguish fact from interpretation.
The PROV Model Primer explains that provenance represents the origins of digital objects and describes entities, activities, agents, and the relations among them. In a robot service context, an entity might be the log file exported from a controller, the physical joint assembly, or the backup archive attached to a ticket. An activity is the act of exporting that log, running a diagnostic sweep, or replacing a cable. Agents are the people, software services, or organizations that carried out those activities and hold responsibility for them.
When a service intake form merely says "joint fault" without saying who recorded it, when it was recorded, and from which source file, the record loses the chain that PROV is designed to preserve. The primer notes that provenance supports judging whether information can be trusted and verifying whether a process complied with given requirements. A technician reading an intake later can use that structure to see whether a warning was generated by the machine at a stated time or was retyped by a human after the fact. Internal intake paths such as /type/14.html can carry the activity and agent fields, while /type/25.html may capture the entity descriptions attached to a specific machine event.
The PROV primer uses "entity" for a physical, digital, or conceptual thing. The site's existing guidance, "Robot Service Backups: Identify the Machine Before Trusting the File," already treats identification as a prior step; the PROV view supports that by separating the backup file entity from the robot that produced it and from the activity that copied it onto storage. If a support session references a file whose origin activity is unknown, the file itself is still an entity, but its provenance is incomplete.
DCAT 3 approaches a related problem from the catalog side. It is an RDF vocabulary for describing datasets and data services in a catalog so metadata from multiple sources can be consumed and aggregated. DCAT 3 added properties for versioning such as dcat:version, dcat:previousVersion, and dcat:hasCurrentVersion, and introduced the dcat:DatasetSeries class for representing series of datasets. A service intake that stores successive firmware-state snapshots can model each snapshot as a described resource and mark the predecessor relation, rather than leaving "latest" undefined. That structure matters when a robot behaves differently after a restore and the team must know which prior configuration was actually deployed.
Editorial inference should never be presented as a published fact. The two supplied sources carry explicit dates and status: the PROV primer is a W3C Working Group Note of 30 April 2013, and DCAT 3 is a W3C Recommendation of 22 August 2024 that supersedes DCAT 2 while keeping the same namespace and backward compatibility. Those dates and statuses are facts taken from the documents themselves. A service article may then infer that intake designers can borrow the entity-activity-agent pattern, but that inference belongs to the editor, not to W3C.
Scope is equally important. PROV was written for provenance interchange on the Web, not for robot maintenance workflows; DCAT was written for interoperability between data catalogs published on the Web, not for repair tickets. Applying them to intake means using them as reference evidence for structure, while keeping their declared scope visible. The related intake route at /type/17.html can record the source citation and date separately from the operational suggestion built on top of it.
The primer describes activities as things that occur over time and act upon or with entities, and agents as things that bear responsibility for activities. In practice, a remote support session may involve several activities: the operator powers the robot into a safe state, the onboard logger writes a warning, the service portal uploads the log, and a support engineer reviews it. Each step can have a start time, an end time where known, and an attributed agent.
Responsibility matters because different agents may describe the same event differently. The primer observes that agent-centered provenance captures who was involved in generating or manipulating information. If an unusual sound is recorded, the person who held the recording device and the software that saved the file are distinct from the robot that made the noise. Recording both keeps later diagnosis from conflating the report of a fault with the fault itself. This separation also helps when a hypothetical scenario is considered: suppose a hypothetical example where a warehouse robot reports a communication timeout at 02:14 according to an exported log, and a technician later writes "network card failing" in the notes; the first is a dated machine-generated fact with a source, the second is an inference about cause.
DCAT 3 enables a publisher to describe datasets and data services in a catalog using a standard model and vocabulary, which increases discoverability and makes federated search across catalogs possible with the same query structure. For robot service, the "dataset" may be the set of diagnostic exports belonging to one machine over a maintenance cycle, and a "distribution" may be the downloadable file in a particular format. DCAT 3 also added the spdx:checksum property and spdx:Checksum class to provide a digest for distributions, which supports verifying that a file received is the one described.
A checksum is useful in intake because operators sometimes resend files after renaming or compressing them. The digest recorded at publication time lets a service engineer confirm that the artifact attached later matches the one described in the record. DCAT 3 relaxed constraints relative to DCAT 2 and added new classes and properties without breaking previous terms, so an existing intake catalog using older fields does not have to abandon them to describe a new series of backups. The recommendation notes that existing implementations do not need to upgrade unless they want the new features.
Useful intake prose avoids restating the introduction at the end and avoids generic claims about efficiency or scale that no source supports. The practical move is to label each claim: machine-observed warnings with their export time and file, human observations with the observer role, and editorial suggestions as inference built on the W3C structures above. The primer states that provenance can be used to determine whether to trust information and to reproduce how something was generated; that is the standard against which a robot service record should be checked.
By keeping entity, activity, agent, time, and source distinct—and by describing stored artifacts with catalog terms for version and integrity—a robot service intake becomes a record another engineer can audit rather than a narrative that must be taken on faith. The two official sources provide the vocabulary for that discipline, while the site's own intake paths at /type/14.html, /type/25.html, and /type/17.html carry it into the operational form.