:- use_module(library(semweb/rdf11)).
[semidet]rdf_list(?RDFTerm)rdf:first and rdf:rest
property and the list ends in rdf:nil.
If RDFTerm is unbound, RDFTerm is bound to each maximal
RDF list. An RDF list is maximal if there is no triple rdf(_, rdf:rest, RDFList).