@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
@prefix acls: <http://www.w3.org/2001/02/acls/ns#>

<http://www.w3.org/2001/02/acls/ns#>
 rdfs:comment "A namespace for describing Access Control Lists" ;
 rdfs:comment "$Revision: 1.1 $ $Date: 2004/04/27 10:55:07 $" ;
 rdfs:seeAlso <http://www.w3.org/2001/02/acls/acls-for-ns"> .

acl:ResourceAccessRule a rdfs:Class ;
  rdfs:label "Access Rule" ;
  rdfs:comment "An assertion of access privileges to a rdf:resource." ;
  rdfs:isDefinedBy <http://www.w3.org/2001/02/acls/ns#> .

acl:Identity a rdfs:Class ;
  rdfs:label "Identity" ;
  rdfs:comment "Any entity to which access may be granted to a rdf:resource." ;
  rdfs:subClassOf rdfs:Resource .

acl:Principle a rdfs:Class ;
  rdfs:label "Principle" ;
  rdfs:comment "An Identity to which credentials or other uniquely distinguishing characteristics may be assigned." ;
  rdfs:subClassOf acls:Identity .

acl:Group a rdfs:Class ;
  rdfs:label "Group" ;
  rdfs:comment "Collection of Principles." ;
  rdfs:subClassOf acls:Identity .

acl:accessor a rdf:Property ;
  rdfs:label "accessor" ;
  rdfs:comment "The rdf:resource identifying an entity (for intance, a user) to whom access privileges have been granted." ;
  rdfs:range acls:Identity ;
  rdfs:domain acls:ResourceAccessRule ;
  rdfs:isDefinedBy <http://www.w3.org/2001/02/acls/ns#> .

acl:access a rdf:Property ;
  rdfs:label "access" ;
  rdfs:comment "The access privileges extended to an accessor." ;
  rdfs:range rdfs:Literal ;
  rdfs:domain acls:ResourceAccessRule ;
  rdfs:isDefinedBy <http://www.w3.org/2001/02/acls/ns#> .

acl:hasAccessTo a rdf:Property ;
  rdfs:label "has access to" ;
  rdfs:comment "Relates an Access Rule to the rdf:resources to which the rule applies.  The inverse relation is 'accessedBy'" ;
  rdfs:range rdfs:Resource ;
  rdfs:domain acls:ResourceAccessRule ;
  rdfs:isDefinedBy <http://www.w3.org/2001/02/acls/ns#> .

acl:memberOf a rdf:Property ;
  <rdf:type rdf:resource="http://www.ontoknowledge.org/oil/rdf-schema/2000/11/10-oil-standard#TransitiveProperty"/>
  rdfs:label "member of" ;
  rdfs:comment "The relationship of a member of a group to that group." ;
  rdfs:range acls:Group ;
  rdfs:domain acls:Principle ;
  rdfs:isDefinedBy <http://www.w3.org/2001/02/acls/ns#> .

acl:time-interval a rdf:Property ;
  rdfs:label "time interval" ;
  rdfs:comment "The time interval over which an ACL rule is declared." ;
  rdfs:range rdfs:Literal ;
  rdfs:domain acls:ResourceAccessRule ;
  rdfs:isDefinedBy <http://www.w3.org/2001/02/acls/ns#> .

acl:CHACL rdfs:label "ChACL change ACLs method" .

acl:RACL rdfs:label "ChACL read ACLs method" .

acl:HEAD rdfs:label "HTTP HEAD method" .

acl:GET rdfs:label "HTTP GET method" .

acl:PUT rdfs:label "HTTP PUT method" .

acl:POST rdfs:label "HTTP POST method" .

acl:DELETE rdfs:label "HTTP DELETE method" .

acl:TRACE rdfs:label "HTTP TRACE method" .

acl:CONNECT rdfs:label "HTTP CONNECT method" .

# in progress...
