CVS update: openprivacy/htdocs/notes

From: cvs@openprivacy.org
Date: Fri Nov 10 2000 - 12:44:53 PST


Date: Friday November 10, 19100 @ 12:44
Author: fen
CVSWEB Options: -------------------

Main CVSWeb: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi

View this module: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/openprivacy/htdocs/notes

-----------------------------------

Update of /usr/local/cvsroot/openprivacy/htdocs/notes
In directory openprivacy.org:/home/fen/projects/openprivacy/htdocs/notes

Modified Files:
        proto.txt
Log Message:
added some pseudocode aimed at narrowing our focus

*****************************************************************
File: openprivacy/htdocs/notes/proto.txt

CVSWEB Options: -------------------

CVSWeb: Annotate this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/openprivacy/htdocs/notes/proto.txt?annotate=1.10

CVSWeb: View this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/openprivacy/htdocs/notes/proto.txt?rev=1.10&content-type=text/x-cvsweb-markup

CVSWeb: Diff to previous version: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/openprivacy/htdocs/notes/proto.txt.diff?r1=1.10&r2=1.9

-----------------------------------

Index: openprivacy/htdocs/notes/proto.txt
diff -u openprivacy/htdocs/notes/proto.txt:1.9 openprivacy/htdocs/notes/proto.txt:1.10
--- openprivacy/htdocs/notes/proto.txt:1.9 Sat Sep 30 02:30:50 2000
+++ openprivacy/htdocs/notes/proto.txt Fri Nov 10 12:44:53 2000
@@ -1,6 +1,6 @@
 Protocol ideas and solutions
 
-$Id: proto.txt,v 1.9 2000/09/30 09:30:50 fen Exp $
+$Id: proto.txt,v 1.10 2000/11/10 20:44:53 fen Exp $
 
 Contributors:
         Fen Labalme <fen@openprivacy.org>
@@ -76,6 +76,36 @@
 6. B <- B[J, P] // I contracts with B by sending nym and profile data
 
 7.
+
+---
+
+// the goal is an OpenPrivacy language that is complete, consistent, minimal
+// this will be defined using XML-RPC which will translate to calls like these
+
+class Knowledge
+ public SemanticLink meme // p0inter to a term in an ontology
+ public Credential who
+
+class Credential
+ public PublicKey publicKey
+ public DSig signature // we want to sign the chunk of Knowledge (how?)
+
+class Reputation extends Knowledge
+ public Knowledge[] graft // this lets others add knowledge (how?)
+
+class Profile extends Reputation
+ public Payload payload // how do we describe this payload?
+
+// needs to be distributed (reputation based)
+class MetaTracker extends Reputation
+ public Agent[] getKnownAgents
+
+// how to do this when MetaTrackers are distributed? (phase 2 problem)
+Agent agent[] = metaTracker.getKnownAgents(filter) // what's a filter?
+
+class Agent extends Reputation
+ public Capability[] getCapabilities // Capabilities have reputations, too
+ public Description getDescription // both computer and human readable
 
 ---
 



This archive was generated by hypermail 2b30 : Mon Jan 22 2001 - 15:52:14 PST