@keywords is, of, a. @prefix log: . @prefix crypto: . @prefix str: . @prefix foaf: . @prefix session: . @prefix rein: . @prefix http: . @prefix t: . @prefix : . @forAll RF1, REQ1, WHO1, RESOURCE1, POLICY1, PHOTO1, LOC1, F1, G1, TXT, S, PG1, N. { log:semantics F1 } => { F1 a TroopStuff }. # possible to write policies without using rein:Request properties { REQ1 a rein:Request. REQ1 rein:resource PHOTO1. F1 a TroopStuff; log:includes { PHOTO1 a t:Photo; t:location LOC1. LOC1 a :Meeting. [] t:member [ is foaf:maker of PG1 ]. LOC1 t:attendee [ is foaf:maker of PG1 ]. }. REQ1 rein:requester WHO1. WHO1 crypto:md5 TXT. PG1 log:semantics [ log:includes { PG1 foaf:maker [ session:hexdigest TXT ] }]. } log:implies { WHO1 http:can-get PHOTO1 }. #ends