CVS update: openprivacy/htdocs/notes

From: cvs@openprivacy.org
Date: Mon Dec 18 2000 - 16:51:35 PST


Date: Monday December 18, 19100 @ 16:51
Author: burton
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:/tmp/cvs-serv9351

Modified Files:
        flow.txt
Log Message:
added Record information

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

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

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

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

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

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

Index: openprivacy/htdocs/notes/flow.txt
diff -u openprivacy/htdocs/notes/flow.txt:1.19 openprivacy/htdocs/notes/flow.txt:1.20
--- openprivacy/htdocs/notes/flow.txt:1.19 Mon Dec 18 16:39:08 2000
+++ openprivacy/htdocs/notes/flow.txt Mon Dec 18 16:51:35 2000
@@ -1,5 +1,19 @@
-$Id: flow.txt,v 1.19 2000/12/19 00:39:08 fen Exp $
+$Id: flow.txt,v 1.20 2000/12/19 00:51:35 burton Exp $
 
+
+= =======================================
+= BEGIN TO DOCUMENT
+= =======================================
+
+namespace mapping of properties
+we can overload getReputation
+use of Records to store the abstraction
+
+
+= =======================================
+= END TO DOCUMENT
+= =======================================
+
 http://pix.comedia.com/OpenPrivacy/20001214/DSCN5532.JPG
 
 Agent1 JetsPeek Agent2
@@ -116,7 +130,9 @@
 A1: prob_J1 = ProbFactory.create(op, J1s)
 
 // store prob in local database
-// what kind of checking is done in the local database before storage?
+// what kind of checking is done i
+JP: parse into RSS channels
+JP: for each rssChannel in (RSS_channn the local database before storage?
 // (such as J1 grouping, duplication, etc...)
 //
 A1: storeLocally(prob_J1, J1p)
@@ -177,14 +193,18 @@
 A1: categorize(J3, PRIVATE) // overload or new function?
 A1: categorize(prob_J3, MyNews")
 
+JP: parse into RSS channels
+JP: for each rssChannel in (RSS_chann
 // RSS is a multi-valued entity for RSS_090, RSS_091, and RSS_1.0
 //
 A2=>JP: sendMessage(address=JetsPeek,
- facility=getOpinion, // get the opinion...
- signature=J1, // ... of this entity...
- namespace=RSS, // ...within this namespace...
- returnCount=10, // ...limit result set (how?)...
- returnAddr=A2) // ...and return it to me
+ facility=getOpinion, // get the opinion...
+ signature=J1, // ... of this entity...
+ namespace=RSS, // ...within this namespace...
+ returnCount=10, // ...limit result set (how?)...
+ returnAddr=A2
+JP: parse into RSS channels
+JP: for each rssChannel in (RSS_chann) // ...and return it to me
 
 // TODO: how does JetsPeek determine the correct opinion?
 // If a reputation server only returns an opinion it signs,
@@ -233,3 +253,33 @@
 //
 A1: pc = ProbConfig.getInstance() // returns current session
 A1: pc.setPublicKey(J1p) // set session
+
+
+
+[ Record ]
+// In order for a ReputationServer (or OpenPrivacy Agent) to store objects in the
+// MOST efficient manner, it must is possible to offload data storage and
+// internal reputation to the agents themselves so that this can be changed
+// during runtime configuration or per implementation.
+
+ +init(ProfileReputationObject) : void
+
+ // initialize this Record with the given ProfileReputationObject. Should be
+ // called prior to commit()
+
+ +commit() : void
+
+ // commit is called when the system is ready to save data storage from the
+ // ProfileReputationObject.
+
+
+[ RecordFactory ]
+//
+// Factory which returns a given Record object based on the namespace(s) of the
+// given ProfileReputationObject. The mapping for xmlns -> Record is done
+// through some type of configuration mechanism (Avalon?).
+
+ +getInstance(prob) : Record[]
+
+ // return all necessary Records required to commit this object to the
+ // database.



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