1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#!/usr/bin/gjs
const { GLib, Gio, Tracker } = imports.gi
try {
let connection = Tracker.SparqlConnection.new(
Tracker.SparqlConnectionFlags.NONE,
null, // Database location, None creates it in-memory
Tracker.sparql_get_ontology_nepomuk(), // Ontology location
null);
// Create a resource containing RDF data
let resource = Tracker.Resource.new(null)
resource.set_uri('rdf:type', 'nmm:MusicPiece')
// Create a batch, and add the resource to it
let batch = connection.create_batch()
batch.add_resource(null, resource)
// Execute the batch to insert the data
batch.execute(null)
connection.close();
} catch (e) {
printerr(`Error: ${e.message}`)
}
|