From: cvs@openprivacy.orgCVS update: openprivacy/htdocs/notes
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