[RDF] Authority

Jonas Liljegren jonas@rit.se
22 Nov 2000 18:45:32 +0100


The work on Wraf, alpha 4, has come to the point there we will start
question who is saying what.

We plan support version handling by letting agents give new statements
about things, surpassing old statements.  But before that, I would
like to support the plain raw deletion of statements (and literals).


The question is who is allowd to do what?  The present implementation
only deletes statements if they belong to the working model.  The
working model is, in this case, the session.  This means that created
persons can be removed only within the same session.


The next assumption was that the owner of the session ought to be able
to remove statements (from open models) in following sessions.  This
colud be modeld by checking the agent of the session.

But it strikes me now that that is too limited.  The traditional way
is to let the owner set up permissons for the updating and deletions
of the resources, based on group or individual entity. It could also
be set up by some superuser or similar.  Those permission settings
seems similar to the trust declaration on whos changes we trust.

For a open versioning system, it would be the same as letting anybode
do anything.  The displayed information would be based on the changes
done by the persons / groups trusted by the owner of the entity / area
and maby also those trusted explicitly by the viewer.


I would welcome suggestions on actual RDF schemas for modelling those
owner-centric permissions.


The super-owner would be the owner of the grouping, for example "all
persons in the Wraf namespace".  We can't forbid anyone to make
statements, but we can control which statements to accept.



For now, I will just let the deletion question rest until later.



-- 
/ Jonas Liljegren

The Wraf project http://www.uxn.nu/wraf/
Sponsored by http://www.rit.se/