Propositions:
- union of shears is a shear - proof
element: there is always a highest-deepest visible topic on
every branch;
- because it does not exist constraint on assignement of views to
(sub-)groups, it could exist some sub-group with a shear view not lower
than (i.e. not including) some view of some parent super-group - proof: assign any branch shear
view to the top group "everyone" and then assign the single topic "Top"
for view of a sub-group of "everyone" - but...
- the shear view of a sub-group user is lower than (i.e. includes)
the shear view of any user of parents super-groups - proof element: see above the method
"insert a reader in a group" !
3. Demonstration prototypes
- first prototype (2005), with a hierarchy of reader groups per publisher/pair : the semblog2p project. This prototype was designed only to test the coherence of the model against many scenarii.
- current prototype (2006), without hierarchy for reader groups,
considering that this hierarchy would be created a posteriori thanks to
view definitions on the publisher/pair topic hierarchy : the webograph project.
This prototype intend to focus on the most useful property of the
model: view definitions by shears allow topic tree restructuration like
subtree deplacements, i.e. they are automatically updated like logical
views should behave.
4. Conclusion
We think our
"iceberg
visibility model", with classes of objects defined
here above,
could be implemented at
the database schema level - in an object model or a relational
model with integrity constraints - and thus could free the application
level from checking the coherency of the publisher policy toward his or
her readers. Furthermore it could help - by "try and check" - the
publisher to put each of his or her reader in the group appropriate to
the view he or she wants to give to him or her.
Defining (1) group hierarchy as a subset of the power set of registred
users, (2) visible topics as all topics above a choosen topic
within every branch of the topic tree hierarchy and (3) "shear" view
of any user as the union of views all the groups he or she
belongs to have been assigned, are the basic - necessary and sufficient
- requirements of our model.