Toby Inkster wrote:
Here <http://identi.ca/conversation/6322891> Evan talks about creating
an account import/export feature for laconi.ca.

It strikes me that virtually all the data people would want to export
(subscriptions, notices, tags) is already available by combining the RSS
1.0 and FOAF files.
Yes, that's true. There are some details (we should probably do just one big file; there are some data items, like private account information, that we'd need to encode too) but RDF is probably the way to go here.

The main problem with account portability is not data format but semantics. Some key issues for moving the user at http://example.net/joe to http://example.org/joe:

   * Notice identity. If I import http://example.net/notice/30 into
     example.org, does it retain its old URI, or get a new one? Do we
     treat it as an external notice, or one generated internally? Do
     other records in the DB (inboxes, replies) that use the notice ID
     get fudged to use the new ID?
   * Notice dates. Do imported notices get "backdated" to their
     original posting date? Or do they get timestamped with the import
     date?
   * Subscriptions. Any subscription joe has in the example.org site
     should be easy to move. However, subscriptions to external sites
     aren't; OMB doesn't have a mode where one server tells another,
     "My user X is subscribed to your user Y; here's the credentials to
     push notices to us." It's coming in 0.2.
   * Subscribers. Again, relatively easy to change subscribers
     subscribers on example.org. However, there's no way in OMB to tell
     a subscriber, "http://example.net/joe is now
     http://example.org/joe; you should expect notices to come from the
     new server instead." Thankfully, of course. But can we update
     subscriptions this way?
   * The old account. Does exporting and importing obliterate the
     original account at example.net? If not, does joe now have two
     identities on the network? Do all his subscribers really need to
     get notices from both places?

-Evan

Evan Prodromou
CEO, Control Yourself, Inc.
[email protected] - http://identi.ca/evan - +1-514-554-3826

_______________________________________________
Laconica-dev mailing list
[email protected]
http://mail.laconi.ca/mailman/listinfo/laconica-dev

Reply via email to