On Sun, June 13, 2010 1:35, Charles F. Munat said:
> I'm a web application developer. Many of my applications require
> somewhat complex authorization controls. I'm particularly interested in
> attribute-based or some combination of attribute-based and role-based
> access controls. I read an interesting article about using XACML and OWL
> to create an access control system that's capable of making some
> inferences. Sounds like a match made in heaven to me.
> Starting more simply, the first thing I'm trying to do is to model an
> organizational hierarchy that is essentially a DAG. In simplified form,
> it is a hierarchy of administrative units:
> State -> Region -> County -> District -> Town -> School
> But a particular unit can have two or more parents and can skip levels.
> In other words, School A might be adminstered by both Town A <- District
> A <- County A <- Region A <- State A and, say, Special District 1 <-
> Region A <- State A, if that makes any sense.
> So a School (or higher unit) could report directly to a County or
> Region, for example, but a Region could never report to a County or
> School. The relationships always go in one direction.
> I am wondering how one would represent this sort of relationship using,
> say, OWL and Protege. (01)
1. Create classes for each administrative level
2. Create additional classes for the unions of the classes which
organizations at each level directly report to (if such class does
not already exist).
3. Create additional classes for unions of classes which each level can
report to either directly or indirectly (if such class does
not already exist). [This may be subsumed by #2.]
4. Create object properties directlyReportsTo and reportsTo.
5. Make each original class a subclass of an owl:Restriction on each of the
object properties with allValuesFrom and someValuesFrom the appropriate
-- doug foxvog (03)
> Any suggestions, ideas, comments, links, etc. very welcome. Am I way off
> base here?
> On 06/12/2010 10:34 PM, John F. Sowa wrote:
>> On 6/12/2010 3:04 PM, Charles F. Munat wrote:
>>> I have questions about how to create an ontology with certain
>>> restrictions. I am wondering if this is an appropriate forum
>>> for such questions...
>> This is probably as good a forum as any. The first questions
>> I'd ask are what kinds of "restrictions" you had in mind and why.
>> What kind of work are you doing? Why do you want an ontology?
>> What difference would an ontology make in what you have been doing?
>> How do you think it might help? What might you do with an ontology
>> that you aren't able to do with your current approach?
>> In short: What are you trying to do? And why?
>> John Sowa
>> Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
>> Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
>> Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
>> Shared Files: http://ontolog.cim3.net/file/
>> Community Wiki: http://ontolog.cim3.net/wiki/
>> To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J
>> To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx
> Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
> Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
> Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
> Shared Files: http://ontolog.cim3.net/file/
> Community Wiki: http://ontolog.cim3.net/wiki/
> To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J
> To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx
doug foxvog doug@xxxxxxxxxx http://ProgressiveAustin.org (05)
"I speak as an American to the leaders of my own nation. The great
initiative in this war is ours. The initiative to stop it must be ours."
- Dr. Martin Luther King Jr.
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx (07)