On classes and property permissions

Hi everybody,

another request for info and pointers to info pages.

Assuming I'm trying to build an OWL-based system
that allows users to edit not only the data but also
the ontologies themselves, are there estabilished
strategies to add metadata to the classes, properties
and their instances so that users are allowed or
disallowed to add/edit/delete stuff?

Think about this case for example:

- the ontology has a class "file"
- the class file has a property "size"
- the property "size" -should not- be user-editable
  bacause it's directly dependent on the actual
  size of the file stored elsewhere
- the class file has also a property "name"
- the property "name" -should- be editable because
  it is reasonable that a user might want to rename
  the actual file.
- however, only some users AND groups of users
  should be allowed to edit the value of this property
- additionally, nobody should be allowed to
  remove the class "file" nor the properties "size"
  and "name" from the ontology

Should all these axioms be stored in the ontology
so that whatever application manipulates the instances
can make use of them directly? Or should they be
instances themselves, of a separate "permission"
ontology somehow applied to the ontology "files"?
Or are there other options?

Thanks for your help!!!

Manu

Received on Thursday, 27 September 2007 09:38:32 UTC