|
|
|
|
|
by gaxun
3404 days ago
|
|
I spent about 40 hours in December and January implementing a browser extension for Chrome and a server that speak the web annotation protocol and use the web annotation data model in this specification. It was very easy to pass the tests the W3C working group used to verify that they had two working implementations of the data model and protocol. Most of the test default to passing if the specified tag is not present. Basically, it's not clear whether a serious, real attempt to use this has been made. I'm unconvinced that the specification is robust enough to be useful without ending up with a lot of vendor lock-in. The toy extension was playing around with using these annotations to alert publishers and potentially other users of typos in their articles and pages. It would be nice to have a side channel to report typos other than just using the comment section or trying to find an email address. Will the "meta web" ever catch on? I never published it but I still might add a page about my experience on my website. I have posted about the idea there before. |
|
The data model has a required field called `id` which is an IRI (like a URI) that is basically a globally unique identifier.
The protocol allows an annotation to be transmitted without the `id` field attached.
Why? Is the field required or not.
In my toy implementation I had my browser client attach a v4 UUID as the `id` field before sending it to my server. But it would have still been valid without it.