- From: BigBlueHat via GitHub <sysbot+gh@w3.org>
- Date: Wed, 25 Nov 2015 19:32:11 +0000
- To: public-annotation@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