W3C home > Mailing lists > Public > public-annotation@w3.org > November 2015

Re: [web-annotation] Add `mbox_sha1sum` for the same reason(s) FOAF did

From: BigBlueHat via GitHub <sysbot+gh@w3.org>
Date: Wed, 25 Nov 2015 19:32:11 +0000
To: public-annotation@w3.org
Message-ID: <issue_comment.created-159708670-1448479930-sysbot+gh@w3.org>
> Then http://example.com/users/(sha-1-of-email) would need to be 
maintained by conforming systems, and we wouldn't need a new property.

Yeah...it's this last bit that's concerning. I'd like "conforming 
systems" to not have user management requirements--we don't currently 
have that requirement, for instance.

Systems managing users should certainly provide an `id` that's 
(ideally) dereferenceable via HTTP (because *Web* Annotation). 
However, my offline ebook reader (re: DPUB use cases) may not have a 
dereferenceable URI for me...and, frankly, I may not *want* it to have
 one that's dereferenceable...or even usable for communication (i.e. 
`mailto:`), but rather something more like a fingerprint ("signature" 
being far too strong a word for this idea) that says this annotation 
and that other annotation bearing this same string (somewhere in it's 
meaningful package) are all attributable to the same `creator`...even 
if the data about that creator is "minimal" (i.e. amounting to only 
this sha1sum of presumably their email address).

Right now, I'm exploring a "Simplest Thing That Could Possibly Work" 
app which consumes emails as if they were simple annotations and 
output a Web Annotation per email: 
https://github.com/bigbluehat/anno-mail

 - There's no user system.
 - There *are* user identifiers however (though I'd rather not share 
them too widely ;) ).
 - There's no *need* (as far as this system is concerned) to create a 
resource that === the user.
 - There *will* be the ability to see all annotations by a particular 
`creator` however--identified by either their email address directly 
or the sha1sum (or similar) of said email address (since that's all 
the system gets told about the author at this point).

I *could* create a user URL for each email I receive, but that's an 
additional burden and out of scope for "Annotation via Email" as a 
concept.

So, the only thing I'm really trying to solve is have a unique 
identifier for a `creator` that is not actionable beyond being a thing
 to filter by later--which is (afaik) precisely the use case described
 in [FOAF's 
`mbox_sha1sum`](http://xmlns.com/foaf/spec/#term_mbox_sha1sum) 
(however geeky that key name may be...).

I'm very open to other options. I just haven't yet found any that 
don't come with additional requirements beyond "hash this string and 
put it in your data instead of this other thing." :wink:

-- 
GitHub Notification of comment by BigBlueHat
Please view or discuss this issue at 
https://github.com/w3c/web-annotation/issues/115#issuecomment-159708670
 using your GitHub account
Received on Wednesday, 25 November 2015 19:32:31 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:54:42 UTC