Mercurial > hg > dbtune-rdf-services
view jamendo/sparql-archived/jamendo_sparql.pl @ 16:ab3e3ac0119f
Restore this (referenced but not actually used in practice?) assertion.
author | Chris Cannam |
---|---|
date | Tue, 07 Nov 2017 11:44:02 +0000 |
parents | df9685986338 |
children |
line wrap: on
line source
#!/usr/local/bin/pl -g serql_welcome -L0 -G0 -T0 -s :- dynamic user:file_search_path/2. :- multifile user:file_search_path/2. :- prolog_load_context(directory, Dir), atom_concat(Dir,'/SeRQL',SeRQLDir), asserta(user:file_search_path(serql, SeRQLDir)). :- load_files([ serql(load) ], [ silent(true) ]). :- use_module(p2r_entailment). :- use_module(rdf_dump). :- use_module(rdf_compile). entailment(Ent) :- settings:set_setting(serql_parms:default_entailment, Ent). %Jamendo specific stuff :- use_module(jamendo_ns). %:- use_module(literal_entailment). jamendo_p2r :- use_module(jamendo_xml), use_module(jamendo), use_module(jamendo_match). server :- serql_server([port(2105)]). server(Port) :- serql_server([port(Port)]). :- nl, writeln(' - Jamendo RDF server'), writeln(' Yves Raimond, Centre for Digital Music, Queen Mary, University of London'), nl, writeln(' - you can dump all available RDF statements in one file by running ''rdf_dump.'''), nl, writeln('USAGE'), writeln(' --------------------------------'),nl, writeln(' - Two choices:'),nl, writeln(' * Use P2R (slow, but dynamic, use that if you wrap web services, DBs, ...'), writeln(' CODE: jamendo_p2r,entailment(p2r).'), nl, writeln(' * Use a RDF dump (fast, but static)'), writeln(' CODE: (1st time) jamendo_p2r,init_db,rdf_compile (nth time) init_db,entailment(none)'), writeln(' You can reset the DB by deleting the db/ directory'), nl, writeln(' --------------------------------'), nl, writeln(' - Then, launch the server using server/0 or server(+Port)'),nl. %:- init_db, writeln('init_db done'). %:- server, writeln('server done'). %:- entailment(none).