These are my views and my extended version of the Portability Policy
questions, not yet approved by the DPP. As posted to Skype Journal. Wednesday, January 27, 2010.
http://skypejournal.com/2010/01/icons-for-data-portability-policy-few.html
Phil Wolff -
I sat down with the DataPortability
Project's Elias
Bizannes a few months ago to organize the elements of a model portability policy. Your site's portability
policy will be part of your Terms of Service or End User License
Agreement. Your portability policy should help your sites and services
communicate the data portability parts of your relationship with the
people who use them and your business partners.
I'm heading
down to an all day privacy forum co-hosted by Lauren Gelman and Mozilla
this morning to discuss what browsers might do with a "privacy" icon.
The Clusters
We
clustered portability policy questions into five stacks:
Start, Sync, Access, Share, and End. I sketched five icons:

I cleaned them up a bit, but they
are still rough:

Between the five,
you'll see questions about the lifecycle of your
relationship with a site, from its start to its finish. You'll also see
questions about the power to manage your portability through interoperability.

The
questions
We mapped these questions for your
portability policy to the icons.
The questions can be answered
by choosing Yes/No or from a short multiple choice list. Policy
explanations, links, and actionable information are optional.
These
questions are the work of the DataPortability Projects ToS/EULA Working
Group over 2008 and 2009.

Start.
How well do you
welcome me, my history, my friends?
Are
your import and export APIs and formats documented? - Yes
- No
- Suggested: If
Yes,where are they documented?
Do people need to create a
new identity for this site, or can they use an existing one? - New Identity - The person is expected to create a fresh
identity that is used on this site. This site does not trust a third
party to authenticate identity.
- Existing Identity -
The person can register an account that is accessed using an identity
authenticated by some third party. This product assumes that, by
selecting a third party to authenticate their identity, the person
accepts that third party as trustworthy.
- Suggested:
If Existing Identity, what identity services will you support?

Sync.
How do you keep my data fresh?
Must people import things into this product, or can the
product refer to things stored someplace else? Can this product work
with objects and information whose "authoritative home" is another
product, or can this product only work with things that it hosts
directly?
- Must Host - In order for this product
to work with a thing, it must be hosted directly.
- Can
Refer - This product has the ability to access and work with things
that are hosted by third parties, assuming that the third party allows
this.
- Suggested: If Can Refer, what items can be
stored elsewhere and under what conditions?
Can this
site accept updates that users make on other sites? In cases where
the product tracks or manages things that the person has stored on some
third party product, can this product watch the third party for updates?
- One Time Import - This product only sees the
remote thing at import time, and does not watch for changes.
- Watch
For Updates - This product watches the third party for changes, and
updates its own view of the remote thing to match.
- Suggested:
If Yes, what types of items and under what conditions?
Access.
How well do you
help me use and manage my information?
Can
the person allow other sites to use the things they've created or
updated here? Does this product provide a way for third parties to
authenticate a person and read or write?
- No Access
- The person must use this product to read or access whatever it
manages.
- Third Parties Can Read - The person can
provide the third party with authentication credentials, and can read
data managed by this product.
- Third Parties Can Write
- The person can provide the third party with authentication
credentials, and can write data managed by this product.
- Suggested:
If Yes, what technical protocols are supported and how can users manage
the authority they give other sites?
Can the person
download or remotely access a copy of everything they've provided to
this service? As part of their standard use of most products, people
import or create things. Does this product provide an open, DRM-free
way for people to retrieve or access via third party all of the things
they've created or provided?
- No Access - This
product does not offer the person the ability to download the things
they've provided.
- Remote Access - The product
provides an open, DRM-free way for people to download all of the things
they've provided to the product, or remotely access it using a third
party product.
- Suggested: If Yes, how and in what
forms?
Do you disclose where my data is being kept in
the real world?
- Yes
- No
- Suggested: If Yes, where can I learn where my
data is kept?
Can I control where my data is kept in
the real world?
- Yes
- No
- Suggested: If Yes, how can I exercise those
controls?
Share.
How well do you
help me share well with others?
If
person updates something here, is that change stored only by this
product or can the person ask this product to store it elsewhere?
Can this product accept some other site as being the authoritative home
of a thing it knows about?
- Must Be Authoritative
- This product assumes that it is the authoritative home of all things
it manages, and does not update third parties.
- Can
Update Remote - This product can work with a third party that is
assumed to be authoritative. All updates made by the person using this
product are also forwarded to the third party.
- Suggested:
If Yes, how does it work in practice?
Can the person
download or remotely access information that others have provided to
the product? In cases where the product allows download or remote
access, can the person export or access all of the data to which they
have access, or only data which they have directly created?
- Provider Only - This person may only export or access data
which they have directly provided.
- Full Access - The
person may export or download any data to which they have access on
this product, subject to reasonable usage and abuse rules.
- Suggested:
If Yes, how and in what forms and with what other services or
protocols?
End.
How well do you
support a graceful exit from our relationship?
Will this site delete an account and all associated data upon a
user's request? If the user creates a password or account for use
with this product, does the product provide a way to cancel the account
and erase all data associated with it?
- Immortal
Accounts - Accounts or passwords, once created, are assumed to live
for as long as the product is available. Desktop applications and other
stand-alone products that do not have host services may have no way to
remotely revoke accounts or passwords.
- Data Expires -
If this product acts as a hub, the data it copies from other sites will
expire in a set amount of time. This product must be linked to a place
where it can refresh or synchronize data in order to stay current.
- Accounts Deleted Upon Request - This product has the
ability to remove a person's account and all relevant data, and will do
so when requested by the person or third party with appropriate legal
standing.
- Suggested: If Yes, where can I find the
procedure to request deletion.
Do you give notice
before terminating the account?
- Yes
- No
- Suggested: If
Yes, how much notice do you give and in what forms?
Can
you recover a terminated account?
- Yes
- No
- Suggested: If
Yes, how thoroughly, under what conditions, how quickly, and how is
recovery triggered?
Do you have a posted appeals
process or dispute resolution procedure?
- Yes
- No
- Suggested: If
Yes, where are the procedures posted?
Going
Forward.
The questions and the clusters are
works in progress. We're open to better questions, clusters, and
definitely better labels and designs. These are just placeholders for
better, official art.
I hope they serve a few common goals.
- Make it easier to learn and understand the overall scope of
a portability policy.
- Make it easier to find the parts of a
policy you care about.
- Provide the visual part of semantic
encoding that browsers and search engines can use to discover and
understand where and what a site's policies are stored.
Things
to do with the icons:
- Confirm the policy asks the
right questions
- Prioritize and boil down for the Goldilocks
Test: Not too much, not too little, just right
- Design an
icon for the whole portability policy
- Design UI/UX behavior
for what happens when you click on the portability policy icon
- Make
the icons work better everywhere (cultures, visual impairments, sizes)
and vet for semiotic conflict and mark infringement
- Semantic
encoding (microformats, anyone?) that works across access
methods
- Write the legal layer, creating plain language
boilerplate that works for the business, for their lawyers, for site
partners, and for users. Vary for world legal systems. Translate.
Join DataPortability.org's general mailing list to help or the low-volume announcements
only mailing list for updates.