- library
- semweb
- rdf_db.pl -- Core RDF database
 - rdf_cache.pl -- Cache RDF triples
 - rdfs.pl -- RDFS handling
 - rdf_persistency.pl -- RDF persistency plugin
 - rdf_litindex.pl -- Search literals
 - rdf_ntriples.pl -- Process files in the RDF N-Triples format
 - rdf11.pl -- RDF 1.1 API
 - sparql_client.pl -- SPARQL client library
 - turtle.pl -- Turtle: Terse RDF Triple Language
 - rdf_turtle_write.pl -- Turtle - Terse RDF Triple Language writer
 - rdf_http_plugin.pl -- RDF HTTP Plugin
 - rdf_library.pl -- RDF Library Manager
 - rdf_sandbox.pl -- Declare RDF API sandbox-safe
 - rdf_zlib_plugin.pl -- RDF compressed-data plugin
 
 
 - semweb
 
- sparql_query(+Query, -Result, +Options) is nondet
 - Execute a SPARQL query on an HTTP SPARQL endpoint. Query is an
atom that denotes the query. Result is unified to a term
rdf(S,P,O)forCONSTRUCTandDESCRIBEqueries,row(...)forSELECTqueries andtrueorfalseforASKqueries. Options are- host(+Host)
 - port(+Port)
 - path(+Path)
 - scheme(+Scheme)
 - The above four options set the location of the server.
 - search(+ListOfParams)
 - Provide additional query parameters, such as the graph.
 - variable_names(-ListOfNames)
 - Unifies ListOfNames with a list of atoms that describe the
names of the variables in a 
SELECTquery. 
Remaining options are passed to http_open/3. The defaults for Host, Port and Path can be set using sparql_set_server/1. The initial default for port is 80 and path is
/sparql/.For example, the ClioPatria server understands the parameter
entailment. The code below queries for all triples using _rdfs_entailment.?- sparql_query('select * where { ?s ?p ?o }', Row, [ search([entailment=rdfs]) ]).