New Developments in Ontology-Based Policy Management: Increasing the Practicality and Comprehensiveness of KAoS
read more
Citations
Toward a framework for detecting privacy policy violations in android application code
Eddy, a formal language for specifying and analyzing data flow specifications for conflicting privacy requirements
Open issues for normative multi-agent systems
OWL-POLAR: A framework for semantic policy representation and reasoning
From Tools to Teammates: Joint Activity in Human-Agent-Robot Teams
References
A policy language for a pervasive computing environment
KAoS policy and domain services: toward a description-logic approach to policy representation, deconfliction, and enforcement
Semantic web languages for policy representation and reasoning: a comparison of KAoS, Rei, and Ponder
Ponder: A Language for Specifying Security and Management Policies for Distributed Systems
KAoS policy management for semantic Web services
Related Papers (5)
Frequently Asked Questions (13)
Q2. What are the future works in "New developments in ontology-based policy management: increasing the practicality and comprehensiveness of kaos" ?
Areas of future research include: automated policy refinement, visualization of policy relations and applicability, enhancement of probabilistic techniques for automated policy adjustment ( adjustable autonomy ), uncertainties in information used in policy checking, and the handling of time—as in, for example, performing progress appraisal.
Q3. What are the areas of future research?
Areas of future research include: automated policy refinement, visualization of policy relations and applicability, enhancement of probabilistic techniques for automated policy adjustment (adjustable autonomy), uncertainties in information used in policy checking, and the handling of time—as in, for example, performing progress appraisal.
Q4. What is a variable that refers to the basic type of the policy?
[constrained] is a variable that refers to the basic type of the policy (i.e., positive or negative authorization, positive or negative obligation).[controlled action] is a variable that refers to the action class that will be controlled by the policy (e.g. Radio Transmission, Movement).[any attributes] is an optional variable referring to one or more attributes of the controlled action.
Q5. What can be used to collect the history of actions?
Extension components added to KAoS can be used to collect the history of actions, sense the state of theenvironment, or access external databases to provide information needed for policy enforcement.
Q6. What are the uses of spatial relations?
Spatial relations (http://ontology.ihmc.us/spatial/) have been useful in policies such as: requiring a robot to stay to the right of an astronaut, restricting robot movement through a given area, or restricting radio transmission to authorized power levels within a given political zone.
Q7. What is the purpose of the KAoS policy ontology?
• Policy Monitoring and Enforcement layer: KAoS automatically “compiles” OWL policies to an efficient format that can be used for monitoring and enforcement.
Q8. Why can't a guard save its policies?
Because guards can save their policies and reload them directly from a snapshot, they can be bootstrapped in a standalone mode without a need to connect to the DDS.
Q9. What is the way to create a custom policy editor?
For instance, if an application will require the definition of several2 Pronounced “KAY-pat.”policies governing publish/subscribe actions, a custom policy editor can be quickly created by limiting choices to just what is needed, thus eliminating the requirement for repetitive selections.
Q10. What is used to qualify the applicability of a policy relative to past events?
History is used to qualify the applicability of the policy relative to past events, i.e.:This policy applies when [actor] has performed [action] which has [any attributes] _at least [#] times_ _within the last [x] [minutes|hours|days…]
Q11. What are the types of ontologies that are used by application developers?
Application developers normally extend the core ontology with additional application-specific classes, properties, and individuals that can be used as vocabulary in policy definitions.
Q12. What is the main layer of the KAoS policy management system?
• Policy Management layer: Within this layer, OWL (http://www.w3.org/TR/owl-features) is used to encode and manage policy-related information.
Q13. What does the DDS do to determine whether the information is changed?
Since the DDS has a record of information sent to guards it can recognize that some of the information cached in the pre-computed guard policy representation has changed when entities register or deregister, and can send updates as appropriate.