<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
   <!ENTITY cobra  "http://cobra.umbc.edu/ont/2004/05/">   
   <!ENTITY soupa  "http://pervasive.semanticweb.org/ont/dev/">   
   <!ENTITY rdf    "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
   <!ENTITY rdfs   "http://www.w3.org/2000/01/rdf-schema#">
   <!ENTITY xsd    "http://www.w3.org/2001/XMLSchema#"> 
   <!ENTITY owl    "http://www.w3.org/2002/07/owl#"> 
   <!ENTITY ddc    "http://pervasive.semanticweb.org/ont/dev/digital-doc#">
   <!ENTITY ebm    "http://cobra.umbc.edu/ont/2004/05/ebiquity-meetings#">
   <!ENTITY eba    "http://cobra.umbc.edu/ont/2004/05/ebiquity-actions#">
   <!ENTITY ebp    "http://cobra.umbc.edu/ont/2004/05/ebiquity-policy#">
   <!ENTITY reip   "http://www.cs.umbc.edu/~lkagal1/rei/ontologies/ReiPolicy.owl#">
   <!ENTITY reia   "http://www.cs.umbc.edu/~lkagal1/rei/ontologies/ReiAction.owl#">
   <!ENTITY reic   "http://www.cs.umbc.edu/~lkagal1/rei/ontologies/ReiConstraint.owl#">
   <!ENTITY reid   "http://www.cs.umbc.edu/~lkagal1/rei/ontologies/ReiDeontic.owl#">
   <!ENTITY reie   "http://www.cs.umbc.edu/~lkagal1/rei/ontologies/ReiEntity.owl#">
   <!ENTITY reim   "http://www.cs.umbc.edu/~lkagal1/rei/ontologies/ReiMetaPolicy.owl#">
   ]>
<!--
    This ontology document is licensed under the Creative Commons
    Attribution License. To view a copy of this license, visit 
    http://creativecommons.org/licenses/by/1.0/ or send a letter to
    Creative Commons, 559 Nathan Abbott Way, Stanford, California
    94305, USA. 
-->
<rdf:RDF
   xmlns:rdf  = "&rdf;"
   xmlns:rdfs = "&rdfs;"
   xmlns:owl  = "&owl;"
   xmlns:xsd  = "&xsd;"
   xmlns:eba  = "&eba;"
   xmlns:ebm  = "&ebm;"
   xmlns:reia = "&reia;"
   xmlns:reie = "&reie;"
   xmlns:reic = "&reic;"
   xmlns:reid = "&reid;"
   xmlns:reim = "&reim;"
   xmlns:reip = "&reip;"
   xmlns      = "&ebp;"
   xml:base   = "http://cobra.umbc.edu/ont/2004/05/ebiquity-policy">

  <owl:Ontology rdf:about="&cobra;ebiquity-policy">
    <owl:imports rdf:resource="&cobra;ebiquity-actions"/>
    <owl:imports rdf:resource="&cobra;ebiquity-meetings"/>
    <owl:imports rdf:resource="&soupa;digital-doc"/>
    <owl:versionInfo>cvs:$Revision: 1.1 $, $Date: 2004/03/09 02:03:21 $</owl:versionInfo>
    <rdfs:label>UMBC eBiquity Group Meeting Policy</rdfs:label>
    <rdfs:comment></rdfs:comment>     
  </owl:Ontology>

  
  <reie:Variable rdf:ID="X"/>

  <reip:Policy rdf:ID="EbiquityMeetingPolicy">
    <reip:defaultModality rdf:resource="&reim;NegativeModalityPrecedence"/>
    <reip:metaDefault rdf:resource="&reim;CheckModalityPrecFirst"/>
    
    <reip:grants rdf:resource="#rule1"/>
    <reip:grants rdf:resource="#rule2"/>
  </reip:Policy> 

  <reip:Granting rdf:ID="rule1">
    <rdfs:comment>
      X is allowed to share other meeting attendees' contact information if
      X is an attendee of the meeting. 
    </rdfs:comment>
    <reip:to rdf:resource="#X"/>
    <reip:denotic rdf:resource="#canShareContactInfo"/>
  </reip:Granting>

  <reid:Right rdf:ID="canShareContactInfo">
    <reid:actor rdf:resource="#X"/>
    <reid:action rdf:resource="&eba;DownloadContactProfile"/>
    <reid:constraint rdf:resource="#if_X_is_meeting_attendee"/>
  </reid:Right>

  <reic:SimpleConstraint rdf:ID="if_X_is_meeting_attendee">
    <reic:subject rdf:resource="#X"/>
    <reic:predicate rdf:resource="&rdf;type"/>
    <reic:object rdf:resource="&ebm;EbiquityMeetingAttendee"/>
  </reic:SimpleConstraint>

  <reip:Granting rdf:ID="rule2">
    <rdfs:comment>
      X is prohibited from view a record presentation video if
      X is not a friend of ebiquity group.
    </rdfs:comment>
    <reip:to rdf:resource="#X"/>
    <reip:denotic rdf:resource="#prohibitViewPresentationVideo"/>
  </reip:Granting>

  <reid:Prohibition rdf:ID="prohibitViewPresentationVideo">
    <reid:actor rdf:resource="#X"/>
    <reid:action rdf:resource="&eba;ViewPresentationVideo"/>
    <reid:constraint rdf:resource="#if_X_is_not_friend_of_ebiquity"/>
  </reid:Prohibition>
  
  <reic:SimpleConstraint rdf:ID="if_X_is_friend_of_ebiquity">
    <reic:subject rdf:resource="#X"/>
    <reic:predicate rdf:resource="&rdf;type"/>
    <reic:object rdf:resource="&ebm;EbiquityFriend"/>
  </reic:SimpleConstraint>

  <reic:Not rdf:ID="if_X_is_not_friend_of_ebiquity">
    <reic:first rdf:resource="#if_X_is_friend_of_ebiquity"/>
  </reic:Not>

</rdf:RDF>
