<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cyber.harvard.edu/projectvrm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brett.McDowell</id>
	<title>Project VRM - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cyber.harvard.edu/projectvrm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brett.McDowell"/>
	<link rel="alternate" type="text/html" href="https://cyber.harvard.edu/projectvrm/Special:Contributions/Brett.McDowell"/>
	<updated>2026-11-05T18:20:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://cyber.harvard.edu/projectvrm/?title=VRM_Workshop_2008&amp;diff=2822</id>
		<title>VRM Workshop 2008</title>
		<link rel="alternate" type="text/html" href="https://cyber.harvard.edu/projectvrm/?title=VRM_Workshop_2008&amp;diff=2822"/>
		<updated>2008-07-06T13:08:24Z</updated>

		<summary type="html">&lt;p&gt;Brett.McDowell: /* Sunday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first ProjectVRM Workshop (tag [http://technorati.com/tag/vrm2008   vrm2008]) will be hosted by ProjectVRM and the [http://cyber.law.harvard.edu Berkman Center] at Pound Hall at [http://law.harvard.edu Harvard Law School], on Monday-Tuesday 14-15 July. The event will go from 9AM to 5:30 on both days.&lt;br /&gt;
&lt;br /&gt;
The purpose of the workshop is to bring people together and make progress on any number of VRM topics and projects. The workshop will be run as an &amp;quot;unconference&amp;quot; on the open space model, which means session topics will be chosen by participants. [http://en.wikipedia.org/wiki/Open_Space_Technology Here is the Wikipedia page on open space.]&lt;br /&gt;
&lt;br /&gt;
In open space there are no speakers or panels: only facilitation with no agenda beyond helping participants make progress on their topics.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
&lt;br /&gt;
The workshop is free. You can register through [http://vrmjuly2008workshop.eventbrite.com/ this EventBrite link]. Feel free to also add your name to the [[VRMWorkshop Attendees]] list.&lt;br /&gt;
&lt;br /&gt;
== Proposed Schedule ==&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&#039;&#039;&#039;Non-hosted Dinner&#039;&#039;&#039;&lt;br /&gt;
* Location: TBD&lt;br /&gt;
* Time: TBD&lt;br /&gt;
* Attendees (please add your name here if you plan to attend so we can get reservations):&lt;br /&gt;
** Keith Hopper&lt;br /&gt;
** Iain Henderson&lt;br /&gt;
** Doc Searls&lt;br /&gt;
** Mark Scrimshire (tentative)&lt;br /&gt;
** [http://blog.joeandrieu.com Joe Andrieu]&lt;br /&gt;
** Chris Reynolds&lt;br /&gt;
** Brett McDowell&lt;br /&gt;
&lt;br /&gt;
=== Monday ===&lt;br /&gt;
&lt;br /&gt;
9AM to 5:30PM&lt;br /&gt;
&lt;br /&gt;
After opening remarks, we&#039;ll each introduce ourselves to the group. After that we will have short briefings by people working on VRM projects. These briefings are required by the purpose of the workshop: to move VRM projects forward. We plan to keep these briefings under 5 minutes apiece, though some may go a bit longer. There is a lot of parallel work being done already with VRM, not just on specific projects but also in committees and conversations around various hot topics. It is essential that we get to know a few basics about who&#039;s doing what before we break off into the workshop discussions. &lt;br /&gt;
&lt;br /&gt;
In open space workshops, topics are suggested by participants in an opening session attended by everybody. Participants write the title of their topic on a sheet of paper with a bold marker, add their name, then describe the topic to the group and post it on a large &amp;quot;spreadsheet&amp;quot; of times and session locations, located on a wall for everybody to see. Once up, these sessions can be combined or moved around as the sheet fills up.&lt;br /&gt;
&lt;br /&gt;
One person in each session will take notes, either directly (or eventually) on the workshop wiki. At the end of each day somebody from each discussion session will report progress to the group.&lt;br /&gt;
&lt;br /&gt;
7:00PM:&lt;br /&gt;
&#039;&#039;&#039;Non-hosted Dinner&#039;&#039;&#039;&lt;br /&gt;
* Location: TBD&lt;br /&gt;
* Time: TBD&lt;br /&gt;
* Attendees (please add your name here if you plan to attend so we can get reservations):&lt;br /&gt;
** [http://blog.joeandrieu.com Joe Andrieu]&lt;br /&gt;
&lt;br /&gt;
=== Tuesday ===&lt;br /&gt;
&lt;br /&gt;
9:00am-9:30am Opening and Agenda Making -- same as in Day 1&lt;br /&gt;
&lt;br /&gt;
9:30am-4:00pm: Sessions&lt;br /&gt;
&lt;br /&gt;
4:00-5:30pm: &lt;br /&gt;
&lt;br /&gt;
Closing - Reports from all discussions, listing of Action Items and community conversation about what is next for various VRM projects&lt;br /&gt;
&lt;br /&gt;
==Space==&lt;br /&gt;
&lt;br /&gt;
We have three classrooms booked. All have a power outlet at every seat, and seating is arranged in a horseshoe shape, so everybody can face everybody else. (We&#039;ll also put details here for wi-fi connecting as well. Some advance work is required there.)&lt;br /&gt;
&lt;br /&gt;
If we need additional small session spaces, there are plenty of those out on the lawns and in the halls and public seating areas amongst nearby buildings at the Law School. We&#039;ll make room on the session &amp;quot;spreadsheet&amp;quot; for these, so we&#039;re ready if the need arises.&lt;br /&gt;
&lt;br /&gt;
As the workshop approaches, we encourage people working on projects to get ahead of the workshop curve by sharing some of their work with the ProjectVRM list and on their own blogs. &lt;br /&gt;
&lt;br /&gt;
== Possible Topics ==&lt;br /&gt;
&lt;br /&gt;
There are many. Here is a list to get us started. Add or subtract whatever you like...&lt;br /&gt;
&lt;br /&gt;
* The Mine! (Adriana Lukas)&lt;br /&gt;
* Personal Address Manager (Iain Henderson)&lt;br /&gt;
* RelButton -- and first use challenge: a biz model for public media (Doc Searls)&lt;br /&gt;
* User-driven Search (Joe Andrieu)&lt;br /&gt;
* r-cards (Paul Trevithick) &lt;br /&gt;
* VRM and health care&lt;br /&gt;
* VRM and social web stuff (Kevin Marks)&lt;br /&gt;
* VRM standards, policies and practices (Brett McDowell)&lt;br /&gt;
* VRM and TiddlyWiki&lt;br /&gt;
* VRM + (rather than vs.) CRM&lt;br /&gt;
* VRM and legal openings, hurdles, models and precedents (Renee Lloyd)&lt;br /&gt;
&lt;br /&gt;
== Getting There ==&lt;br /&gt;
&lt;br /&gt;
Pound Hall is located on the Harvard campus at 1563 Massachusetts Avenue, within the Law School. Some resources --&lt;br /&gt;
&lt;br /&gt;
* [http://www.law.harvard.edu/about/contact/images/law_map.jpg Harvard Law map] &lt;br /&gt;
* [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=1563+Massachusetts+Avenue,+02138&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=76.482111,100.898438&amp;amp;ie=UTF8&amp;amp;ll=42.378345,-71.120081&amp;amp;spn=0.009019,0.012317&amp;amp;t=h&amp;amp;z=16 Google Maps]&lt;br /&gt;
* [http://wikimania2006.wikimedia.org/wiki/Getting_to_and_around_Cambridge Wikimania on Cambridge]&lt;br /&gt;
&lt;br /&gt;
Parking is a hassle, so we highly recommend taking public transportation. Fortunately, the Boston Area has some of the best public transportation in the U.S. The Harvard Campus is adjacent to Harvard Square, which is a stop on the Red Line of the &amp;quot;T&amp;quot;, Boston&#039;s subway system. The Red Line is the best of all the &amp;quot;T&amp;quot; lines. Trains roll through every stop only few minutes apart, and the trains are fast. If you can find accommodations near a Red Line stop, you&#039;ll be in great shape. Cambridge area stops are Alewife, Davis, Porter, Harvard, Central and Kendall. In Boston the near ones are Charles/MGH, Park, Government Center and South Station.&lt;br /&gt;
&lt;br /&gt;
Getting to Pound Hall:&lt;br /&gt;
&lt;br /&gt;
From the Harvard &amp;quot;T&amp;quot; station go up the stairs to &amp;quot;Church Street.&amp;quot; At the top of the stairs, turn right to walk across Church (and past the church itself), then up &amp;quot;Mass Ave&amp;quot; past Cambridge Common (which will be on the left). Cross over to the Harvard side of Mass Ave at Waterhouse Street, then turn left to continue north on Mass Ave. The first Harvard building on your right (just before a big construction project) is Pound Hall. Look for us in the center of the ground floor. If you walk fast you can make it in 5 minutes from the &amp;quot;T&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Brett.McDowell</name></author>
	</entry>
	<entry>
		<id>https://cyber.harvard.edu/projectvrm/?title=Personal_Address_Manager_Service&amp;diff=2448</id>
		<title>Personal Address Manager Service</title>
		<link rel="alternate" type="text/html" href="https://cyber.harvard.edu/projectvrm/?title=Personal_Address_Manager_Service&amp;diff=2448"/>
		<updated>2008-03-08T19:27:10Z</updated>

		<summary type="html">&lt;p&gt;Brett.McDowell: /* Organizations/Movements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Standard is being developed according to the VRM [[Use Cases|Use Case]] guidelines.&lt;br /&gt;
&lt;br /&gt;
When possible, elements of the Requirements Model are incorporated directly herein. Otherwise, a link is provided for downloading supporting documents.&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
[[:Category:Working Draft|Working Draft]]&lt;br /&gt;
[[Category:Working Draft]]&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Proposed Schedule for First Draft&#039;&#039;&#039;&lt;br /&gt;
! Item !! Who? !! Comment !! 2/20 !! 3/5 !! 3/19 !! 4/2 !! 4/16 !! 4/30 !! 5/14 !! 5/28&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Description&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Actors&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Roles&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Role Map&lt;br /&gt;
| J. Andrieu ||  || ||XXX|| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Role Profiles&lt;br /&gt;
| J. Andrieu ||  || ||XXX|| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! High Level Use Cases&lt;br /&gt;
| TBD ||  || || ||XXX|| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Scenarios&lt;br /&gt;
| TBD ||  || || ||XXX|| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Abstract Use Case Narratives&lt;br /&gt;
| TBD ||  || || || ||XXX|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Specific Use Case Narratives&lt;br /&gt;
| TBD ||  || || || ||XXX|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Diagrams&lt;br /&gt;
| TBD ||  || || || || ||XXX|| || ||&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Maps&lt;br /&gt;
| TBD ||  || || || || ||XXX|| || ||&lt;br /&gt;
|-&lt;br /&gt;
! Constraints and Requirements&lt;br /&gt;
| TBD ||  || || || || || ||XXX|| ||&lt;br /&gt;
|-&lt;br /&gt;
! Technology Review&lt;br /&gt;
| TBD ||  || || || || |||| ||XXX||&lt;br /&gt;
|-&lt;br /&gt;
! Formats and Protocols&lt;br /&gt;
| TBD ||  || || || || || || || ||XXX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Target date for announcing first complete draft: VRM Workshop June 2008&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Personal Address Manager Service (PAM Service or PAM) allows anyone to manage their postal address in one place and have it automatically be propagated and used by others, as authorized.&lt;br /&gt;
&lt;br /&gt;
==Actors==&lt;br /&gt;
A list of all Actors supported by the system.&lt;br /&gt;
;Individuals: people who use a postal address as a point of contact for receiving correspondence. Also individuals who wish to contact others through a postal address.&lt;br /&gt;
;Organizations: entities who rely on a postal address as a way to reach individuals with whom they have existing relationships. Could be a for-profit corporation, sole proprietorship, non-profit, or government agency. Also entities who wish to contact others through a postal address.&lt;br /&gt;
&lt;br /&gt;
Note that this service is specifically NOT designed to support organizations who rely on postal addresses as a way to reach individuals with whom the want to create a relationship, who we will refer to as &amp;quot;Direct Marketers&amp;quot; for lack of a better term. For this Service, Use Cases which support Direct Marketers are explicitly out of scope.&lt;br /&gt;
&lt;br /&gt;
==Roles==&lt;br /&gt;
;Addressee:Anyone who use a postal address as a point of contact.&lt;br /&gt;
;Addressor:Anyone who wants to reach an Addressee at their postal address.&lt;br /&gt;
;AddresseeDelegate:Anyone authorized by an Addressee to act on their behalf. &#039;&#039;Specializes Addressee&#039;&#039;.&lt;br /&gt;
;AddressorDelegate:Anyone authorized by an Addressor to act on their behalf. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;AddressRequester:Individuals or organizations who request a postal address on demand for either immediate or perpetual use. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;AddressSubscriber:Individuals or organizations who subscribe for updates to an individual&#039;s address. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;OnlineAddressSubscriber:AddressSubscribers who will receive updates electronically. &#039;&#039;Specializes AddressSubscriber&#039;&#039;&lt;br /&gt;
;OfflineAddressSubscriber:AddressSubscribers who will receive updates via postal service. &#039;&#039;SpecializesAddressSubscriber&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Role Map==&lt;br /&gt;
A visual representation of the supported Roles and their relationships to one another.&lt;br /&gt;
&lt;br /&gt;
[[image:PAM_Role_Map.png]]&lt;br /&gt;
&lt;br /&gt;
==Profiles==&lt;br /&gt;
A detailed description of each Role&#039;s expectations, capability, and requirements for the system. Developed to enough detail to distinguish what this particular user needs from the system design.&lt;br /&gt;
&lt;br /&gt;
===Addressee===&lt;br /&gt;
* Average Internet user. Understands websites, email, etc., but doesn&#039;t necessarily understand any of the underlying technology (HTML, http, SMTP, etc.). Web friendly but not especially tech savvy.&lt;br /&gt;
* Updates address on average once/year, although many users will spend years in between usage.&lt;br /&gt;
* Authorizations occur more frequently, so that interface is more familiar.&lt;br /&gt;
* Has list of authorized Requestors/Subscribers for address updates in various formats and for various services (DMV, utilities, magazine subscriptions, websites, etc.)&lt;br /&gt;
* Could have addresses anywhere on the planet.&lt;br /&gt;
&lt;br /&gt;
===Addressee Delegate===&lt;br /&gt;
* Specializes Addressee&lt;br /&gt;
* Authorized by the Addressee to manage authorizations and edit addresses.&lt;br /&gt;
* May serve as delegate for multiple addressees&lt;br /&gt;
* Can be expected to be moderately more tech-savvy than the average Addressee, but they could have the role just because they are the person in the household with the most geek skills.&lt;br /&gt;
&lt;br /&gt;
===Addressor===&lt;br /&gt;
* Anyone who wants to reach the addressee via their current postal address as managed in the Personal Address manager.&lt;br /&gt;
* May be offline or online.&lt;br /&gt;
* Selected by virtue of the Addressee&#039;s desire to use the Personal Address Manager for this Addressor.&lt;br /&gt;
* Could be anywhere on the planet.&lt;br /&gt;
&lt;br /&gt;
===Addressor Delegate===&lt;br /&gt;
* Anyone authorized by an Addressor to act on their behalf.&lt;br /&gt;
* Typically this is a shipping or mailing service&lt;br /&gt;
* High technical sophistication&lt;br /&gt;
* Likely to have automated systems for managing large numbers of Addressees and Addressors.&lt;br /&gt;
&lt;br /&gt;
===AddressRequester===&lt;br /&gt;
* Specializes Addressor&lt;br /&gt;
* Internet-savvy entity who wants to make sure they always have the latest postal address for contacting users. Capable of implementing (or using) fairly sophisticated web services&lt;br /&gt;
* Manages tens to millions of users... small or large organization or individual.&lt;br /&gt;
* Will use the Personal Address Manager for on-demand queries.&lt;br /&gt;
* Sometimes handles mailings in-house, sometimes through third-party mailing house.&lt;br /&gt;
&lt;br /&gt;
===AddressSubscriber===&lt;br /&gt;
* Specializes Addressor&lt;br /&gt;
* Maintains own database and will not be relying on the Personal Address Manager for on-demand usage.&lt;br /&gt;
&lt;br /&gt;
===OfflineAddressSubscriber===&lt;br /&gt;
* Specialized AddressSubscriber&lt;br /&gt;
* No Internet access expected or required.&lt;br /&gt;
* Will be reached via postal mail.&lt;br /&gt;
&lt;br /&gt;
===OnlineAddressSubscriber===&lt;br /&gt;
* Specialized AddressSubscriber&lt;br /&gt;
* Average Internet User&lt;br /&gt;
* Has email address&lt;br /&gt;
* May have contact manager software capable of more sophisticated processing&lt;br /&gt;
** Or may manually process incoming email updates&lt;br /&gt;
&lt;br /&gt;
==High Level Use Cases==&lt;br /&gt;
A list of all supported use cases in the system, identifying all required use cases by title.&lt;br /&gt;
# Addressee Manages Address&lt;br /&gt;
## Addressee Creates Address &lt;br /&gt;
## Addressee Reviews Address&lt;br /&gt;
## Addressee Changes Address&lt;br /&gt;
## Addressee Deletes Address&lt;br /&gt;
# Addressee Manages Addressors&lt;br /&gt;
## Addressee Uploads Addressors&lt;br /&gt;
## Addressee Authorizes Addressor&lt;br /&gt;
## Addressee Manages Addressor Permissions &lt;br /&gt;
## Addressee Deletes Addressor&lt;br /&gt;
# Addressee Manages Delegates&lt;br /&gt;
## Addressee Authorizes Delegate&lt;br /&gt;
## Addressee Unauthorizes Delegate&lt;br /&gt;
## Addressee Removes Delegate&lt;br /&gt;
# Addressor Manages Delegates&lt;br /&gt;
## Addressor Authorizes Delegate&lt;br /&gt;
## Addressor Unauthorizes Delegate&lt;br /&gt;
## Addressor Removes Delegate&lt;br /&gt;
# Addressor discovers Personal Address Manager service for Addressee&lt;br /&gt;
# Addressor Requests Authorization&lt;br /&gt;
# Delegate requests authorization&lt;br /&gt;
# AddressRequester Requests Current Address&lt;br /&gt;
# AddressSubscriber Activates Subscription&lt;br /&gt;
# AddressSubscriber Deactivates Subscription&lt;br /&gt;
# Addressee Accesses Activity Log&lt;br /&gt;
# Addressor reports address change&lt;br /&gt;
# Addressee acknowledges address change&lt;br /&gt;
&lt;br /&gt;
==Scenarios==&lt;br /&gt;
Prose descriptions of a user&#039;s interaction with the system as one example of the Use Case that explains the context, the interaction, and the benefit. Each Use Case requires at least one Scenario.&lt;br /&gt;
===Addressee Changes Address===&lt;br /&gt;
====Scenario 1====&lt;br /&gt;
Bob just got a new job and is moving from Los Angeles to San Francisco and recently selected his new home. He has an address to send to existing vendors. He visits the Change of Address Service and inputs his new address and all of the vendors he wants outgoing notices for (with appropriate account #s and other identifying information). The service confirms the new address, date of the move, and the subscribers it will contact. A few vendors require contact information (they aren&#039;t in the system) so Bob provides it. The system sends out the notices and keeps track of delivery so Bob can later verify receipt of the update.&lt;br /&gt;
=====Possible Variations=====&lt;br /&gt;
Address changes initiated by a visit to a vendor rather than the CoA service? &lt;br /&gt;
=====Discussion=====&lt;br /&gt;
What is the most efficient and appropriate way for users to manage their account information for each vendor?  Telling the DMV (department of Motor Vehicles, the service that provides driver&#039;s licenses in California) that John Doe is moving is useless if they don&#039;t know the driver&#039;s license number as well.  Seems like this should be jointly specified by the vendor, when possible. That&#039;s easier if the vendor initiates the authorization process (catalyzing the creation of the record in the COA service). However, for real-world, off-line vendors, we probably need a simpler upload or manual entry. What about exports/uploads from bill pay services such as are common at banks or financial management services like Mint or Wesabe? - Joe Andrieu&lt;br /&gt;
&lt;br /&gt;
==Abstract Use Case Narratives==&lt;br /&gt;
An implementation and technology-free chronological ordering of user intention and system responsibilities for a particular use case. Based on one or more specific Scenarios, define the specific, yet technology-free, interactions that are required for the use case. These narratives will be normative, that is, they will ultimately define the requirements of the functioning system.&lt;br /&gt;
&lt;br /&gt;
===Addressee Changes Address===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|User Intention&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|System Responsibility&lt;br /&gt;
|- &lt;br /&gt;
| 1. Addressee decides to move.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2. Addressee expresses new address to system (optionally including scheduling information).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 3. System assures Addressors get the new address when they need it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WikiQuestion/suggestion: let&#039;s set this up as a template.&lt;br /&gt;
&lt;br /&gt;
==Specific Use Case Narratives==&lt;br /&gt;
Implementation-specific sequences of user action and system response for a use case. These narratives will be illustrative, that is, they will show how a particular set of technologies can implement a particular use care--or how a specific set of technologies might require or suggest changes to the use case.&lt;br /&gt;
&lt;br /&gt;
==Use Case Diagrams==&lt;br /&gt;
Both abstract and specific use cases may be diagramed visually to represent the transaction flow between various system components. For abstract use cases, the diagrams will be normative. For specific use cases, they will be illustrative.&lt;br /&gt;
==Use Case Maps==&lt;br /&gt;
A visual representation of the multiple use cases that comprise a particular service and their relationship to one another.&lt;br /&gt;
==Constraints &amp;amp; Requirements==&lt;br /&gt;
In addition to responding to specific use cases appropriately, every VRM Service shall define its own set of constraints and requirements to complete the specification of the service. Many requirements will be applicable to most, if not all, VRM services, such as those inspired by tenets of data portability and user-centric identity. &lt;br /&gt;
&lt;br /&gt;
When mapping out the first set of use cases, it became clear that the a few of the core Use Cases were already substantially met by such online services as Plaxo and LinkedIn, raising the question of what would actually make a Personal Address Manager service VRM-compliant. That led directly to a handful of simple requirements that assure the user and vendors have appropriate access and controls.&lt;br /&gt;
&lt;br /&gt;
#Address stored independently of any particular service provider&lt;br /&gt;
#Addressee can choose who stores canonical source (self-storage ok)&lt;br /&gt;
#Data should be in an open format and portable without data or service loss&lt;br /&gt;
#Data transfer and use is always under user control&lt;br /&gt;
#Addressors can discover the appropriate CoA service for each user&lt;br /&gt;
==Technology Review==&lt;br /&gt;
Review relevant technology and existing services, highlighting how they inform our development, either by highlighting successful ideas or as examples of what we should avoid.&lt;br /&gt;
===Services===&lt;br /&gt;
*LinkedIn http://www.linkedin.com&lt;br /&gt;
*Plaxo http://www.plaxo.com&lt;br /&gt;
*Ryze http://www.ryze.com&lt;br /&gt;
===Technologies===&lt;br /&gt;
*FOAF http://www.foaf-project.org&lt;br /&gt;
*hCard http://microformats.org/wiki/hcard&lt;br /&gt;
*OAuth http://www.oauth.net&lt;br /&gt;
*OpenID http://openid.net&lt;br /&gt;
*XDI http://en.wikipedia.org/wiki/XDI&lt;br /&gt;
*CardSpace http://www.microsoft.com/net/cardspace.aspx&lt;br /&gt;
*Liberty Alliance Identity Web Services Framework (ID-WSF) http://www.projectliberty.org/liberty/specifications__1&lt;br /&gt;
&lt;br /&gt;
===Organizations/Movements===&lt;br /&gt;
*DataPortability.org http://www.dataportability.org&lt;br /&gt;
*Microformats http://microformats.org&lt;br /&gt;
*Liberty Alliance Project http://www.projectliberty.org&lt;br /&gt;
*OpenLiberty.org http://www.openliberty.org&lt;br /&gt;
*Concordia Project http://www.projectconcordia.org&lt;br /&gt;
&lt;br /&gt;
==Formats &amp;amp; Protocols==&lt;br /&gt;
We will need formats for&lt;br /&gt;
#Representing an address (machine readable)&lt;br /&gt;
#Presenting an address (human/postal service readable)&lt;br /&gt;
#Personal Address Manager metadata&lt;br /&gt;
##Address Metadata&lt;br /&gt;
##*Address Name&lt;br /&gt;
##Authorizations&lt;br /&gt;
##Log data&lt;br /&gt;
&lt;br /&gt;
We will need protocols for&lt;br /&gt;
#Authenticating Addressees, Addressors, and delegates&lt;br /&gt;
#Authorizing Addressors &amp;amp; Delegates&lt;br /&gt;
#Service discovery&lt;br /&gt;
#Inbound human services&lt;br /&gt;
#*most likely web pages&lt;br /&gt;
#Inbound automated services&lt;br /&gt;
#Outbound automated services&lt;br /&gt;
#*email&lt;/div&gt;</summary>
		<author><name>Brett.McDowell</name></author>
	</entry>
	<entry>
		<id>https://cyber.harvard.edu/projectvrm/?title=Personal_Address_Manager_Service&amp;diff=2447</id>
		<title>Personal Address Manager Service</title>
		<link rel="alternate" type="text/html" href="https://cyber.harvard.edu/projectvrm/?title=Personal_Address_Manager_Service&amp;diff=2447"/>
		<updated>2008-03-08T19:25:05Z</updated>

		<summary type="html">&lt;p&gt;Brett.McDowell: /* Technologies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Standard is being developed according to the VRM [[Use Cases|Use Case]] guidelines.&lt;br /&gt;
&lt;br /&gt;
When possible, elements of the Requirements Model are incorporated directly herein. Otherwise, a link is provided for downloading supporting documents.&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
[[:Category:Working Draft|Working Draft]]&lt;br /&gt;
[[Category:Working Draft]]&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Proposed Schedule for First Draft&#039;&#039;&#039;&lt;br /&gt;
! Item !! Who? !! Comment !! 2/20 !! 3/5 !! 3/19 !! 4/2 !! 4/16 !! 4/30 !! 5/14 !! 5/28&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Description&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Actors&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Roles&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Role Map&lt;br /&gt;
| J. Andrieu ||  || ||XXX|| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Role Profiles&lt;br /&gt;
| J. Andrieu ||  || ||XXX|| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! High Level Use Cases&lt;br /&gt;
| TBD ||  || || ||XXX|| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Scenarios&lt;br /&gt;
| TBD ||  || || ||XXX|| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Abstract Use Case Narratives&lt;br /&gt;
| TBD ||  || || || ||XXX|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Specific Use Case Narratives&lt;br /&gt;
| TBD ||  || || || ||XXX|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Diagrams&lt;br /&gt;
| TBD ||  || || || || ||XXX|| || ||&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Maps&lt;br /&gt;
| TBD ||  || || || || ||XXX|| || ||&lt;br /&gt;
|-&lt;br /&gt;
! Constraints and Requirements&lt;br /&gt;
| TBD ||  || || || || || ||XXX|| ||&lt;br /&gt;
|-&lt;br /&gt;
! Technology Review&lt;br /&gt;
| TBD ||  || || || || |||| ||XXX||&lt;br /&gt;
|-&lt;br /&gt;
! Formats and Protocols&lt;br /&gt;
| TBD ||  || || || || || || || ||XXX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Target date for announcing first complete draft: VRM Workshop June 2008&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Personal Address Manager Service (PAM Service or PAM) allows anyone to manage their postal address in one place and have it automatically be propagated and used by others, as authorized.&lt;br /&gt;
&lt;br /&gt;
==Actors==&lt;br /&gt;
A list of all Actors supported by the system.&lt;br /&gt;
;Individuals: people who use a postal address as a point of contact for receiving correspondence. Also individuals who wish to contact others through a postal address.&lt;br /&gt;
;Organizations: entities who rely on a postal address as a way to reach individuals with whom they have existing relationships. Could be a for-profit corporation, sole proprietorship, non-profit, or government agency. Also entities who wish to contact others through a postal address.&lt;br /&gt;
&lt;br /&gt;
Note that this service is specifically NOT designed to support organizations who rely on postal addresses as a way to reach individuals with whom the want to create a relationship, who we will refer to as &amp;quot;Direct Marketers&amp;quot; for lack of a better term. For this Service, Use Cases which support Direct Marketers are explicitly out of scope.&lt;br /&gt;
&lt;br /&gt;
==Roles==&lt;br /&gt;
;Addressee:Anyone who use a postal address as a point of contact.&lt;br /&gt;
;Addressor:Anyone who wants to reach an Addressee at their postal address.&lt;br /&gt;
;AddresseeDelegate:Anyone authorized by an Addressee to act on their behalf. &#039;&#039;Specializes Addressee&#039;&#039;.&lt;br /&gt;
;AddressorDelegate:Anyone authorized by an Addressor to act on their behalf. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;AddressRequester:Individuals or organizations who request a postal address on demand for either immediate or perpetual use. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;AddressSubscriber:Individuals or organizations who subscribe for updates to an individual&#039;s address. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;OnlineAddressSubscriber:AddressSubscribers who will receive updates electronically. &#039;&#039;Specializes AddressSubscriber&#039;&#039;&lt;br /&gt;
;OfflineAddressSubscriber:AddressSubscribers who will receive updates via postal service. &#039;&#039;SpecializesAddressSubscriber&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Role Map==&lt;br /&gt;
A visual representation of the supported Roles and their relationships to one another.&lt;br /&gt;
&lt;br /&gt;
[[image:PAM_Role_Map.png]]&lt;br /&gt;
&lt;br /&gt;
==Profiles==&lt;br /&gt;
A detailed description of each Role&#039;s expectations, capability, and requirements for the system. Developed to enough detail to distinguish what this particular user needs from the system design.&lt;br /&gt;
&lt;br /&gt;
===Addressee===&lt;br /&gt;
* Average Internet user. Understands websites, email, etc., but doesn&#039;t necessarily understand any of the underlying technology (HTML, http, SMTP, etc.). Web friendly but not especially tech savvy.&lt;br /&gt;
* Updates address on average once/year, although many users will spend years in between usage.&lt;br /&gt;
* Authorizations occur more frequently, so that interface is more familiar.&lt;br /&gt;
* Has list of authorized Requestors/Subscribers for address updates in various formats and for various services (DMV, utilities, magazine subscriptions, websites, etc.)&lt;br /&gt;
* Could have addresses anywhere on the planet.&lt;br /&gt;
&lt;br /&gt;
===Addressee Delegate===&lt;br /&gt;
* Specializes Addressee&lt;br /&gt;
* Authorized by the Addressee to manage authorizations and edit addresses.&lt;br /&gt;
* May serve as delegate for multiple addressees&lt;br /&gt;
* Can be expected to be moderately more tech-savvy than the average Addressee, but they could have the role just because they are the person in the household with the most geek skills.&lt;br /&gt;
&lt;br /&gt;
===Addressor===&lt;br /&gt;
* Anyone who wants to reach the addressee via their current postal address as managed in the Personal Address manager.&lt;br /&gt;
* May be offline or online.&lt;br /&gt;
* Selected by virtue of the Addressee&#039;s desire to use the Personal Address Manager for this Addressor.&lt;br /&gt;
* Could be anywhere on the planet.&lt;br /&gt;
&lt;br /&gt;
===Addressor Delegate===&lt;br /&gt;
* Anyone authorized by an Addressor to act on their behalf.&lt;br /&gt;
* Typically this is a shipping or mailing service&lt;br /&gt;
* High technical sophistication&lt;br /&gt;
* Likely to have automated systems for managing large numbers of Addressees and Addressors.&lt;br /&gt;
&lt;br /&gt;
===AddressRequester===&lt;br /&gt;
* Specializes Addressor&lt;br /&gt;
* Internet-savvy entity who wants to make sure they always have the latest postal address for contacting users. Capable of implementing (or using) fairly sophisticated web services&lt;br /&gt;
* Manages tens to millions of users... small or large organization or individual.&lt;br /&gt;
* Will use the Personal Address Manager for on-demand queries.&lt;br /&gt;
* Sometimes handles mailings in-house, sometimes through third-party mailing house.&lt;br /&gt;
&lt;br /&gt;
===AddressSubscriber===&lt;br /&gt;
* Specializes Addressor&lt;br /&gt;
* Maintains own database and will not be relying on the Personal Address Manager for on-demand usage.&lt;br /&gt;
&lt;br /&gt;
===OfflineAddressSubscriber===&lt;br /&gt;
* Specialized AddressSubscriber&lt;br /&gt;
* No Internet access expected or required.&lt;br /&gt;
* Will be reached via postal mail.&lt;br /&gt;
&lt;br /&gt;
===OnlineAddressSubscriber===&lt;br /&gt;
* Specialized AddressSubscriber&lt;br /&gt;
* Average Internet User&lt;br /&gt;
* Has email address&lt;br /&gt;
* May have contact manager software capable of more sophisticated processing&lt;br /&gt;
** Or may manually process incoming email updates&lt;br /&gt;
&lt;br /&gt;
==High Level Use Cases==&lt;br /&gt;
A list of all supported use cases in the system, identifying all required use cases by title.&lt;br /&gt;
# Addressee Manages Address&lt;br /&gt;
## Addressee Creates Address &lt;br /&gt;
## Addressee Reviews Address&lt;br /&gt;
## Addressee Changes Address&lt;br /&gt;
## Addressee Deletes Address&lt;br /&gt;
# Addressee Manages Addressors&lt;br /&gt;
## Addressee Uploads Addressors&lt;br /&gt;
## Addressee Authorizes Addressor&lt;br /&gt;
## Addressee Manages Addressor Permissions &lt;br /&gt;
## Addressee Deletes Addressor&lt;br /&gt;
# Addressee Manages Delegates&lt;br /&gt;
## Addressee Authorizes Delegate&lt;br /&gt;
## Addressee Unauthorizes Delegate&lt;br /&gt;
## Addressee Removes Delegate&lt;br /&gt;
# Addressor Manages Delegates&lt;br /&gt;
## Addressor Authorizes Delegate&lt;br /&gt;
## Addressor Unauthorizes Delegate&lt;br /&gt;
## Addressor Removes Delegate&lt;br /&gt;
# Addressor discovers Personal Address Manager service for Addressee&lt;br /&gt;
# Addressor Requests Authorization&lt;br /&gt;
# Delegate requests authorization&lt;br /&gt;
# AddressRequester Requests Current Address&lt;br /&gt;
# AddressSubscriber Activates Subscription&lt;br /&gt;
# AddressSubscriber Deactivates Subscription&lt;br /&gt;
# Addressee Accesses Activity Log&lt;br /&gt;
# Addressor reports address change&lt;br /&gt;
# Addressee acknowledges address change&lt;br /&gt;
&lt;br /&gt;
==Scenarios==&lt;br /&gt;
Prose descriptions of a user&#039;s interaction with the system as one example of the Use Case that explains the context, the interaction, and the benefit. Each Use Case requires at least one Scenario.&lt;br /&gt;
===Addressee Changes Address===&lt;br /&gt;
====Scenario 1====&lt;br /&gt;
Bob just got a new job and is moving from Los Angeles to San Francisco and recently selected his new home. He has an address to send to existing vendors. He visits the Change of Address Service and inputs his new address and all of the vendors he wants outgoing notices for (with appropriate account #s and other identifying information). The service confirms the new address, date of the move, and the subscribers it will contact. A few vendors require contact information (they aren&#039;t in the system) so Bob provides it. The system sends out the notices and keeps track of delivery so Bob can later verify receipt of the update.&lt;br /&gt;
=====Possible Variations=====&lt;br /&gt;
Address changes initiated by a visit to a vendor rather than the CoA service? &lt;br /&gt;
=====Discussion=====&lt;br /&gt;
What is the most efficient and appropriate way for users to manage their account information for each vendor?  Telling the DMV (department of Motor Vehicles, the service that provides driver&#039;s licenses in California) that John Doe is moving is useless if they don&#039;t know the driver&#039;s license number as well.  Seems like this should be jointly specified by the vendor, when possible. That&#039;s easier if the vendor initiates the authorization process (catalyzing the creation of the record in the COA service). However, for real-world, off-line vendors, we probably need a simpler upload or manual entry. What about exports/uploads from bill pay services such as are common at banks or financial management services like Mint or Wesabe? - Joe Andrieu&lt;br /&gt;
&lt;br /&gt;
==Abstract Use Case Narratives==&lt;br /&gt;
An implementation and technology-free chronological ordering of user intention and system responsibilities for a particular use case. Based on one or more specific Scenarios, define the specific, yet technology-free, interactions that are required for the use case. These narratives will be normative, that is, they will ultimately define the requirements of the functioning system.&lt;br /&gt;
&lt;br /&gt;
===Addressee Changes Address===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|User Intention&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|System Responsibility&lt;br /&gt;
|- &lt;br /&gt;
| 1. Addressee decides to move.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2. Addressee expresses new address to system (optionally including scheduling information).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 3. System assures Addressors get the new address when they need it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WikiQuestion/suggestion: let&#039;s set this up as a template.&lt;br /&gt;
&lt;br /&gt;
==Specific Use Case Narratives==&lt;br /&gt;
Implementation-specific sequences of user action and system response for a use case. These narratives will be illustrative, that is, they will show how a particular set of technologies can implement a particular use care--or how a specific set of technologies might require or suggest changes to the use case.&lt;br /&gt;
&lt;br /&gt;
==Use Case Diagrams==&lt;br /&gt;
Both abstract and specific use cases may be diagramed visually to represent the transaction flow between various system components. For abstract use cases, the diagrams will be normative. For specific use cases, they will be illustrative.&lt;br /&gt;
==Use Case Maps==&lt;br /&gt;
A visual representation of the multiple use cases that comprise a particular service and their relationship to one another.&lt;br /&gt;
==Constraints &amp;amp; Requirements==&lt;br /&gt;
In addition to responding to specific use cases appropriately, every VRM Service shall define its own set of constraints and requirements to complete the specification of the service. Many requirements will be applicable to most, if not all, VRM services, such as those inspired by tenets of data portability and user-centric identity. &lt;br /&gt;
&lt;br /&gt;
When mapping out the first set of use cases, it became clear that the a few of the core Use Cases were already substantially met by such online services as Plaxo and LinkedIn, raising the question of what would actually make a Personal Address Manager service VRM-compliant. That led directly to a handful of simple requirements that assure the user and vendors have appropriate access and controls.&lt;br /&gt;
&lt;br /&gt;
#Address stored independently of any particular service provider&lt;br /&gt;
#Addressee can choose who stores canonical source (self-storage ok)&lt;br /&gt;
#Data should be in an open format and portable without data or service loss&lt;br /&gt;
#Data transfer and use is always under user control&lt;br /&gt;
#Addressors can discover the appropriate CoA service for each user&lt;br /&gt;
==Technology Review==&lt;br /&gt;
Review relevant technology and existing services, highlighting how they inform our development, either by highlighting successful ideas or as examples of what we should avoid.&lt;br /&gt;
===Services===&lt;br /&gt;
*LinkedIn http://www.linkedin.com&lt;br /&gt;
*Plaxo http://www.plaxo.com&lt;br /&gt;
*Ryze http://www.ryze.com&lt;br /&gt;
===Technologies===&lt;br /&gt;
*FOAF http://www.foaf-project.org&lt;br /&gt;
*hCard http://microformats.org/wiki/hcard&lt;br /&gt;
*OAuth http://www.oauth.net&lt;br /&gt;
*OpenID http://openid.net&lt;br /&gt;
*XDI http://en.wikipedia.org/wiki/XDI&lt;br /&gt;
*CardSpace http://www.microsoft.com/net/cardspace.aspx&lt;br /&gt;
*Liberty Alliance Identity Web Services Framework (ID-WSF) http://www.projectliberty.org/liberty/specifications__1&lt;br /&gt;
&lt;br /&gt;
===Organizations/Movements===&lt;br /&gt;
*DataPortability.org http://www.dataportability.org&lt;br /&gt;
*Microformats http://microformats.org&lt;br /&gt;
&lt;br /&gt;
==Formats &amp;amp; Protocols==&lt;br /&gt;
We will need formats for&lt;br /&gt;
#Representing an address (machine readable)&lt;br /&gt;
#Presenting an address (human/postal service readable)&lt;br /&gt;
#Personal Address Manager metadata&lt;br /&gt;
##Address Metadata&lt;br /&gt;
##*Address Name&lt;br /&gt;
##Authorizations&lt;br /&gt;
##Log data&lt;br /&gt;
&lt;br /&gt;
We will need protocols for&lt;br /&gt;
#Authenticating Addressees, Addressors, and delegates&lt;br /&gt;
#Authorizing Addressors &amp;amp; Delegates&lt;br /&gt;
#Service discovery&lt;br /&gt;
#Inbound human services&lt;br /&gt;
#*most likely web pages&lt;br /&gt;
#Inbound automated services&lt;br /&gt;
#Outbound automated services&lt;br /&gt;
#*email&lt;/div&gt;</summary>
		<author><name>Brett.McDowell</name></author>
	</entry>
	<entry>
		<id>https://cyber.harvard.edu/projectvrm/?title=Personal_Address_Manager_Service&amp;diff=2446</id>
		<title>Personal Address Manager Service</title>
		<link rel="alternate" type="text/html" href="https://cyber.harvard.edu/projectvrm/?title=Personal_Address_Manager_Service&amp;diff=2446"/>
		<updated>2008-03-08T19:21:29Z</updated>

		<summary type="html">&lt;p&gt;Brett.McDowell: /* Technologies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Standard is being developed according to the VRM [[Use Cases|Use Case]] guidelines.&lt;br /&gt;
&lt;br /&gt;
When possible, elements of the Requirements Model are incorporated directly herein. Otherwise, a link is provided for downloading supporting documents.&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
[[:Category:Working Draft|Working Draft]]&lt;br /&gt;
[[Category:Working Draft]]&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Proposed Schedule for First Draft&#039;&#039;&#039;&lt;br /&gt;
! Item !! Who? !! Comment !! 2/20 !! 3/5 !! 3/19 !! 4/2 !! 4/16 !! 4/30 !! 5/14 !! 5/28&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Description&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Actors&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Roles&lt;br /&gt;
| J. Andrieu ||  ||XXX|| || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Role Map&lt;br /&gt;
| J. Andrieu ||  || ||XXX|| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Role Profiles&lt;br /&gt;
| J. Andrieu ||  || ||XXX|| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! High Level Use Cases&lt;br /&gt;
| TBD ||  || || ||XXX|| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Scenarios&lt;br /&gt;
| TBD ||  || || ||XXX|| || || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Abstract Use Case Narratives&lt;br /&gt;
| TBD ||  || || || ||XXX|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Specific Use Case Narratives&lt;br /&gt;
| TBD ||  || || || ||XXX|| || || ||&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Diagrams&lt;br /&gt;
| TBD ||  || || || || ||XXX|| || ||&lt;br /&gt;
|-&lt;br /&gt;
! Use Case Maps&lt;br /&gt;
| TBD ||  || || || || ||XXX|| || ||&lt;br /&gt;
|-&lt;br /&gt;
! Constraints and Requirements&lt;br /&gt;
| TBD ||  || || || || || ||XXX|| ||&lt;br /&gt;
|-&lt;br /&gt;
! Technology Review&lt;br /&gt;
| TBD ||  || || || || |||| ||XXX||&lt;br /&gt;
|-&lt;br /&gt;
! Formats and Protocols&lt;br /&gt;
| TBD ||  || || || || || || || ||XXX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Target date for announcing first complete draft: VRM Workshop June 2008&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The Personal Address Manager Service (PAM Service or PAM) allows anyone to manage their postal address in one place and have it automatically be propagated and used by others, as authorized.&lt;br /&gt;
&lt;br /&gt;
==Actors==&lt;br /&gt;
A list of all Actors supported by the system.&lt;br /&gt;
;Individuals: people who use a postal address as a point of contact for receiving correspondence. Also individuals who wish to contact others through a postal address.&lt;br /&gt;
;Organizations: entities who rely on a postal address as a way to reach individuals with whom they have existing relationships. Could be a for-profit corporation, sole proprietorship, non-profit, or government agency. Also entities who wish to contact others through a postal address.&lt;br /&gt;
&lt;br /&gt;
Note that this service is specifically NOT designed to support organizations who rely on postal addresses as a way to reach individuals with whom the want to create a relationship, who we will refer to as &amp;quot;Direct Marketers&amp;quot; for lack of a better term. For this Service, Use Cases which support Direct Marketers are explicitly out of scope.&lt;br /&gt;
&lt;br /&gt;
==Roles==&lt;br /&gt;
;Addressee:Anyone who use a postal address as a point of contact.&lt;br /&gt;
;Addressor:Anyone who wants to reach an Addressee at their postal address.&lt;br /&gt;
;AddresseeDelegate:Anyone authorized by an Addressee to act on their behalf. &#039;&#039;Specializes Addressee&#039;&#039;.&lt;br /&gt;
;AddressorDelegate:Anyone authorized by an Addressor to act on their behalf. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;AddressRequester:Individuals or organizations who request a postal address on demand for either immediate or perpetual use. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;AddressSubscriber:Individuals or organizations who subscribe for updates to an individual&#039;s address. &#039;&#039;Specializes Addressor&#039;&#039;.&lt;br /&gt;
;OnlineAddressSubscriber:AddressSubscribers who will receive updates electronically. &#039;&#039;Specializes AddressSubscriber&#039;&#039;&lt;br /&gt;
;OfflineAddressSubscriber:AddressSubscribers who will receive updates via postal service. &#039;&#039;SpecializesAddressSubscriber&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Role Map==&lt;br /&gt;
A visual representation of the supported Roles and their relationships to one another.&lt;br /&gt;
&lt;br /&gt;
[[image:PAM_Role_Map.png]]&lt;br /&gt;
&lt;br /&gt;
==Profiles==&lt;br /&gt;
A detailed description of each Role&#039;s expectations, capability, and requirements for the system. Developed to enough detail to distinguish what this particular user needs from the system design.&lt;br /&gt;
&lt;br /&gt;
===Addressee===&lt;br /&gt;
* Average Internet user. Understands websites, email, etc., but doesn&#039;t necessarily understand any of the underlying technology (HTML, http, SMTP, etc.). Web friendly but not especially tech savvy.&lt;br /&gt;
* Updates address on average once/year, although many users will spend years in between usage.&lt;br /&gt;
* Authorizations occur more frequently, so that interface is more familiar.&lt;br /&gt;
* Has list of authorized Requestors/Subscribers for address updates in various formats and for various services (DMV, utilities, magazine subscriptions, websites, etc.)&lt;br /&gt;
* Could have addresses anywhere on the planet.&lt;br /&gt;
&lt;br /&gt;
===Addressee Delegate===&lt;br /&gt;
* Specializes Addressee&lt;br /&gt;
* Authorized by the Addressee to manage authorizations and edit addresses.&lt;br /&gt;
* May serve as delegate for multiple addressees&lt;br /&gt;
* Can be expected to be moderately more tech-savvy than the average Addressee, but they could have the role just because they are the person in the household with the most geek skills.&lt;br /&gt;
&lt;br /&gt;
===Addressor===&lt;br /&gt;
* Anyone who wants to reach the addressee via their current postal address as managed in the Personal Address manager.&lt;br /&gt;
* May be offline or online.&lt;br /&gt;
* Selected by virtue of the Addressee&#039;s desire to use the Personal Address Manager for this Addressor.&lt;br /&gt;
* Could be anywhere on the planet.&lt;br /&gt;
&lt;br /&gt;
===Addressor Delegate===&lt;br /&gt;
* Anyone authorized by an Addressor to act on their behalf.&lt;br /&gt;
* Typically this is a shipping or mailing service&lt;br /&gt;
* High technical sophistication&lt;br /&gt;
* Likely to have automated systems for managing large numbers of Addressees and Addressors.&lt;br /&gt;
&lt;br /&gt;
===AddressRequester===&lt;br /&gt;
* Specializes Addressor&lt;br /&gt;
* Internet-savvy entity who wants to make sure they always have the latest postal address for contacting users. Capable of implementing (or using) fairly sophisticated web services&lt;br /&gt;
* Manages tens to millions of users... small or large organization or individual.&lt;br /&gt;
* Will use the Personal Address Manager for on-demand queries.&lt;br /&gt;
* Sometimes handles mailings in-house, sometimes through third-party mailing house.&lt;br /&gt;
&lt;br /&gt;
===AddressSubscriber===&lt;br /&gt;
* Specializes Addressor&lt;br /&gt;
* Maintains own database and will not be relying on the Personal Address Manager for on-demand usage.&lt;br /&gt;
&lt;br /&gt;
===OfflineAddressSubscriber===&lt;br /&gt;
* Specialized AddressSubscriber&lt;br /&gt;
* No Internet access expected or required.&lt;br /&gt;
* Will be reached via postal mail.&lt;br /&gt;
&lt;br /&gt;
===OnlineAddressSubscriber===&lt;br /&gt;
* Specialized AddressSubscriber&lt;br /&gt;
* Average Internet User&lt;br /&gt;
* Has email address&lt;br /&gt;
* May have contact manager software capable of more sophisticated processing&lt;br /&gt;
** Or may manually process incoming email updates&lt;br /&gt;
&lt;br /&gt;
==High Level Use Cases==&lt;br /&gt;
A list of all supported use cases in the system, identifying all required use cases by title.&lt;br /&gt;
# Addressee Manages Address&lt;br /&gt;
## Addressee Creates Address &lt;br /&gt;
## Addressee Reviews Address&lt;br /&gt;
## Addressee Changes Address&lt;br /&gt;
## Addressee Deletes Address&lt;br /&gt;
# Addressee Manages Addressors&lt;br /&gt;
## Addressee Uploads Addressors&lt;br /&gt;
## Addressee Authorizes Addressor&lt;br /&gt;
## Addressee Manages Addressor Permissions &lt;br /&gt;
## Addressee Deletes Addressor&lt;br /&gt;
# Addressee Manages Delegates&lt;br /&gt;
## Addressee Authorizes Delegate&lt;br /&gt;
## Addressee Unauthorizes Delegate&lt;br /&gt;
## Addressee Removes Delegate&lt;br /&gt;
# Addressor Manages Delegates&lt;br /&gt;
## Addressor Authorizes Delegate&lt;br /&gt;
## Addressor Unauthorizes Delegate&lt;br /&gt;
## Addressor Removes Delegate&lt;br /&gt;
# Addressor discovers Personal Address Manager service for Addressee&lt;br /&gt;
# Addressor Requests Authorization&lt;br /&gt;
# Delegate requests authorization&lt;br /&gt;
# AddressRequester Requests Current Address&lt;br /&gt;
# AddressSubscriber Activates Subscription&lt;br /&gt;
# AddressSubscriber Deactivates Subscription&lt;br /&gt;
# Addressee Accesses Activity Log&lt;br /&gt;
# Addressor reports address change&lt;br /&gt;
# Addressee acknowledges address change&lt;br /&gt;
&lt;br /&gt;
==Scenarios==&lt;br /&gt;
Prose descriptions of a user&#039;s interaction with the system as one example of the Use Case that explains the context, the interaction, and the benefit. Each Use Case requires at least one Scenario.&lt;br /&gt;
===Addressee Changes Address===&lt;br /&gt;
====Scenario 1====&lt;br /&gt;
Bob just got a new job and is moving from Los Angeles to San Francisco and recently selected his new home. He has an address to send to existing vendors. He visits the Change of Address Service and inputs his new address and all of the vendors he wants outgoing notices for (with appropriate account #s and other identifying information). The service confirms the new address, date of the move, and the subscribers it will contact. A few vendors require contact information (they aren&#039;t in the system) so Bob provides it. The system sends out the notices and keeps track of delivery so Bob can later verify receipt of the update.&lt;br /&gt;
=====Possible Variations=====&lt;br /&gt;
Address changes initiated by a visit to a vendor rather than the CoA service? &lt;br /&gt;
=====Discussion=====&lt;br /&gt;
What is the most efficient and appropriate way for users to manage their account information for each vendor?  Telling the DMV (department of Motor Vehicles, the service that provides driver&#039;s licenses in California) that John Doe is moving is useless if they don&#039;t know the driver&#039;s license number as well.  Seems like this should be jointly specified by the vendor, when possible. That&#039;s easier if the vendor initiates the authorization process (catalyzing the creation of the record in the COA service). However, for real-world, off-line vendors, we probably need a simpler upload or manual entry. What about exports/uploads from bill pay services such as are common at banks or financial management services like Mint or Wesabe? - Joe Andrieu&lt;br /&gt;
&lt;br /&gt;
==Abstract Use Case Narratives==&lt;br /&gt;
An implementation and technology-free chronological ordering of user intention and system responsibilities for a particular use case. Based on one or more specific Scenarios, define the specific, yet technology-free, interactions that are required for the use case. These narratives will be normative, that is, they will ultimately define the requirements of the functioning system.&lt;br /&gt;
&lt;br /&gt;
===Addressee Changes Address===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|User Intention&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|System Responsibility&lt;br /&gt;
|- &lt;br /&gt;
| 1. Addressee decides to move.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2. Addressee expresses new address to system (optionally including scheduling information).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 3. System assures Addressors get the new address when they need it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WikiQuestion/suggestion: let&#039;s set this up as a template.&lt;br /&gt;
&lt;br /&gt;
==Specific Use Case Narratives==&lt;br /&gt;
Implementation-specific sequences of user action and system response for a use case. These narratives will be illustrative, that is, they will show how a particular set of technologies can implement a particular use care--or how a specific set of technologies might require or suggest changes to the use case.&lt;br /&gt;
&lt;br /&gt;
==Use Case Diagrams==&lt;br /&gt;
Both abstract and specific use cases may be diagramed visually to represent the transaction flow between various system components. For abstract use cases, the diagrams will be normative. For specific use cases, they will be illustrative.&lt;br /&gt;
==Use Case Maps==&lt;br /&gt;
A visual representation of the multiple use cases that comprise a particular service and their relationship to one another.&lt;br /&gt;
==Constraints &amp;amp; Requirements==&lt;br /&gt;
In addition to responding to specific use cases appropriately, every VRM Service shall define its own set of constraints and requirements to complete the specification of the service. Many requirements will be applicable to most, if not all, VRM services, such as those inspired by tenets of data portability and user-centric identity. &lt;br /&gt;
&lt;br /&gt;
When mapping out the first set of use cases, it became clear that the a few of the core Use Cases were already substantially met by such online services as Plaxo and LinkedIn, raising the question of what would actually make a Personal Address Manager service VRM-compliant. That led directly to a handful of simple requirements that assure the user and vendors have appropriate access and controls.&lt;br /&gt;
&lt;br /&gt;
#Address stored independently of any particular service provider&lt;br /&gt;
#Addressee can choose who stores canonical source (self-storage ok)&lt;br /&gt;
#Data should be in an open format and portable without data or service loss&lt;br /&gt;
#Data transfer and use is always under user control&lt;br /&gt;
#Addressors can discover the appropriate CoA service for each user&lt;br /&gt;
==Technology Review==&lt;br /&gt;
Review relevant technology and existing services, highlighting how they inform our development, either by highlighting successful ideas or as examples of what we should avoid.&lt;br /&gt;
===Services===&lt;br /&gt;
*LinkedIn http://www.linkedin.com&lt;br /&gt;
*Plaxo http://www.plaxo.com&lt;br /&gt;
*Ryze http://www.ryze.com&lt;br /&gt;
===Technologies===&lt;br /&gt;
*FOAF http://www.foaf-project.org&lt;br /&gt;
*hCard http://microformats.org/wiki/hcard&lt;br /&gt;
*OAuth http://www.oauth.net&lt;br /&gt;
*OpenID http://openid.net&lt;br /&gt;
*XDI http://en.wikipedia.org/wiki/XDI&lt;br /&gt;
*CardSpace http://www.microsoft.com/net/cardspace.aspx&lt;br /&gt;
*Liberty Alliance Identity Web Services Framework (ID-WSF) http://www.projectliberty.org/resource_center/specifications/liberty_alliance_id_wsf_2_0_specifications_including_errata_v1_0_updates&lt;br /&gt;
&lt;br /&gt;
===Organizations/Movements===&lt;br /&gt;
*DataPortability.org http://www.dataportability.org&lt;br /&gt;
*Microformats http://microformats.org&lt;br /&gt;
&lt;br /&gt;
==Formats &amp;amp; Protocols==&lt;br /&gt;
We will need formats for&lt;br /&gt;
#Representing an address (machine readable)&lt;br /&gt;
#Presenting an address (human/postal service readable)&lt;br /&gt;
#Personal Address Manager metadata&lt;br /&gt;
##Address Metadata&lt;br /&gt;
##*Address Name&lt;br /&gt;
##Authorizations&lt;br /&gt;
##Log data&lt;br /&gt;
&lt;br /&gt;
We will need protocols for&lt;br /&gt;
#Authenticating Addressees, Addressors, and delegates&lt;br /&gt;
#Authorizing Addressors &amp;amp; Delegates&lt;br /&gt;
#Service discovery&lt;br /&gt;
#Inbound human services&lt;br /&gt;
#*most likely web pages&lt;br /&gt;
#Inbound automated services&lt;br /&gt;
#Outbound automated services&lt;br /&gt;
#*email&lt;/div&gt;</summary>
		<author><name>Brett.McDowell</name></author>
	</entry>
</feed>