[I wrote this post near the beginning of the semester, when I knew I would be travelling extensively for work over a period of four weeks. I wanted to have some filler posts in reserve in case I got behind. This is the last of those fillers, as it's the most tenuously-related to class content. However, it's a fun topic, and we're nearly done with the course, so why waste it? Happy end of the semester, everyone!]
Sooner or later, people who get to know me find out that I've been playing World of Warcraft (WoW) for the last decade, though graduate school has definitely curtailed my hours in Azeroth. What they may not know is that online games like WoW are a treasure trove of metadata, which is used by both the game companies and the players to a fascinating extent.
From the moment a player creates a character and logs into World of Warcraft for the first, every event that happens to that character is logged, and every option the player chooses to exercise for that character is not only recorded, but factored into the character's performance in the game world. Anyone would expect obvious things to be tracked and factored in, like whether a character has added a better piece of armor or been dealt a damaging blow, has completed the requirements for a specific quest, or accrued enough reputation points with a specific faction to be considered "friendly." But WoW tracks everything, including minutiae like how many fish a character has caught, how many different critters the character has '/love'd, and how many critters the members of a guild have collectively killed.
On the player side, massive websites are dedicated to collecting that stream of metadata and turning it into useful guides that help players with everything from choosing gear to understanding confusing quest instructions to proper etiquette in a raid group. Blizzard, the company that makes WoW, makes an API available so that the player community can design add-ons to the game that leverage this stream of metadata.
So here's an interesting thing to think about. You might expect that having this metadata available would change player behavior in ways that bring about obvious improvements to the play experience--knowing the best gear for your character class or the best place to find a certain monster are sure winners. However, there's another aspect to this metadata collection, and that is the Achievement System. A very few achievements grant a tangible in-game reward, like a pet, mount, or title. The rest grant nothing more than a filled-in icon in the achievements screen and some "achievement points" that are worth precisely nothing in or out of the game. And yet, despite achievements having ostensibly no value, the mere satisfaction of earning them is enough to drive player behavior. I'm no exception: when I play, I dutifully target every new critter I see in the game world and type "/love" for no other reason than eventually it will earn an achievement. I simply can't help myself, and the comments in WoW player sites tell me I'm not alone. For the same reason, I kill every rat that spawns in the iron mine that's part of my little garrison. I know that if I keep it up, eventually my guild will earn the "Critter Kill Squad" achievement for wiping out 50,000 of the little blighters. I've even incorporated it into my mental roleplaying, "maintaining good hygiene in my mine."
So how on Earth does this apply to libraries and metadata? What if libraries tracked user behavior this carefully? Would it be utterly creepy for libraries to do this even though we are totally OK with online games doing it? What if libraries granted achievements and gave out badges? What would the rewards be? Purely social--perhaps a "leader board" of the most active researchers? A notation on your diploma--"bibliographic searcher extraordinaire"? Extra credit--"added controlled vocabulary metadata tags to 1,000 items in the XX digital library"? How might this fit in with online learning, gamification, and other education trends? Feel free to share your ideas, likes, or dislikes in the comments!
Showing posts with label User data. Show all posts
Showing posts with label User data. Show all posts
Sunday, April 19, 2015
Thursday, January 15, 2015
Fly the Metadata Skies
Earlier this week I needed to travel from Tennessee back to California. During the forced inactivity of several hours of air travel, I let my mind wander to LS 566 and the concept of metadata, and I thought it would be interesting to consider the trail of metadata I left as I crossed the country. What follows is a kind of simplified metadata outline of my journey. Blue text represents data that I generated or that was retrieved or otherwise associated with me; red and purple indicate where the system broke down. I have highlighted it to show the incredible amount of metadata that we are surrounded with all the time. Just like a book, or a digital image, or any of the other library-oriented things (tangible or intangible) we will study and categorize and describe and tag in this class, we ourselves have been thoroughly cataloged, described, and tagged, and are tracked through our everyday lives to an incredible extent.
Check in with Airline: Frequent flyer number and password retrieve flight information associated with my identity (flight number, ticket number, seat number, departure/arrival times, gate number, etc.); check in process adds metadata confirming my intention to board; checking a bag creates a new set of metadata (size and number of bags, baggage check number) and associates it with my identity.
Google Voice Search: "Navigate to xxx airport" Google associates my identity in some way with my location, the nearest airport, the optimal route and several alternate routes, traffic events on each route, and drive time.
Drive to Airport: Follow Google's instructions, but miss a turn in the rain and heavy traffic. Google notes location, offers new route based on my location, adjusts drive time.
Arrive Airport: Return rental car Rental company locates my account (name, credit card number, driver's license, loyalty plan member number, rental history, vehicle assigned to me) and adds additional data (time/date of return, condition of car, mileage, fuel level).
TSA Check/Airport Security: TSA confirms identity (driver's license, full name, name on boarding pass) and checks for (and confirms that none is found) metadata regarding no-fly status, other flags.
Board Airplane: Airline scans boarding pass (my identity plus my seat number), changes metadata status to "boarded," adds name to passenger list. Gate check carry-on bag (add claim check number to system).
Send Text Messages: Alert family members that I didn't miss the flight (message time stamp, cell tower, sender, recipient).
Ride in Airplane: Airline, air traffic control, and other services track metadata associated with flight (aircraft number, flight status, altitude, speed, and a great deal more).
Get off Airplane/Retrieve Carry-on: Flight status (landed/arrived, time), baggage removed from flight
Next flight (same metadata as previous flight, no gate check)
Arrive at Destination Airport: Flight status, etc., changed; checked bag arrival noted.
Pick Up Rental Car: Reservation data (time/date/car type/pickup and return locations) plus my identity in rental car database; rental company assigns specific car to my identity (car license #, make/model/year, mileage, fuel level, car type); rental company upgrades rental car from mid-size to full-size (presumably another customer in my tiny home rental area has requested the larger car, so my data in the system (return to [small town xxx]) flagged my trip as the delivery mechanism), puts my name and slot number on the member board. Find car, drive to exit. Metadata problem! Unmentioned rule says first time reserving as member, you must present the credit card for inspection. On 3rd car rental of the trip, someone enforces it. Metadata missing! Credit card was left at home. Have to go to customer service, where they have to cancel reservation, re-enter all data, add the credit card I did have with me (customer service clerk advises, half seriously, "go to a different lane this time"). Return to exit gate, so gatekeeper (a different one) can inspect said credit card, entered into system 5 minutes previously, to see if it matches. Metadata matches! We drive away quickly.
Google Voice Search: "Navigate small town xxx" Same as previous navigation. Begin route home.
METADATA FAILURE!!! Chosen route is "closed at the county line due to slides." Google does not know this! Google insists we keep on this route. COMMUNICATION FAILURE: Road closure data not transmitted to services like Google. Worse, it is local-centric. "Closed at the county line"--which county? which line? north or south of me? is that before or after my connection to the main route north? Even worse: the detour sign "Road closed X miles ahead, take xxx road" appears several miles PAST the turn-off. Turn around, return down several miles of highway to (unmarked) turn-off, Google suggesting U-turns and turn-around routes the entire way to, and a few miles into, the detour.
Metadata failure! Google finally accepts our location as on an alternate route, but warns of an extra hour travel time due to tunnel construction. Construction is over for the day, rush hour is past, we cruise through it. Google notes our location and adjusts the travel time down by an hour.
Dinner stop: Use credit card at restaurant (identity, credit card number, restaurant identity, time/date, amount, etc.)
Arrive at home town: Return car. Metadata failure! The car reservation had to be arranged to/from this specific location because it was the only one open till midnight. The rental company's metadata listed this location as open until 12AM. The sign behind the desk said it was open until 12AM. At 10:15 PM, the desk (servicing at least 3 rental companies) was entirely dark and deserted. Recorded requested metadata on contract envelope (ending mileage, time, fuel level), dropped papers and keys in after-hours return slot, crossed fingers. (Next day, received email with all recorded metadata duly listed along with full rental data and total cost.)
Check in with Airline: Frequent flyer number and password retrieve flight information associated with my identity (flight number, ticket number, seat number, departure/arrival times, gate number, etc.); check in process adds metadata confirming my intention to board; checking a bag creates a new set of metadata (size and number of bags, baggage check number) and associates it with my identity.
Google Voice Search: "Navigate to xxx airport" Google associates my identity in some way with my location, the nearest airport, the optimal route and several alternate routes, traffic events on each route, and drive time.
Drive to Airport: Follow Google's instructions, but miss a turn in the rain and heavy traffic. Google notes location, offers new route based on my location, adjusts drive time.
Arrive Airport: Return rental car Rental company locates my account (name, credit card number, driver's license, loyalty plan member number, rental history, vehicle assigned to me) and adds additional data (time/date of return, condition of car, mileage, fuel level).
TSA Check/Airport Security: TSA confirms identity (driver's license, full name, name on boarding pass) and checks for (and confirms that none is found) metadata regarding no-fly status, other flags.
Board Airplane: Airline scans boarding pass (my identity plus my seat number), changes metadata status to "boarded," adds name to passenger list. Gate check carry-on bag (add claim check number to system).
Send Text Messages: Alert family members that I didn't miss the flight (message time stamp, cell tower, sender, recipient).
Ride in Airplane: Airline, air traffic control, and other services track metadata associated with flight (aircraft number, flight status, altitude, speed, and a great deal more).
Get off Airplane/Retrieve Carry-on: Flight status (landed/arrived, time), baggage removed from flight
Next flight (same metadata as previous flight, no gate check)
Arrive at Destination Airport: Flight status, etc., changed; checked bag arrival noted.
Pick Up Rental Car: Reservation data (time/date/car type/pickup and return locations) plus my identity in rental car database; rental company assigns specific car to my identity (car license #, make/model/year, mileage, fuel level, car type); rental company upgrades rental car from mid-size to full-size (presumably another customer in my tiny home rental area has requested the larger car, so my data in the system (return to [small town xxx]) flagged my trip as the delivery mechanism), puts my name and slot number on the member board. Find car, drive to exit. Metadata problem! Unmentioned rule says first time reserving as member, you must present the credit card for inspection. On 3rd car rental of the trip, someone enforces it. Metadata missing! Credit card was left at home. Have to go to customer service, where they have to cancel reservation, re-enter all data, add the credit card I did have with me (customer service clerk advises, half seriously, "go to a different lane this time"). Return to exit gate, so gatekeeper (a different one) can inspect said credit card, entered into system 5 minutes previously, to see if it matches. Metadata matches! We drive away quickly.
Google Voice Search: "Navigate small town xxx" Same as previous navigation. Begin route home.
METADATA FAILURE!!! Chosen route is "closed at the county line due to slides." Google does not know this! Google insists we keep on this route. COMMUNICATION FAILURE: Road closure data not transmitted to services like Google. Worse, it is local-centric. "Closed at the county line"--which county? which line? north or south of me? is that before or after my connection to the main route north? Even worse: the detour sign "Road closed X miles ahead, take xxx road" appears several miles PAST the turn-off. Turn around, return down several miles of highway to (unmarked) turn-off, Google suggesting U-turns and turn-around routes the entire way to, and a few miles into, the detour.
Metadata failure! Google finally accepts our location as on an alternate route, but warns of an extra hour travel time due to tunnel construction. Construction is over for the day, rush hour is past, we cruise through it. Google notes our location and adjusts the travel time down by an hour.
Dinner stop: Use credit card at restaurant (identity, credit card number, restaurant identity, time/date, amount, etc.)
Arrive at home town: Return car. Metadata failure! The car reservation had to be arranged to/from this specific location because it was the only one open till midnight. The rental company's metadata listed this location as open until 12AM. The sign behind the desk said it was open until 12AM. At 10:15 PM, the desk (servicing at least 3 rental companies) was entirely dark and deserted. Recorded requested metadata on contract envelope (ending mileage, time, fuel level), dropped papers and keys in after-hours return slot, crossed fingers. (Next day, received email with all recorded metadata duly listed along with full rental data and total cost.)
Subscribe to:
Posts (Atom)