solid-spec icon indicating copy to clipboard operation
solid-spec copied to clipboard

Resource Revisions

Open westurner opened this issue 8 years ago • 6 comments

Is there a standard way to represent resource revisions, e.g. like a wiki or more like a git revgraph?

{"@type": "schema:Thing",
 "__:revid": "...",
 "__:parents": [ ],
 "__:schemaVersion": "0.1"
}
  • This segues into moderation log resolution.

westurner avatar Apr 12 '17 15:04 westurner

I'm not sure. I think the closest thing that comes to that is the Prov ontology.

You might also find it helpful to look at:

dmitrizagidulin avatar Apr 12 '17 21:04 dmitrizagidulin

Just a thought: could we imagine a new kind of container (a "versioning container") in which each PUT of a resource would automatically create a new revision of this resource ?

zoggy avatar Apr 13 '17 06:04 zoggy

@zoggy sure, we've been wanting something like this for a while. So, it's definitely on the medium-term roadmap.

dmitrizagidulin avatar Apr 13 '17 13:04 dmitrizagidulin

@dmitrizagidulin thanks. IIUC, memento and DAT solve for resource-revisions on-top-of an existing thing with an HTTP interface.

westurner avatar May 24 '17 13:05 westurner

Maybe a wiki would be a good use case.

Use cases / applications where this feature would be {useful, tested, necessary}:

  • A wiki with revisions (e.g. just like mediawiki)

westurner avatar May 24 '17 13:05 westurner

... As an aside, the OpenAnnotation / Web Annotation specs are designed to be "fuzzy" enough so that in-text annotations will stay anchored to the same place when the other page content changes (so, for e.g. mediawiki, Hypothesis comments may or may not be a substitute for a Talk page)

westurner avatar May 24 '17 13:05 westurner