240 likes | 434 Views
CoSAR-TS. Coalition Search and Rescue Task Support Demo – 2003-05-07 DARPA DAML Program AIAI/IHMC. Binni SAR Scenario. SAR Joint Publications. Domain & Policy Management Tools. CoABS Grid Manager. KAoS Policy Admin. Tool (KPAT). Task Support Tools. Process Panel. Activity Editor.
E N D
CoSAR-TS Coalition Search and Rescue Task Support Demo – 2003-05-07 DARPA DAML Program AIAI/IHMC
Domain & Policy Management Tools CoABS Grid Manager KAoS Policy Admin. Tool (KPAT)
Task Support Tools Process Panel Activity Editor Domain Editor Messenger I-Space
KAoS DAML Policy Fragment <rdfs:Class rdf:ID='policy-6ef00f45-00f4-0000-8000-0000deadbeefAction' daml:label='coginst_ActionClassName'> <daml:subClassOf rdf:resource='http://ontology.coginst.uwf.edu/CoSAR-TS/RescueResources.daml#ReturnResultQueryRescueResourcesAction'/> <daml:subClassOf> <daml:Restriction rdf:ID='policy-6ef00f45-00f4-0000-8000-0000deadbeefActorRestriction0'> <daml:onProperty rdf:resource='http://ontology.coginst.uwf.edu/Action.daml#performedBy'/> <daml:toClass rdf:resource='#MembersOfDomainBinni'/> </daml:Restriction> </daml:subClassOf> <daml:subClassOf> <daml:Restriction rdf:ID='policy-6ef00f45-00f4-0000-8000-0000deadbeefTargetRestriction0'> <daml:onProperty> <daml:ObjectProperty rdf:about='http://ontology.coginst.uwf.edu/CoSAR-TS/RescueResources.daml#hasHomeCountry'/> </daml:onProperty> <daml:toClass rdf:resource='#policy-6ef00f45-00f4-0000-8000-0000deadbeefTargetInstances0'/> </daml:Restriction> </daml:subClassOf> <daml:subClassOf> <daml:Restriction rdf:ID='policy-6ef00f45-00f4-0000-8000-0000deadbeefTargetRestriction1'> <daml:onProperty> <daml:ObjectProperty rdf:about='http://ontology.coginst.uwf.edu/CoSAR-TS/RescueResources.daml#hasRescueDestination'/> </daml:onProperty> <daml:toClass> <rdfs:Class rdf:about='#policy-6ef00f45-00f4-0000-8000-0000deadbeefTargetInstances1'/> </daml:toClass> </daml:Restriction> </daml:subClassOf> </rdfs:Class> <RDFNsId1:NegAuthorizationPolicy rdf:ID='policy-6ef00f45-00f4-0000-8000-0000deadbeef' RDFNsId1:hasName='CoSAR-TS1' RDFNsId1:hasPriority='1' RDFNsId1:hasUpdateTimeStamp='1049833307991'> <RDFNsId1:controls rdf:resource='#policy-6ef00f45-00f4-0000-8000-0000deadbeefAction'/> </RDFNsId1:NegAuthorizationPolicy> </rdf:RDF>
KAoS DAML Policy Example • Example defines negative authorization for CMU Matchmaker to return Gao Rescue Resources if the destination hospital is in Arabello • Why not just manage policies within the Matchmaker DAML-S descriptions themselves? • Perspective independence: For various reasons, either the MM service, the Coalition, or Gao may be motivated to define and manage such a policy • Confidentiality: It may be in the defining party’s interest not to disclose the policy to the other parties • Resource management independence: The policy will need to be enforced by some component that belongs to the defining party, not necessarily to the subject or target of the policy • Redundancy: The independence of the policy reasoning mechanisms provides a check against buggy, malicious, or poorly-designed code in the agents and services
Achievements to Date • Initial Coalition SAR scenario defined • SONAT ENP data base extended with Binni data • Direct DAML file processing from I-X to SONAT via HP JENA Toolkit • SOAP Access to SAR Resources from KAoS and I-X via Katia Sycara’s CMU MatchMaker and MM client code • I-X linked to Norman Sadeh’s CMU context-aware Notification Agent for personalised notifications • KAoS policy-governed access to SAR Resources • Initial demonstration framework with CoSAR and US-SAR I-X Panels and 2 Information Access Agents • Integration of BBN OpenMap with I-X Process Panels
Further Information • http://www.aiai.ed.ac.uk/project/cosar-ts/ • http://www.coginst.uwf.edu/kaos/ • http://i-x.info • http://binni.org
Additional Details • Extra Slides