| query :: | "(ask '(" contstraints+ ") :collect '(" variable+ "))" |
|---|---|
| contstraint :: | urlvar ' ' urlvar ' ' urlvarstr |
| urlvar :: | URL | variable |
| urlvarstr :: | URL | variable | string |
| variable :: | '?' name |
| string :: | '"' text '"' |
(ask '(
(http://...#type ?annot http://...#Annotation)
(http://...#Author ?annot "Joe")
(http://...#Annotates ?annot ?doc)
):collect '(?doc))5 of 15 |