<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Annotation &#8211; Reinventing Fire</title>
	<atom:link href="http://schepers.cc/category/annotation/feed" rel="self" type="application/rss+xml" />
	<link>http://schepers.cc</link>
	<description>Technology upside down and backwards</description>
	<lastBuildDate>Sun, 26 Nov 2017 03:20:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.8.3</generator>
	<item>
		<title>Bordering on Factual</title>
		<link>http://schepers.cc/bordering-on-factual</link>
		<comments>http://schepers.cc/bordering-on-factual#comments</comments>
		<pubDate>Sun, 16 Aug 2015 22:24:49 +0000</pubDate>
		<dc:creator><![CDATA[Shepazu]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[Society]]></category>

		<guid isPermaLink="false">http://schepers.cc/?p=774</guid>
		<description><![CDATA[Yesterday, a cool-looking map showed up on my Facebook feed, shared by a friend; it depicts the North American continent<p class="readmore"><a href="http://schepers.cc/bordering-on-factual" title="Read Bordering on Factual">Read more &#187;</a></p>]]></description>
				<content:encoded><![CDATA[<p>Yesterday, a cool-looking map showed up on my Facebook feed, shared by a friend; it depicts the North American continent with the historical political boundaries of the native Americans. It listed clear boundaries for separate states of the First Nations: Anasazi, Apache Empire, Arawak, Aztec Empire, Beothuk Empire, Cherokee Soverignty, Cheyenne, Chickasaw, Chilcotin, Chinook, Chumash, Comanche, Cree Federation, Creek, Crow, Dogrib, Flathead, Great Sioux Nation, Haida Gwai, Hopi, Huron Supremacy, Inuit, Iroquois Confederacy, Mayan Empire, Mi&#8217;kmaq, Mohican, Navajo, Ojibwa, Olmec Kingdom, Pawnee, Pequot, Pomo, Powhatan, Salish, Shuswap, Slavey, Tlingit, and Ute.</p>
<p><img class="aligncenter size-medium" src="http://schepers.cc/pix/imaginary-america-facebook.png" alt="Facebook post of Native American map" width="728" height="737" /></p>
<p>I&#8217;d never before seen such a clear depiction of the geopolitical boundaries of pre-Columbian America, and it was a stark reminder of how we, as a people, systematically invaded and destroyed a continent of cultured peoples. We wiped away their cultures, their languages, their history, and even the memory of them, leaving only scraps behind, and we protect our current borders of land they used to live on. The <a href="https://en.wikipedia.org/wiki/American_Indian_Wars" target="_blank">American Indian Wars</a> ended in 1924, less than a hundred years ago, but it&#8217;s not even part of the American political dialog. And we&#8217;ve whitewashed our pogroms against Native Americans, in the same way we&#8217;re <a href="http://qz.com/469169/all-the-ways-the-new-ap-us-history-standards-gloss-over-the-countrys-racist-past/" target="_blank">presently sugar-coating slavery in history courses</a>.</p>
<p>The original person who posted the picture on Facebook also included this commentary,</p>
<blockquote><p>America before colonization&#8230;. I&#8217;ve never seen this map in my entire 25 years of formal education. Not in one history book or one lesson. This is not a mistake&#8230; Representation matters!!! #NativeHistory #BeforeAmerica</p></blockquote>
<p>Well said. And others agreed… the post has over 150,000 shares as I write this!</p>
<p>But something smelled wrong to me about the map itself.</p>
<p><span id="more-774"></span></p>
<p>Terms like “Empire”, “Soverignty”, “Federation”, “Confederacy”, “Nation”, “Supremacy”, and “Kingdom” seemed oddly specific and out-of-place, and even seemed designed to evoke legitimacy by comparison with European state structures. Were these really accurate labels of the political systems?</p>
<p>The number of different Native American nations seemed far too few; was the map aggregating them in some way I&#8217;d never seen before?</p>
<p>The borderlines seemed too crisp; weren&#8217;t many of these peoples semi-nomadic?</p>
<p>Glaringly, the Olmec were much earlier than the Aztec and Maya. What era was this supposed to be be representing?</p>
<p>And the biggest red flag… there was no source for the data, no provenance for the map, and the label was truncated.</p>
<p>So I dug into it, using <a href="http://tineye.com/search/65a17ce0f8883ca7305ba43a36d6ef12470aa099/?sort=score&amp;order=desc" target="_blank">TinEye to find the history of the image</a>.</p>
<p>I couldn&#8217;t find the original version of the map, or who made it, but I did find a Reddit post from 9 days ago entitled <a class="title may-blank " tabindex="1" href="https://www.reddit.com/r/MapPorn/comments/3fyj8g/a_map_where_europe_never_discovered_america/">A map where Europe never discovered America</a>. The image link was broken, but I found a more complete version that clearly shows the alternate history timestamp: “Aztec Calendar: Three Acatl (approx 2015 AD)”:</p>
<p><a href="http://schepers.cc/pix/imaginary-america.jpg"><img class="aligncenter size-medium" src="http://schepers.cc/pix/imaginary-america.jpg" alt="Imaginary map of Alternate History Non-Columbian North America" width="640" height="482" /></a></p>
<p>We aren&#8217;t taught this map, because <em>this map isn&#8217;t real</em>.</p>
<p>The reality is far more complicated, fortunately or unfortunately. It doesn&#8217;t lend itself to easy and obvious emotional appeals. Images and data visualizations make hard things easier to understand, and thus are extremely tempting to share.</p>
<p>A lot of my friends have already shared this map; they&#8217;re smart, well-meaning people, and most of them are Liberals of some stripe or another. Before the week is out, this map will be shared many hundreds of thousands of times. Self-styled Right-Wingers, Conservatives, and Republicans are going to jump on this. They&#8217;ll point this out as typical knee-jerk America-hating Liberals, and laugh at the fact that people who consider themselves educated and intelligent were fooled by so obvious a hoax.</p>
<p>Here&#8217;s where these Right-Wingers are wrong: the map is incorrect, but the sentiment and the facts informing that sentiment are correct.</p>
<p>It&#8217;s easy to laugh at someone for being undereducated if your political party systematically suppresses the correct information that they should be getting from their schools.</p>
<p>That said, we&#8217;re all responsible for our own truths, and before you put something out there in the world, or share something someone else has said, you should do some fact-checking. If what you&#8217;re saying is a matter of objective fact, rather than subjective opinion, it&#8217;s more important to be correct than to be heard, otherwise you might undermine your own valid message.</p>
<p>But in this busy world, if you do make a mistake and spread something that you learn later was incorrect, don&#8217;t be so hard on yourself… just correct the record. We make mistakes, and it&#8217;s silly and mean-spirited to shame others for that, especially when their intentions are good; and worse yet, it forces people to defend themselves even if they were wrong, and doesn&#8217;t reinforce self-correction. Megan, my spouse, casually shared the erroneous map, but when I pointed out the flaws, she corrected herself in her comments, frankly and openly; she didn&#8217;t delete the message, she enhanced and corrected it.</p>
<p>This is the lesson we can carry forward from our own history as a nation: we have made mistakes, and we will continue to make mistakes, in how we treat others and how we think about our world; we need to remember these mistakes, and correct our behavior. We need to continue to make this a more perfect nation, knowing we will fail, but with good intentions.</p>
<p>Megan, being a conscientious map-nerd, also found a good source of a well-researched map of the true distribution of the native tribes and nations of North America, lovingly researched and rendered by <a href="http://www.tribalnationsmaps.com/" target="_blank">Aaron Carapella</a>:</p>
<p><a href="http://www.npr.org/assets/news/2014/06/Tribal_Nations_Map_NA.pdf"><img class="aligncenter" src="http://schepers.cc/pix/tribal-nations-map.jpeg" alt="" width="558" height="640" /></a></p>
<p>Megan also pointed me to a <a href="http://www.npr.org/sections/codeswitch/2014/06/24/323665644/the-map-of-native-american-tribes-youve-never-seen-before">great NPR radio story about Aaron&#8217;s maps and the naming of tribes</a>. You can support Aaron&#8217;s work by <a href="http://www.tribalnationsmaps.com/" target="_blank">buying his maps (currently on sale)</a>.</p>
<p>In the modern era, when it&#8217;s so easy for information to spread, it&#8217;s our social responsibility to spread factual information and to correct misinformation. It&#8217;s important that our technological tools make that easier, not harder; Facebook and Twitter don&#8217;t currently provide good tools for either of those tasks. For example, Facebook&#8217;s “Report Photo” dialog contains only the options “It&#8217;s annoying or not interesting”, “I&#8217;m in this photo and I don&#8217;t like it”, “I think it shouldn&#8217;t be on Facebook”, and “It&#8217;s spam”; why can&#8217;t they include “It contains factual errors”? How can I politely tell someone that they have made a mistake if the tool doesn&#8217;t include a way to do so?</p>
<p><img class="aligncenter" src="http://schepers.cc/pix/facebook-image-report-dialog.png" alt="Facebook's “Report image” dialog" width="462" height="264" /></p>
<p>I&#8217;m hopeful that the work of the <a href="http://www.w3.org/annotation/" target="_blank">W3C Web Annotation Working Group</a> will yield a set of technologies and conforming services that make fact-checking and accountability possible through decentralized annotation. (If this intrigues you, check out <a href="https://hypothes.is/" target="_blank">Hypothes.is</a>, a socially-conscious annotation service you can use today).</p>
<p>In summary, here&#8217;s a few suggestions:</p>
<ul>
<li>Don&#8217;t post stuff you haven&#8217;t verified</li>
<li>Don&#8217;t share stuff unless you&#8217;ve check the sources (<a href="http://www.snopes.com/" target="_blank">Snopes</a> is a good first step, or read an article on Wikipedia if you have more time)</li>
<li>Cite your sources</li>
<li>Make sure that images and data visualizations accurately reflect the facts at hand</li>
<li>Don&#8217;t dismiss all facts and opinions just because some mistakes were made; get at the truth of the sentiment, don&#8217;t just nitpick</li>
<li>Be suspicious when something too closely matches your own world view (i.e. beware <a href="https://en.wikipedia.org/wiki/Confirmation_bias" target="_blank">confirmation bias</a>)</li>
<li>Learn from your mistakes</li>
<li>Reward others for learning and growing</li>
<li>Don&#8217;t assume you know the truth; human knowledge is always expanding</li>
</ul>
<p>If we want a civil society in a fast-paced, hyper-connected world, we are going to need to adapt our education system, our technological tools, our social norms, and ourselves.</p>
<p>&nbsp;</p>
<hr />
<h4><strong>Update:</strong></h4>
<p><a href="http://www.samuelcousinsphotography.com/" target="_blank">Samuel Cousins</a> <a href="https://twitter.com/SamCousins/status/633132358707859457" target="_blank">informed me on Twitter</a> that the source of the map was a scifi and comic book writer, <a href="http://liminalsoup.com/" target="_blank">Joseph Abbott</a> (aka <a href="https://twitter.com/liminalsoup" target="_blank">liminalsoup</a>), who <a href="https://www.reddit.com/r/imaginarymaps/comments/3eor5t/rough_draft_seeking_advice_on_map_for_a_story_im/" target="_blank">posted the map on Reddit</a> looking for feedback for a story they&#8217;re writing. I&#8217;d guessed it was probably source material for a role-playing game campaign, so I was a bit off base.</p>
]]></content:encoded>
			<wfw:commentRss>http://schepers.cc/bordering-on-factual/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>A Life in a Day, in 2024</title>
		<link>http://schepers.cc/a-life-in-a-day-in-2024</link>
		<pubDate>Wed, 16 Jul 2014 02:03:48 +0000</pubDate>
		<dc:creator><![CDATA[Shepazu]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://schepers.cc/?p=702</guid>
		<description><![CDATA[I woke up startled; my glasses were ringing. I was late for a telcon… again. I&#8217;d stayed up working too<p class="readmore"><a href="http://schepers.cc/a-life-in-a-day-in-2024" title="Read A Life in a Day, in 2024">Read more &#187;</a></p>]]></description>
				<content:encoded><![CDATA[<p>I woke up startled; my glasses were ringing. I was late for a telcon… again. I&#8217;d stayed up working too late last night.</p>
<p>I slipped on my glasses and answered the call. Several faces popped up a few feet in front of my eyes. Okay, so it was a videocon… sigh. I muted and blanked my glasses, switched them to speakerphone, and placed them on the table, the lenses vibrating as speakers. I pulled on some clothes and rubbed my face awake, trotting into the bathroom with my glasses in my left hand. As I splashed some water on my face, I heard my name called from my glasses on the counter; &#8220;Doug, did you get in contact with them?&#8221;</p>
<p>&#8220;Specs, delay,&#8221; I told my glasses, and my phone agent told the other participants, politely, &#8220;Please wait for 10 seconds for a response.&#8221;</p>
<p>Drying my face quickly on a towel, I put my glasses back on, looked into the mirror, unblanked the camera and unmuted the mic, and replied, &#8220;Hey, folks, yes, sorry about that. I did talk to them, and they are pretty receptive to the idea. They have their own requirements, of course, but I&#8217;m confident that we can fold those into our own.&#8221; I noticed my own face in the display, broadcast from my camera&#8217;s view of my reflection in the mirror, and hastily straightened out my sleepy hair.</p>
<p>A few minutes later, when the topic had changed, I opened a link that someone dropped into the call, and started reading the document in the glasses&#8217; display. With the limited space available, I scanned it in RSVP (rapid serial visual presentation) mode, but quickly found it too distracting from the simultaneous conversation, requiring too much concentration. So I muted and blanked again, and walked down the hall to my office. Ensconced in front of my big screen, I re-routed the call to use the screen&#8217;s videocamera and display.</p>
<p>On the screen, it was easier to scan the document at my leisure. I could easily shift my focus back to the conversation when needed, without losing my place in the document. I casually highlighted a few passages to follow up on later, and made a few notes. I did the same with another document linked from the telcon, and my browser told me that this page was linked to from a document I&#8217;d annotated several months before. I marked it to read and correlate my notes in depth after the call. One thing that stood out immediately was that both documents mentioned a particular book; I was pretty sure I&#8217;d bought a physical copy a couple of years before, and I stepped over to my bookshelves. I set my glasses camera on auto-scan, looking for the title via OCR, and on the third set of shelves, my glasses blinked on a particular book; sure enough, I had a copy. I guess I could have simply ordered a digital version, but I already the physical edition handy, and sometimes I preferred having a real book in my hands.</p>
<p>My stomach started grumbling before the call ended. I decided to go out to lunch. Throwing the book and one of my tablets into my bag, I asked my glasses to pick a restaurant for me. It scanned the list of my favorites, and looked also for new restaurants with vegetarian food, looking for a nice balance between distance, ratings, and number of current patrons. &#8220;I&#8217;ve found a new food truck, with Indian-Mexican fusion. It&#8217;s rated 4.5, and there are several vegetarian options. Dave Cowles is eating there now. It&#8217;s a 7-minute drive. Is that okay, or should I keep looking?&#8221;</p>
<p>&#8220;Nope, sounds great. Call Dave, would you?&#8221; A map popped up, giving me an overview of the location, then faded away until it was needed. A symbol also popped up, indicating that my call to Dave had connected, on a private peer session.</p>
<p>&#8220;Hey, Doug, what&#8217;s up?&#8221;</p>
<p>&#8220;I was thinking of going to that food truck…&#8221;, I glanced up and to the right, and my glasses interpreted my eye gesture as a request for more context information, displaying the name of the restaurant, &#8220;… Curry Favor. You&#8217;re there now, right? Any good?&#8221;</p>
<p>&#8220;I just got here myself. Want me to stick around?&#8221;</p>
<p>&#8220;Yeah, I&#8217;ll be there in about 10 minutes.&#8221; I headed out the door, and unhooked my car&#8217;s charger before I jumped in. My glasses showed the next upcoming direction, and the car infographics; the car had a full charge. &#8220;Music&#8221;, I said, as I drove off; my car interface picked a playlist for me, a mix of my favorites I hadn&#8217;t heard in a while, and some new streaming stuff my music service thought I would like. As I got out of range of my house&#8217;s wifi, my glasses switched seamlessly to the car&#8217;s wifi. It was an easy drive, with my glasses displaying the optimal route and anticipating shifting traffic patterns and lights, but I still thought how nice it would be to buy one of the self-piloted cars. My car knew my destination from my glasses, and it alerted me that a parking spot had just opened up very near the food truck, so I confirmed and it reserved the spot; I&#8217;d pay an extra 50¢ to hold the spot until I arrived, but it was well worth it. My glasses read out the veggie menu options out loud on demand, and I chose the naan burrito with palak paneer and chick peas; my glasses placed my order in advance via text.</p>
<p>I pulled into my parking space, and my glasses blinked an icon telling me the sub-street sensor had registered my car&#8217;s presence. Great parking spot… I was right across the street from the food truck. I walked over to the benches where Dave sat. &#8220;Hey, Dave.&#8221;</p>
<p>We exchanged a few words, but my glasses told me my order was ready in a flash. I went to the window, and picked up my burrito; the account total came up in my view, and I picked a currency to pay it; I preferred to use my credit union&#8217;s digital currency, and was glad when the food truck&#8217;s agent accepted it. &#8220;Thanks, man,&#8221; I smiled at the cashier.</p>
<p>Dave and I hadn&#8217;t seen each other in a while, and we caught up over lunch. It turned out he was working on a cool new mapping project, and I drilled him for some details; it wasn&#8217;t my field, but it was interesting, and you never knew when a passing familiarity might come in handy. With his okay, my glasses recorded part of our conversation so I could make more detailed notes, and his glasses sent me some links to look at later. We finished our food quickly –it was tasty, so I left a quick positive review– and walked to a nearby coffee shop to continue the conversation. While we were talking, Dave recommended an app that I bought, and I also bought a song from the coffee shop that caught my ear from their in-house audio stream; Dave and the coffee shop each got a percentage of the sale. I learned that the coffee shop got an even bigger share of the song, because the musician had played at their shop and they&#8217;d negotiated a private contract, in exchange for promotion of her tour, which popped up in my display; that was okay, I liked supporting local businesses, and I filed away the tour dates in my calendar in case it was convenient for me to go to the show.</p>
<p>Dave went back to work, and I settled into the coffee shop to do some reading. First I read some of the book I&#8217;d brought, making sure to quickly glasses-scan the barcode first so I could keep a log; I found several good pieces of information, which I highlighted and commented on; my glasses tracked my gaze to OCR the text for storage and anchoring, and I subvocalized the notes. I then followed up on the links from earlier; my agent had earned its rate, having found several important correlations between the documents and my notes, as well as highly-reputed annotations from others on various annotation repos, and I thought more about next steps. I followed a few quick links to solidify my intuition, but on one link, I got stopped abruptly at an ad-wall; for whatever reason, this site insisted I watch a 15-second video rather than just opting-in to a deci-cent micropayment, as I usually did when browsing. I tolerated the video –unfortunately, if I took my glasses off while it played, the ad would know– only to find that the whole site was ad-based… intolerable, so I did some keyword searching to find an alternate site for the information.</p>
<p>Light reading and browsing was fine in a public place, but to get any real work done, I needed privacy. I strolled back to my car –my glasses reminding me where I&#8217;d parked– and I returned home. Back in my office, I put on some light music, and started coding. I started with a classic HTML-CSS-SVG-JS doc-app component framework on my local box, because I was old-school, and went mobile from there, adding annotated categories to words and phrases for meaning-extraction, customizing the triple-referenced structured API, dragging in a knowledge-base and vocabulary for the speech interface and translation engine, and establishing variable-usage contract terms with service providers (trying to optimize for low-cost usage when possible, and tweaking so the app would automatically switch service providers before it hit the next payment threshold… I&#8217;m cheap, and most of my users are too). I didn&#8217;t worry much about tweaking the good-enough library-default UI, since most users would barely or rarely see any layout, but rather would interact with the app through voice commands and questions, and see only microviews; I paid more attention to making sure that the agents would be able to correctly index and correlate the features and facts. Just as I was careful to separate style from content, I was careful to separate semantics from content. At some point, I reflected, AIs would get powerful enough so that information workers wouldn&#8217;t have such an easy time making a living; I wondered if we&#8217;d even need markup or APIs or standards at all, or if the whole infrastructure would be dynamic and ad-hoc. Maybe the work I was doing was making me obsolete. &#8220;&#8216;Tis a consummation devoutly to be wished,&#8221; I thought to myself wryly.</p>
<p>I put the finishing touches on the app prototype, wrote some final tests, and ran through a manual scenario walk-through to pass the time while the test framework really put the app through its paces, spawning a few hundred thousand virtual unique concurrent users. Other than a few glitches to be polished up, it seemed to work well. I was pretty proud of this work; the app gave me real-time civic feedback, including drill-down visualization, on public policy statements, trawling news sites, social networks, and annotation servers for sentiment and fact-checking; it balanced opinion with cost-benefit risk-scenarios weighted by credibility and likelihood, and managed it all with voting records of representatives. It also tracked influence, either by lobbying or donations or inferred connections, and correlated company ownership chains and investments, to give a picture on who was pushing who&#8217;s buttons, and it would work equally well for boycotting products based on company profiles as it would on holding politicians accountable. As part of the ClearGov Foundation&#8217;s online voting system, it stood a chance of reforming government, though it was getting more adoption in South America and Africa than it was in the US so far. Patience, patience…</p>
<p>Megan came home from work with dinner from a locavore kitchen; the front door camera alerted me to her approach, and I saw she had her hands full. “Open front door,” I told the house as I rose to help her. We ate in front of the wallscreen, watching some static, non-interactive comedy streams; we were both too tired to “play-along” with plots, character POV, or camera angles, and it wasn&#8217;t really our style anyway. I hadn&#8217;t gotten enough rest the night before, so I turned in early to read; the mattress turned off the bedside light when it sensed my heart-rate and breathing slow into sleep.</p>
<p><strong>Note:</strong> This story of the Web and life in 2024 is clearly fictional; nobody would hire someone who&#8217;d worked in web standards to do real programming work.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Annotators Anonymous</title>
		<link>http://schepers.cc/annotators-anonymous</link>
		<comments>http://schepers.cc/annotators-anonymous#comments</comments>
		<pubDate>Wed, 26 Feb 2014 18:09:30 +0000</pubDate>
		<dc:creator><![CDATA[Shepazu]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://schepers.cc/?p=649</guid>
		<description><![CDATA[My name is Doug Schepers… and I&#8217;m an annotator. You might be an annotator, too. If you think you might<p class="readmore"><a href="http://schepers.cc/annotators-anonymous" title="Read Annotators Anonymous">Read more &#187;</a></p>]]></description>
				<content:encoded><![CDATA[<p>My name is Doug Schepers… and I&#8217;m an annotator.</p>
<p>You might be an annotator, too. If you think you might be, you should come to our support workshop in San Francisco in April.</p>
<p><span id="more-649"></span></p>
<p>I first realized I had an annotation problem about 3 months ago, at the Books in Browsers conference. I saw a great talk by Dan Whaley and Jake Hartnell of Hypothes.is, about their annotation engine, built on top of the Annotator project.</p>
<p>They demoed their browser extension, showing how they could select a passage of text, open up a sidebar to leave a comment on that specific passage; when the web page is reloaded, the extension finds the original selections for all the annotations on that page, and highlights the specific passage as you select and read each annotation. And you could even reply to annotations in a threaded conversation… annotating the annotations <sup><em>(whoah, dude, that&#8217;s so meta!)</em></sup>.</p>
<p>I&#8217;d <a title="Commenting system inspired by The Django Book" href="http://docs.webplatform.org/wiki/WPD:Design/Inspiration#The_Django_Book" target="_blank">wanted this functionality</a> for <a href="http://docs.webplatform.org/wiki/" target="_blank">WebPlatform.org</a> for a while; we have a primitive annotation system, but it only anchors on the section level, which is still better than comments at the bottom of the page, or on a separate page entirely. I immediately saw the potential in Hypothes.is’ much more sophisticated script library; as a tool for suggesting improvements, requesting expanded coverage, asking and answering questions, and generally peer-reviewing collaborative documents, this is a tried-and-true UI that&#8217;s a critical feature of office tools like Word and Google Docs.</p>
<p>Then I realized that we could use this same tool for W3C’s specs, to allow simpler and much more immediate and contextual feedback than the current clumsy system of firehose email lists and bug trackers.</p>
<p>In hindsight, I see that the signs of my annotation problem go back many years. I was jonesing for a way to improve the flow and timeliness of feedback from the average developer or designer, not just those working at big member companies (one of my main goals as W3C Developer Relations Lead). To get my fix, I&#8217;d prototyped a crappy annotation system (though I didn&#8217;t know that&#8217;s what it was) soon after I first started with W3C, but scrapped it when a less-crappy system was deployed on the HTML5 spec to let people file bugs right from the spec. It didn&#8217;t satisfy me, though… it&#8217;s not the same as a true annotation system where the annotations persist in context.</p>
<p>Once I saw that sweet, sweet new annotation engine, I had to have it. So, later this year, we&#8217;ll be experimenting in a couple of Working Groups (starting with the Audio WG) with allowing true annotations as a primary feedback channel. (I&#8217;ll keep you posted.)</p>
<p>And these spec annotations don&#8217;t have to be from humans; we already have automated scripts that decorate the specs with notifications of test coverage or implementation status, and what are those but a specialized kind of annotation? Yeah, see? Once you get a taste of annotations, everything starts to look like an annotation.</p>
<p>And I mean everything! (Well, no I don&#8217;t… but I do mean a lot of things!) Think about it: what&#8217;s your primary <em>contributive</em> activity on the web? Reading a blog or article or kitten meme or infographic is a <em>consumer </em>activity; sharing those artifacts, on Twitter, Facebook, Pinterest, Tumblr, or wherever, is another main activity, a <em>distributive</em> activity; leaving a comment on that artifact, or replying to someone else&#8217;s comment, is also a <em>contributive</em> activity, just as much as creating the artifact in the first place, and (let&#8217;s face it) far more common for most of us than creating the primary artifact (it took me ages to get around to writing this blog post, let me tell you).</p>
<p>So, yeah; most of our online <em>contributive </em>activity is some form of annotation. Whether your comment is in your tweet, or at the bottom of the article, or in some sort of threaded forum, when you&#8217;re talking about some other document that you&#8217;re linking to, you&#8217;re annotating.</p>
<p>Here&#8217;s a simple chart that shows just how deep I&#8217;ve gotten myself into this addiction (based on an original by Dan Whaley):</p>
<p><a href="http://schepers.cc/annotations/annotations.svg" target="_blank"><img class="aligncenter" alt="Annotation Classes and Features" src="http://schepers.cc/annotations/annotations.svg" width="500" height="368" /></a></p>
<p>Once I realized that annotations were what I&#8217;d been craving, I started looking for them wherever I could. I found at least 40 companies that are not yet W3C members doing web annotations in one form or another; from ebook readers that let you share notes, to hip sites like Rap Genius or Medium or Quartz, to education/research tools like Diigo, to more traditional (but innovative) sites like New York Times or Financial Times. Why were they all doing annotations? Because having the comments <strong>in context</strong>, right there where the reader is looking, leads to more incisive, directed, relevant comments. Because the immediacy of annotations lets people point out small errors in otherwise good articles, or gems in otherwise mediocre articles. Because the reader comments can add value to the article, rather than just be a misinformed screed that sinks to the bottom of the page.</p>
<p>I dug into the topic for a couple months. I told myself that I could stop anytime I wanted, but deep down, I knew the truth.</p>
<p>I wanted to standardize annotations.</p>
<p>W3C had an experimental project back in the late 1990s called Annotea, but it didn&#8217;t really make it into standards. So, what could usefully be standardized? I have a few ideas.</p>
<h3>Robust Anchoring</h3>
<p>A lot of great research has gone into this, but it remains a hard problem. How do you link to a passage of text that might have moved or changed (possibly due to an annotation that suggested the change!), and which doesn&#8217;t have a built-in anchor in the markup? What if it&#8217;s the multi-page view of the article, rather than the single-page view? What if it&#8217;s a new version at a different URL, but is mostly the same content (like a W3C spec)?</p>
<p>Hypothes.is has a nice <strong>multiple-factor selection algorithm</strong> that is pretty rigorous about finding the right passage even across changes. I think that would be a useful feature to have in browsers.</p>
<p>But even then, they have to insert tags into the content in order to highlight the passage, and this is a pain if there are multiple overlapping annotations or if the annotation crosses over element boundaries (like the last sentence in one paragraph and the first in the next paragraph). It would be nice to be able to style a passage like you would an active selection, with a <strong>CSS selection pseudo-element</strong> that only allows you to change the <em>color</em>, <em>background-color</em>, and <em>outline</em> properties, which don&#8217;t affect reflow of document layout and are thus pretty computationally inexpensive.</p>
<h3>Federation and Syndication</h3>
<p>It&#8217;s great that forward-looking companies are providing an annotation interface to their own content, but it still doesn&#8217;t lead to really free, open conversations;  for controversial sites, they still control which comments are approved, and that can lead to abuse just as surely as spam and trolling can. Individual commenting or annotation systems lead to fragmented online identities, and you still get personal-data silos even with distributed commenting systems like Livefyre or Disqus, or distributed logins with OpenId, Facebook, and Twitter. I&#8217;d like to be able to <strong>publish and aggregate comments across multiple systems</strong> at the same time. I&#8217;d like to be able to maintain a personal identity (or multiple pseudonyms or even anonymity) and authorship for my online content, not beholden to individual publishers (because that&#8217;s what commenting systems are: publishers), to share with specific groups or friends or just keep my notes to myself, and I&#8217;d like to be able to see comments by a particular user across the web, not just on a few sites. This feeds into the goal that some people call IndieWeb. Annotation services with multiple publishing channels could enable that.</p>
<h3>Annotation Events</h3>
<p>One of the parties that should be able to publish my annotations, if they wish, is the publisher of the original article. When Google tested the annotation waters with the now-defunct Sidewiki a few years ago, <a href="http://buzzmachine.com/2009/09/23/google-sidewiki-danger/" target="_blank">Jeff Jarvis rightfully complained</a> that it effectively stole value from his own blog, by stealing away value-adding comments.</p>
<p>And it&#8217;s also hard for an annotation service to know when an annotation should be made, because many webapps swallow events.</p>
<p>To address these issues, I&#8217;d like to see a <strong>pair of annotation events</strong>: <em>annotationstart</em> that signals that a selection has been made, and <em>annotationend</em> that notifies the web page that an annotation has been made and where you can find the feed for it, so you can retrieve it via a <strong>REST API</strong> and bring in the best annotations into your own commenting system.</p>
<h3>Data Model</h3>
<p>To have this kind of syndication and federation, you need to have a common data model.</p>
<p>I had previously noticed that some folks had started a W3C Open Annotation Community Group, but it seemed a bit… Capital-S-Semantic for my tastes.</p>
<p><a href="http://w3cmemes.tumblr.com/post/76273506486/dave-started-reviewing-open-annotations-today" target="_blank"><img class="aligncenter" alt="I swear I didn't make this W3C meme showing Dave from 2001: A Space Odyssey saying 'My God, it's full of RDF'" src="http://25.media.tumblr.com/92bbe845d347207e930460e2d48db1fc/tumblr_n0t3mp7Xxk1rvsbh9o1_1280.jpg" width="300" height="210" /></a></p>
<p>But once I read their spec and looked past the descriptions of RDF and SPARQL, I saw a sound <strong>data model that would be useful for interchanging annotations between services</strong>. Their model seems large, and at first glance might be overly complicated (or, more charitably, “robust”), but you don&#8217;t need to use all parts of it for every instance; an annotation can be really simple.</p>
<p>I personally don&#8217;t think that most people creating annotations will want to express them in RDF, but that shouldn&#8217;t matter. So long as an annotation can be expressed in an agreed-upon serialization, like a subset of HTML, it can be transformed into whatever representation the back-end system wants (including RDF).</p>
<p>Personally, I&#8217;d like to see a <em>&lt;note&gt;</em> element in HTML, with a <strong>client-side API</strong> for scroll position of a selections and other things. This could be used for comments (I don&#8217;t like the use of <em>&lt;aside&gt;</em> for this), and also for footnotes (like the clever way Wikipedia does them), which is a big issue for digital publishing.</p>
<h3><span style="font-size: 13px;"> Join Us!</span></h3>
<p>These are just some of the ideas that we&#8217;ve been noodling on in our <a href="http://www.w3.org/2014/01/Ann-charter.html" target="_blank">proposed charter for a new W3C Web Annotations Working Group</a>. If you have other ideas, come share them with us in the upcoming <a href="http://www.w3.org/2014/04/annotation/" target="_blank">W3C Annotations Workshop</a>, April 2nd in San Francisco, collocated with the <a href="http://iannotate.org/" target="_blank">I Annotate 2014 summit</a>. At the end of the summit, we want to finalize the charter and hopefully launch a dedicated working group.</p>
<p>You don&#8217;t have to be alone. Join us. It helps to talk about it.</p>
<h3>Disclaimer</h3>
<p>Despite the playful tone of this blogpost, I don&#8217;t mean to make light of serious, harmful addictions, like Candy Crush Saga.</p>
<h3>Update:</h3>
<h3></h3>
<p>In the unlikely event that you found this blog post interesting but a bit too brief, you should listen to <a href="https://twitter.com/jensimmons‎" target="_blank">Jen Simmons</a> and me <a href="http://5by5.tv/webahead/60" target="_blank">talk about web annotations</a> on her excellent <a title="The Web Ahead podcast (Twitter account)" href="https://twitter.com/thewebahead‎" target="_blank">The Web Ahead podcast</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://schepers.cc/annotators-anonymous/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
