Mercurial > hg > dbtune-rdf-services
view magnatune/sparql-archived/run.pl @ 27:d95e683fbd35 tip
Enable CORS on urispace redirects as well
author | Chris Cannam |
---|---|
date | Tue, 20 Feb 2018 14:52: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(dbinit). entailment(Ent) :- settings:set_setting(serql_parms:default_entailment, Ent). server :- serql_server([port(2020)]). server(Port) :- serql_server([port(Port)]). :- use_module(library('semweb/rdf_db')). :- rdf_register_ns(mo,'http://purl.org/ontology/mo/'). load :- rdf_load('rdf_dump.rdf'). :- nl, writeln(' - Magnatune RDF server'), writeln(' Yves Raimond, Centre for Digital Music, Queen Mary, University of London'), nl, writeln('USAGE'), writeln(' --------------------------------'),nl, writeln(' * Use a RDF dump (fast, but static)'), writeln(' CODE: (1st time) init_db,load (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, server. :- entailment(none).