Skip to content

Navigation Menu

Sign in
Sign up

Hypothesis as a (synthesis) notepad #4708

kael started this conversation in Ideas
Discussion options

In addition to resources annotations, tags, highlights and comments, it would be nice to store our own personal notes on Hypothesis.

There could be a simple HTML/Markdown/Mermaid notepad.

The URI of the note would be a Tag URI or an (Hypothesis-prefixed) URN.

A more advanced mode would allow to synthesize our annotations, for example by using references to annotations by their ID.

An advanced UI would transclude other annotations as fragments of a synthesis note, in the spirit of the RFC 2392 - Content-ID and Message-ID Uniform Resource Locators.

It's already technically possible to create notes by using the API, something like that:

{
 "id": "Z2-77h7uEe2uowtu4QLtag",
 "created": "2022年08月18日T12:08:00.416092+00:00",
 "updated": "2022年08月18日T12:08:00.416092+00:00",
 "user": "acct:kael@hypothes.is",
 "uri": "tag:hypothes.is,2015-09:Z2-77h7uEe2uowtu4QLtag",
 "text": "An Hypothesis note referencing <a href='/a/tag:hypothes.is,2015-09:Z2-77h7uEe2uowtu4QLtag'>an annotation</a>",
 "tags": [
 "my note"
 ],
 "group": "__world__",
 "permissions": {
 "read": [
 "group:__world__"
 ],
 "admin": [
 "acct:kael@hypothes.is"
 ],
 "update": [
 "acct:kael@hypothes.is"
 ],
 "delete": [
 "acct:kael@hypothes.is"
 ]
 },
 "target": [
 {
 "source": "tag:hypothes.is,2015-09:Z2-77h7uEe2uowtu4QLtag"
 }
 ],
 "document": {
 "title": [
 "An Hypothesis note"
 ]
 },
 "links": {
 "html": "https://hypothes.is/a/Z2-77h7uEe2uowtu4QLtag",
 "incontext": "https://hyp.is/Z2-77h7uEe2uowtu4QLtag/tag:hypothes.is,2015-09:Z2-77h7uEe2uowtu4QLtag",
 "json": "https://hypothes.is/api/annotations/Z2-77h7uEe2uowtu4QLtag"
 },
 "user_info": {
 "display_name": "kael"
 }
}

But it would not be possible to edit them with the current UI as there's no way to access the (Tag URI or URN) resource (well not sure, though).

I'm contemplating the idea of writing a notepad for Hypothesis, and I'd rather follow a format defined or agreed by the Hypothesis team for (hopefully) future interoperability.

What do you think ?

You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Ideas
Labels
None yet
1 participant

AltStyle によって変換されたページ (->オリジナル) /