[Yanel-commits] rev 32080 - in public/yanel/contributions/realms/foaf/data/en: . specification

michi at wyona.com michi at wyona.com
Sat Feb 16 00:26:18 CET 2008


Author: michi
Date: 2008-02-16 00:26:17 +0100 (Sat, 16 Feb 2008)
New Revision: 32080

Added:
   public/yanel/contributions/realms/foaf/data/en/specification/
   public/yanel/contributions/realms/foaf/data/en/specification/index.html
   public/yanel/contributions/realms/foaf/data/en/specification/usecase-hand-over-file.html
   public/yanel/contributions/realms/foaf/data/en/specification/usecase-invite-a-friend.html
   public/yanel/contributions/realms/foaf/data/en/specification/usecase-register-an-identity.html
   public/yanel/contributions/realms/foaf/data/en/specification/usecase-search-a-friend.html
Log:
spec moved

Added: public/yanel/contributions/realms/foaf/data/en/specification/index.html
===================================================================
--- public/yanel/contributions/realms/foaf/data/en/specification/index.html	                        (rev 0)
+++ public/yanel/contributions/realms/foaf/data/en/specification/index.html	2008-02-15 23:26:17 UTC (rev 32080)
@@ -0,0 +1,32 @@
+<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>FOAF Architecture Specification</title>  <link rel="neutron-introspection" type="application/neutron+xml" href="?yanel.resource.usecase=introspection"/></head><body>  <h1>FOAF Architecture Specification</h1><h3>About</h3>A decentralized unified messaging and data exchange project based 
+on FOAF profiles.
+<h3>Goals</h3><ul><li><a shape="rect" href="../../en/documentation/deployment/deployment_within-foaf-environment.html">Decentralized Architecture</a><br/></li><li>Human Client (appropriate visualization, e.g. friends as avatars on desktop)<br/></li></ul><h3>Usecases (Protocol and API)</h3>
+<ul><li><a href="usecase-search-a-friend.html">Find/Search a friend</a></li><li><a href="usecase-invite-a-friend.html">Invite a friend</a></li>
+<li>Authenticate (in order to see the details of a friend's profile)</li>
+<li><a href="usecase-register-an-identity.html">Register a new identity</a></li>
+<li>Become trusted</li>
+<li><a href="usecase-hand-over-file.html">Hand over a file to a friend</a></li>
+<li>Talk to a friend</li><li>Leave a message</li>
+<li>Share Clipboard</li></ul>
+
+<h3>Source Code</h3>
+<p>
+Server: <a href="http://svn.wyona.com/repos/public/yanel/contributions/realms/foaf/">http://svn.wyona.com/repos/public/yanel/contributions/realms/foaf/</a> (U:anonymous, P:anonymous)
+</p>
+<p>
+Client: No client yet.
+</p>
+
+
+<h3>Misc</h3>
+<ul>
+<li><a href="http://www.foaf-project.org/2004/us/about.html">About FOAF</a> and <a href="http://xmlns.com/foaf/spec/">FOAF Specification</a></li>
+<li><a href="http://trac.galago-project.org/wiki/ProjectSoylent">The Soylent Project</a></li><li><a href="http://www.parakey.com">Parakey</a> (also see <a href="http://www.spectrum.ieee.org/nov06/4696">http://www.spectrum.ieee.org/nov06/4696</a>, <a href="http://en.wikipedia.org/wiki/Parakey">http://en.wikipedia.org/wiki/Parakey</a>)</li><li><a href="http://www.combots.com">Combots</a></li><li>Example of a possible Provider Server: <a href="http://www.tabber.org">Tabber</a> (also see <a href="http://openfriendformat.com/">http://openfriendformat.com/</a>)<br/></li><li>About Open Social Networks: <a href="http://blogs.sun.com/bblfish/entry/social_networking_3_0">http://blogs.sun.com/bblfish/entry/social_networking_3_0</a></li><li>Find a Friend: <a href="http://foaf.wyona.org">http://foaf.wyona.org</a></li><li>OpenSocial API: <a href="http://code.google.com/apis/opensocial/">http://code.google.com/apis/opensocial/</a></li>
+
+<li><a href="http://webcamp.org/SocialNetworkPortability">http://webcamp.org/SocialNetworkPortability</a></li>
+<li><a href="http://bradfitz.com/social-graph-problem/">http://bradfitz.com/social-graph-problem/</a></li>
+<li><a href="http://www.idealog.us/2007/10/breaking-open-f.html">http://www.idealog.us/2007/10/breaking-open-f.html</a> resp. <a href="http://idealog.typepad.com/.shared/image.html?/photos/uncategorized/2007/10/30/architecture.jpg">open source social networking architecture</a></li>
+<li><a href="http://www.dragonflylodge.org/foaf/dns4people.html">DNS for people</a></li>
+</ul>
+</body>
+</html>

Added: public/yanel/contributions/realms/foaf/data/en/specification/usecase-hand-over-file.html
===================================================================
--- public/yanel/contributions/realms/foaf/data/en/specification/usecase-hand-over-file.html	                        (rev 0)
+++ public/yanel/contributions/realms/foaf/data/en/specification/usecase-hand-over-file.html	2008-02-15 23:26:17 UTC (rev 32080)
@@ -0,0 +1,2 @@
+<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>Created from template ...</title>  <link rel="neutron-introspection" type="application/neutron+xml" href="?yanel.resource.usecase=introspection"/></head><body>  <h1>Usecase: Hand over a file to a friend</h1><ul><li>Drag and drop a file onto the avatar representing your friend on the desktop<br/></li><li>Avatar asks &quot;Is this file intended for me?&quot;</li><li>Confirm question</li><li>File will be added to outbox which should be accessible by your friend</li><li>Your friend will receive a note that you want to hand over a file to him/her, resp. your avatar on your friend's desktop will wave and say that you have handed over a file</li><li>Your friend will grab the file from your outbox</li></ul></body>
+</html>
\ No newline at end of file

Added: public/yanel/contributions/realms/foaf/data/en/specification/usecase-invite-a-friend.html
===================================================================
--- public/yanel/contributions/realms/foaf/data/en/specification/usecase-invite-a-friend.html	                        (rev 0)
+++ public/yanel/contributions/realms/foaf/data/en/specification/usecase-invite-a-friend.html	2008-02-15 23:26:17 UTC (rev 32080)
@@ -0,0 +1,16 @@
+<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>Created from template ...</title>  <link rel="neutron-introspection" type="application/neutron+xml" href="?yanel.resource.usecase=introspection"/></head><body>  <br/><p><h1>Usecase: Invite a friend</h1><br/><h2>Usability</h2></p><ul><li>Get FOAF (resp. <a href="usecase-search-a-friend.html">Find a friend</a>)</li><li>Select this friend from the &quot;address book&quot;</li><li>Click on the invite widget</li></ul>
+<h2>Protocol</h2>
+<p>TBD: How can we avoid spam? I would suggested via a "trust server"!
+
+<ul>
+<li>Get profile of friend and hence get friend's provider server</li>
+<li>Get from friend's provider server the FOAF introspection (resp. the invite URL)</li>
+<li>Send your profile to friend's provider invitation URL</li>
+<li>Friend's provider server will contact "trust server" with your profile</li>
+<li>If "trust server" acknowledges your profile as being trustworthy then your friend's provider server will contact your friend by forwarding your profile</li>
+</ul>
+
+</p>
+
+<p><h2>Misc</h2></p><ul><li><a href="http://blogs.sun.com/bblfish/entry/my_bloomin_friends">http://blogs.sun.com/bblfish/entry/my_bloomin_friends</a><br/></li></ul></body>
+</html>

Added: public/yanel/contributions/realms/foaf/data/en/specification/usecase-register-an-identity.html
===================================================================
--- public/yanel/contributions/realms/foaf/data/en/specification/usecase-register-an-identity.html	                        (rev 0)
+++ public/yanel/contributions/realms/foaf/data/en/specification/usecase-register-an-identity.html	2008-02-15 23:26:17 UTC (rev 32080)
@@ -0,0 +1,2 @@
+<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>Created from template ...</title>  <link rel="neutron-introspection" type="application/neutron+xml" href="?yanel.resource.usecase=introspection"/></head><body>  <h1>Usecase: Register an identity</h1><a href="http://www.ldodds.com/foaf/foaf-a-matic">http://www.ldodds.com/foaf/foaf-a-matic</a></body>
+</html>
\ No newline at end of file

Added: public/yanel/contributions/realms/foaf/data/en/specification/usecase-search-a-friend.html
===================================================================
--- public/yanel/contributions/realms/foaf/data/en/specification/usecase-search-a-friend.html	                        (rev 0)
+++ public/yanel/contributions/realms/foaf/data/en/specification/usecase-search-a-friend.html	2008-02-15 23:26:17 UTC (rev 32080)
@@ -0,0 +1,2 @@
+<?xml version="1.0"?><html xmlns="http://www.w3.org/1999/xhtml"><head>  <title>Created from template ...</title>  <link rel="neutron-introspection" type="application/neutron+xml" href="?yanel.resource.usecase=introspection"/></head><body>  <h1>Usecase: Find/Search a friend</h1><br/><h2>Usability</h2><ul><li>Start client<br/></li><li>Click on the search widget</li><li>Enter name (resp. advanced query)</li><li>Query will be sent to provider server</li><li>Provider server does execute a query on discovery servers</li><li>Results will be sent back to client</li><ul><li>e.g. <a href="http://www.wyona.com/people/michael-wechner/foaf.rdf">http://www.wyona.com/people/michael-wechner/foaf.rdf</a></li></ul><li>Optional: Refine and resend query</li><li>Add friend (Categorize friend, Create shortcut on desktop, ...)</li></ul><h2>Protocol between Client and Provider</h2><h3>Request:</h3>GET http://foaf.wyona.org/search-friend.html?firstname=Simon<br/><br/>whereas this URL is defined wit!
 hin the introspection of the provider server (whereas query parameters such as firstname, etc. would need to be standardized. TBD: Maybe it's better to define a standardized XML which shall be posted to the provider server).<br/><h3>Response:</h3>HTTP/1.1 200 OK..<br/><br/>1) FOAF found<br/>2) No FOAF found<br/><br/>HTTP/1.1 404 Not Found..<br/>whereas this does not mean that no FOAF is being found, but that the GET URL does not exist (common HTTP <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">status code definitions</a> do apply)<h2>Protocol between Provider and Discovery Server</h2><h3>Request:</h3>...<br/><br/><h3>Response:<br/></h3>...</body>
+</html>
\ No newline at end of file



More information about the Yanel-commits mailing list