summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartyn Russell <martyn@lanedo.com>2014-10-13 10:25:15 +0100
committerMartyn Russell <martyn@lanedo.com>2014-10-27 16:03:24 +0000
commita4d60c19f73b426a539a90fc2a5ebc31d939a2c6 (patch)
tree811f692850c24550d3a62086b673554651514795
parentb44c1c8245bd8dec97b4deda3461f2547704c5c8 (diff)
downloadtracker-a4d60c19f73b426a539a90fc2a5ebc31d939a2c6.tar.gz
libtracker-common: Moved tracker-ontologies.h into libtracker-sparql
The Namespace has been cleaned up too, all APIs now start with: TRACKER_PREFIX_ or TRACKER_DATASOURCE_ The well known definition for the TrackerMinerFS graph has also been changed to: TRACKER_OWN_GRAPH_URN because it now applies to more than just the TrackerMinerFS, we're using it in: tracker-writeback tracker-miner-apps tracker-miner-user-guides ... libtracker-data It should probably be internal actually.
-rw-r--r--docs/tools/ontology-graph.c33
-rw-r--r--src/libtracker-common/Makefile.am1
-rw-r--r--src/libtracker-common/tracker-common.h1
-rw-r--r--src/libtracker-common/tracker-ontologies.h62
-rw-r--r--src/libtracker-data/tracker-data-manager.c122
-rw-r--r--src/libtracker-data/tracker-data-manager.h4
-rw-r--r--src/libtracker-data/tracker-data-update.c37
-rw-r--r--src/libtracker-data/tracker-data-update.h2
-rw-r--r--src/libtracker-data/tracker-ontologies.c5
-rw-r--r--src/libtracker-data/tracker-property.c14
-rw-r--r--src/libtracker-miner/Makefile.am1
-rw-r--r--src/libtracker-miner/tracker-decorator-fs.c8
-rw-r--r--src/libtracker-miner/tracker-file-notifier.c4
-rw-r--r--src/libtracker-miner/tracker-miner-common.h25
-rw-r--r--src/libtracker-miner/tracker-miner-fs.c8
-rw-r--r--src/libtracker-miner/tracker-miner-fs.h1
-rw-r--r--src/libtracker-sparql/Makefile.am5
-rw-r--r--src/libtracker-sparql/tracker-ontologies.h63
-rw-r--r--src/libtracker-sparql/tracker-sparql.h1
-rw-r--r--src/miners/apps/tracker-miner-applications.c22
-rw-r--r--src/miners/fs/tracker-main.c10
-rw-r--r--src/miners/fs/tracker-miner-files.c45
-rw-r--r--src/miners/fs/tracker-writeback-listener.c2
-rw-r--r--src/miners/user-guides/tracker-miner-user-guides.c4
-rw-r--r--src/tracker-extract/tracker-extract-decorator.c13
-rw-r--r--src/tracker-writeback/tracker-writeback-xmp.c48
-rw-r--r--tests/libtracker-fts/tracker-fts-test.c7
-rw-r--r--utils/tracker-sql/tracker-sql.c7
28 files changed, 243 insertions, 312 deletions
diff --git a/docs/tools/ontology-graph.c b/docs/tools/ontology-graph.c
index 0417cefbf..a9f761bca 100644
--- a/docs/tools/ontology-graph.c
+++ b/docs/tools/ontology-graph.c
@@ -23,22 +23,17 @@
#include <libtracker-data/tracker-data.h>
-#define RDF_PREFIX TRACKER_RDF_PREFIX
-#define RDF_PROPERTY RDF_PREFIX "Property"
-#define RDF_TYPE RDF_PREFIX "type"
+#define RDF_PROPERTY TRACKER_PREFIX_RDF "Property"
+#define RDF_TYPE TRACKER_PREFIX_RDF "type"
-#define RDFS_PREFIX TRACKER_RDFS_PREFIX
-#define RDFS_CLASS RDFS_PREFIX "Class"
-#define RDFS_DOMAIN RDFS_PREFIX "domain"
-#define RDFS_RANGE RDFS_PREFIX "range"
-#define RDFS_SUB_CLASS_OF RDFS_PREFIX "subClassOf"
-#define RDFS_SUB_PROPERTY_OF RDFS_PREFIX "subPropertyOf"
+#define RDFS_CLASS TRACKER_PREFIX_RDFS "Class"
+#define RDFS_DOMAIN TRACKER_PREFIX_RDFS "domain"
+#define RDFS_RANGE TRACKER_PREFIX_RDFS "range"
+#define RDFS_SUB_CLASS_OF TRACKER_PREFIX_RDFS "subClassOf"
+#define RDFS_SUB_PROPERTY_OF TRACKER_PREFIX_RDFS "subPropertyOf"
-#define NRL_PREFIX TRACKER_NRL_PREFIX
-#define NRL_INVERSE_FUNCTIONAL_PROPERTY TRACKER_NRL_PREFIX "InverseFunctionalProperty"
-#define NRL_MAX_CARDINALITY NRL_PREFIX "maxCardinality"
-
-#define TRACKER_PREFIX TRACKER_TRACKER_PREFIX
+#define NRL_INVERSE_FUNCTIONAL_PROPERTY TRACKER_PREFIX_NRL "InverseFunctionalProperty"
+#define NRL_MAX_CARDINALITY TRACKER_PREFIX_NRL "maxCardinality"
static gchar *ontology_dir = NULL;
static gchar *output_file = NULL;
@@ -137,7 +132,7 @@ load_ontology_file_from_path (const gchar *ontology_file)
}
tracker_property_set_is_inverse_functional_property (property, TRUE);
- } else if (g_strcmp0 (object, TRACKER_PREFIX "Namespace") == 0) {
+ } else if (g_strcmp0 (object, TRACKER_PREFIX_TRACKER "Namespace") == 0) {
TrackerNamespace *namespace;
if (tracker_ontologies_get_namespace_by_uri (subject) != NULL) {
@@ -228,7 +223,7 @@ load_ontology_file_from_path (const gchar *ontology_file)
if (atoi (object) == 1) {
tracker_property_set_multiple_values (property, FALSE);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "indexed") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "indexed") == 0) {
TrackerProperty *property;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -240,7 +235,7 @@ load_ontology_file_from_path (const gchar *ontology_file)
if (strcmp (object, "true") == 0) {
tracker_property_set_indexed (property, TRUE);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "transient") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "transient") == 0) {
TrackerProperty *property;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -252,7 +247,7 @@ load_ontology_file_from_path (const gchar *ontology_file)
if (g_strcmp0 (object, "true") == 0) {
tracker_property_set_transient (property, TRUE);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "fulltextIndexed") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "fulltextIndexed") == 0) {
TrackerProperty *property;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -264,7 +259,7 @@ load_ontology_file_from_path (const gchar *ontology_file)
if (strcmp (object, "true") == 0) {
tracker_property_set_fulltext_indexed (property, TRUE);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "prefix") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "prefix") == 0) {
TrackerNamespace *namespace;
namespace = tracker_ontologies_get_namespace_by_uri (subject);
diff --git a/src/libtracker-common/Makefile.am b/src/libtracker-common/Makefile.am
index f7e0ddd55..a7a4c0c0d 100644
--- a/src/libtracker-common/Makefile.am
+++ b/src/libtracker-common/Makefile.am
@@ -38,7 +38,6 @@ noinst_HEADERS = \
tracker-common.h \
tracker-date-time.h \
tracker-file-utils.h \
- tracker-ontologies.h \
tracker-sched.h \
tracker-storage.h \
tracker-type-utils.h \
diff --git a/src/libtracker-common/tracker-common.h b/src/libtracker-common/tracker-common.h
index dd3b5cad7..a376d41b3 100644
--- a/src/libtracker-common/tracker-common.h
+++ b/src/libtracker-common/tracker-common.h
@@ -34,7 +34,6 @@
#include "tracker-ioprio.h"
#include "tracker-language.h"
#include "tracker-log.h"
-#include "tracker-ontologies.h"
#include "tracker-os-dependant.h"
#include "tracker-sched.h"
#include "tracker-storage.h"
diff --git a/src/libtracker-common/tracker-ontologies.h b/src/libtracker-common/tracker-ontologies.h
deleted file mode 100644
index d20a16707..000000000
--- a/src/libtracker-common/tracker-ontologies.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2006, Jamie McCracken <jamiemcc@gnome.org>
- * Copyright (C) 2008, Nokia <ivan.frade@nokia.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef __LIBTRACKER_COMMON_ONTOLOGIES_H__
-#define __LIBTRACKER_COMMON_ONTOLOGIES_H__
-
-G_BEGIN_DECLS
-
-#if !defined (__LIBTRACKER_COMMON_INSIDE__) && !defined (TRACKER_COMPILATION)
-#error "only <libtracker-common/tracker-common.h> must be included directly."
-#endif
-
-/* Core ontologies */
-#define TRACKER_RDF_PREFIX "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-#define TRACKER_RDFS_PREFIX "http://www.w3.org/2000/01/rdf-schema#"
-#define TRACKER_XSD_PREFIX "http://www.w3.org/2001/XMLSchema#"
-#define TRACKER_TRACKER_PREFIX "http://www.tracker-project.org/ontologies/tracker#"
-#define TRACKER_DC_PREFIX "http://purl.org/dc/elements/1.1/"
-#define TRACKER_MAEMO_PREFIX "http://maemo.org/ontologies/tracker#"
-
-/* Our Nepomuk selection */
-#define TRACKER_NRL_PREFIX "http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#"
-#define TRACKER_NMO_PREFIX "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#"
-#define TRACKER_NIE_PREFIX "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#"
-#define TRACKER_NCO_PREFIX "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#"
-#define TRACKER_NAO_PREFIX "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#"
-#define TRACKER_NID3_PREFIX "http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#"
-#define TRACKER_NFO_PREFIX "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#"
-
-/* Temporary */
-#define TRACKER_SLO_PREFIX "http://www.tracker-project.org/temp/slo#"
-#define TRACKER_NMM_PREFIX "http://www.tracker-project.org/temp/nmm#"
-#define TRACKER_MLO_PREFIX "http://www.tracker-project.org/temp/mlo#"
-#define TRACKER_MFO_PREFIX "http://www.tracker-project.org/temp/mfo#"
-
-#define TRACKER_TRACKER_PREFIX "http://www.tracker-project.org/ontologies/tracker#"
-
-#define TRACKER_DATASOURCE_URN_PREFIX \
- "urn:nepomuk:datasource:"
-#define TRACKER_NON_REMOVABLE_MEDIA_DATASOURCE_URN \
- TRACKER_DATASOURCE_URN_PREFIX "9291a450-1d49-11de-8c30-0800200c9a66"
-
-G_END_DECLS
-
-#endif /* __LIBTRACKER_COMMON_ONTOLOGY_H__ */
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index 4f452e553..7230f48f3 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -49,26 +49,19 @@
#include "tracker-sparql-query.h"
#include "tracker-data-query.h"
-#define XSD_PREFIX TRACKER_XSD_PREFIX
-#define RDF_PREFIX TRACKER_RDF_PREFIX
-#define RDF_PROPERTY RDF_PREFIX "Property"
-#define RDF_TYPE RDF_PREFIX "type"
+#define RDF_PROPERTY TRACKER_PREFIX_RDF "Property"
+#define RDF_TYPE TRACKER_PREFIX_RDF "type"
-#define RDFS_PREFIX TRACKER_RDFS_PREFIX
-#define RDFS_CLASS RDFS_PREFIX "Class"
-#define RDFS_DOMAIN RDFS_PREFIX "domain"
-#define RDFS_RANGE RDFS_PREFIX "range"
-#define RDFS_SUB_CLASS_OF RDFS_PREFIX "subClassOf"
-#define RDFS_SUB_PROPERTY_OF RDFS_PREFIX "subPropertyOf"
+#define RDFS_CLASS TRACKER_PREFIX_RDFS "Class"
+#define RDFS_DOMAIN TRACKER_PREFIX_RDFS "domain"
+#define RDFS_RANGE TRACKER_PREFIX_RDFS "range"
+#define RDFS_SUB_CLASS_OF TRACKER_PREFIX_RDFS "subClassOf"
+#define RDFS_SUB_PROPERTY_OF TRACKER_PREFIX_RDFS "subPropertyOf"
-#define NRL_PREFIX TRACKER_NRL_PREFIX
-#define NRL_INVERSE_FUNCTIONAL_PROPERTY TRACKER_NRL_PREFIX "InverseFunctionalProperty"
-#define NRL_MAX_CARDINALITY NRL_PREFIX "maxCardinality"
+#define NRL_INVERSE_FUNCTIONAL_PROPERTY TRACKER_PREFIX_NRL "InverseFunctionalProperty"
+#define NRL_MAX_CARDINALITY TRACKER_PREFIX_NRL "maxCardinality"
-#define NAO_PREFIX TRACKER_NAO_PREFIX
-#define NAO_LAST_MODIFIED NAO_PREFIX "lastModified"
-
-#define TRACKER_PREFIX TRACKER_TRACKER_PREFIX
+#define NAO_LAST_MODIFIED TRACKER_PREFIX_NAO "lastModified"
#define ZLIBBUFSIZ 8192
@@ -96,17 +89,17 @@ static Conversion allowed_cardinality_conversions[] = {
};
static Conversion allowed_range_conversions[] = {
- { XSD_PREFIX "integer", XSD_PREFIX "string" },
- { XSD_PREFIX "integer", XSD_PREFIX "double" },
- { XSD_PREFIX "integer", XSD_PREFIX "boolean" },
+ { TRACKER_PREFIX_XSD "integer", TRACKER_PREFIX_XSD "string" },
+ { TRACKER_PREFIX_XSD "integer", TRACKER_PREFIX_XSD "double" },
+ { TRACKER_PREFIX_XSD "integer", TRACKER_PREFIX_XSD "boolean" },
- { XSD_PREFIX "string", XSD_PREFIX "integer" },
- { XSD_PREFIX "string", XSD_PREFIX "double" },
- { XSD_PREFIX "string", XSD_PREFIX "boolean" },
+ { TRACKER_PREFIX_XSD "string", TRACKER_PREFIX_XSD "integer" },
+ { TRACKER_PREFIX_XSD "string", TRACKER_PREFIX_XSD "double" },
+ { TRACKER_PREFIX_XSD "string", TRACKER_PREFIX_XSD "boolean" },
- { XSD_PREFIX "double", XSD_PREFIX "integer" },
- { XSD_PREFIX "double", XSD_PREFIX "string" },
- { XSD_PREFIX "double", XSD_PREFIX "boolean" },
+ { TRACKER_PREFIX_XSD "double", TRACKER_PREFIX_XSD "integer" },
+ { TRACKER_PREFIX_XSD "double", TRACKER_PREFIX_XSD "string" },
+ { TRACKER_PREFIX_XSD "double", TRACKER_PREFIX_XSD "boolean" },
{ NULL, NULL }
};
@@ -692,7 +685,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
}
tracker_property_set_is_inverse_functional_property (property, TRUE);
- } else if (g_strcmp0 (object, TRACKER_PREFIX "Namespace") == 0) {
+ } else if (g_strcmp0 (object, TRACKER_PREFIX_TRACKER "Namespace") == 0) {
TrackerNamespace *namespace;
if (tracker_ontologies_get_namespace_by_uri (subject) != NULL) {
@@ -707,7 +700,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
tracker_ontologies_add_namespace (namespace);
g_object_unref (namespace);
- } else if (g_strcmp0 (object, TRACKER_PREFIX "Ontology") == 0) {
+ } else if (g_strcmp0 (object, TRACKER_PREFIX_TRACKER "Ontology") == 0) {
TrackerOntology *ontology;
if (tracker_ontologies_get_ontology_by_uri (subject) != NULL) {
@@ -737,7 +730,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
if (is_new != in_update) {
gboolean ignore = FALSE;
/* Detect unsupported ontology change (this needs a journal replay) */
- if (in_update == TRUE && is_new == FALSE && g_strcmp0 (object, RDFS_PREFIX "Resource") != 0) {
+ if (in_update == TRUE && is_new == FALSE && g_strcmp0 (object, TRACKER_PREFIX_RDFS "Resource") != 0) {
TrackerClass **super_classes = tracker_class_get_super_classes (class);
gboolean had = FALSE;
@@ -799,7 +792,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
tracker_class_add_super_class (class, super_class);
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "notify") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "notify") == 0) {
TrackerClass *class;
class = tracker_ontologies_get_class_by_uri (subject);
@@ -810,7 +803,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
}
tracker_class_set_notify (class, (strcmp (object, "true") == 0));
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "domainIndex") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "domainIndex") == 0) {
TrackerClass *class;
TrackerProperty *property;
TrackerProperty **properties;
@@ -896,7 +889,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
tracker_property_add_domain_index (property, class);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "writeback") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "writeback") == 0) {
TrackerProperty *property;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -907,7 +900,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
}
tracker_property_set_writeback (property, (strcmp (object, "true") == 0));
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "forceJournal") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "forceJournal") == 0) {
TrackerProperty *property;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -1075,7 +1068,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
tracker_property_set_last_multiple_values (property, TRUE);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "indexed") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "indexed") == 0) {
TrackerProperty *property;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -1085,7 +1078,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
}
tracker_property_set_indexed (property, (strcmp (object, "true") == 0));
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "secondaryIndex") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "secondaryIndex") == 0) {
TrackerProperty *property, *secondary_index;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -1101,7 +1094,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
}
tracker_property_set_secondary_index (property, secondary_index);
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "transient") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "transient") == 0) {
TrackerProperty *property;
gboolean is_new;
@@ -1137,7 +1130,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
if (g_strcmp0 (object, "true") == 0) {
tracker_property_set_transient (property, TRUE);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "fulltextIndexed") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "fulltextIndexed") == 0) {
TrackerProperty *property;
gboolean is_new;
@@ -1170,7 +1163,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
if (strcmp (object, "true") == 0) {
tracker_property_set_fulltext_indexed (property, TRUE);
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "defaultValue") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "defaultValue") == 0) {
TrackerProperty *property;
property = tracker_ontologies_get_property_by_uri (subject);
@@ -1180,7 +1173,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
}
tracker_property_set_default_value (property, object);
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "prefix") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "prefix") == 0) {
TrackerNamespace *namespace;
namespace = tracker_ontologies_get_namespace_by_uri (subject);
@@ -1286,7 +1279,7 @@ check_for_deleted_domain_index (TrackerClass *class)
tracker_class_del_domain_index (class, prop);
tracker_data_delete_statement (NULL, tracker_class_get_uri (class),
- TRACKER_PREFIX "domainIndex",
+ TRACKER_PREFIX_TRACKER "domainIndex",
tracker_property_get_uri (prop),
&error);
@@ -1325,7 +1318,7 @@ check_for_deleted_super_classes (TrackerClass *class,
gboolean found = FALSE;
TrackerClass **super_classes;
- if (g_strcmp0 (tracker_class_get_uri (last_super_class), RDFS_PREFIX "Resource") == 0) {
+ if (g_strcmp0 (tracker_class_get_uri (last_super_class), TRACKER_PREFIX_RDFS "Resource") == 0) {
last_super_classes++;
continue;
}
@@ -1390,11 +1383,12 @@ check_for_max_cardinality_change (TrackerProperty *property,
const gchar *subject = tracker_property_get_uri (property);
if (update_property_value (ontology_path,
- "nrl:maxCardinality",
- subject,
- NRL_PREFIX "maxCardinality",
- NULL, allowed_cardinality_conversions,
- NULL, property, &n_error)) {
+ "nrl:maxCardinality",
+ subject,
+ TRACKER_PREFIX_NRL "maxCardinality",
+ NULL, allowed_cardinality_conversions,
+ NULL, property,
+ &n_error)) {
TrackerClass *class;
class = tracker_property_get_domain(property);
@@ -1459,7 +1453,7 @@ check_for_deleted_super_properties (TrackerProperty *property,
tracker_property_del_super_property (property, prop_to_remove);
tracker_data_delete_statement (NULL, subject,
- RDFS_PREFIX "subPropertyOf",
+ TRACKER_PREFIX_RDFS "subPropertyOf",
object, &n_error);
if (!n_error) {
@@ -1545,14 +1539,14 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
update_property_value (ontology_path,
"tracker:notify",
subject,
- TRACKER_PREFIX "notify",
+ TRACKER_PREFIX_TRACKER "notify",
"true", allowed_boolean_conversions,
class, NULL, &n_error);
} else {
update_property_value (ontology_path,
"tracker:notify",
subject,
- TRACKER_PREFIX "notify",
+ TRACKER_PREFIX_TRACKER "notify",
"false", allowed_boolean_conversions,
class, NULL, &n_error);
}
@@ -1612,14 +1606,14 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
update_property_value (ontology_path,
"tracker:writeback",
subject,
- TRACKER_PREFIX "writeback",
+ TRACKER_PREFIX_TRACKER "writeback",
"true", allowed_boolean_conversions,
NULL, property, &n_error);
} else {
update_property_value (ontology_path,
"tracker:writeback",
subject,
- TRACKER_PREFIX "writeback",
+ TRACKER_PREFIX_TRACKER "writeback",
"false", allowed_boolean_conversions,
NULL, property, &n_error);
}
@@ -1633,7 +1627,7 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
if (update_property_value (ontology_path,
"tracker:indexed",
subject,
- TRACKER_PREFIX "indexed",
+ TRACKER_PREFIX_TRACKER "indexed",
"true", allowed_boolean_conversions,
NULL, property, &n_error)) {
fix_indexed (property, TRUE, &n_error);
@@ -1643,7 +1637,7 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
if (update_property_value (ontology_path,
"tracker:indexed",
subject,
- TRACKER_PREFIX "indexed",
+ TRACKER_PREFIX_TRACKER "indexed",
"false", allowed_boolean_conversions,
NULL, property, &n_error)) {
fix_indexed (property, TRUE, &n_error);
@@ -1662,7 +1656,7 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
if (update_property_value (ontology_path,
"tracker:secondaryIndex",
subject,
- TRACKER_PREFIX "secondaryIndex",
+ TRACKER_PREFIX_TRACKER "secondaryIndex",
tracker_property_get_uri (secondary_index), NULL,
NULL, property, &n_error)) {
if (!indexed_set) {
@@ -1673,7 +1667,7 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
if (update_property_value (ontology_path,
"tracker:secondaryIndex",
subject,
- TRACKER_PREFIX "secondaryIndex",
+ TRACKER_PREFIX_TRACKER "secondaryIndex",
NULL, NULL,
NULL, property, &n_error)) {
if (!indexed_set) {
@@ -1688,7 +1682,7 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
}
if (update_property_value (ontology_path,
- "rdfs:range", subject, RDFS_PREFIX "range",
+ "rdfs:range", subject, TRACKER_PREFIX_RDFS "range",
tracker_class_get_uri (tracker_property_get_range (property)),
allowed_range_conversions,
NULL, property, &n_error)) {
@@ -1705,7 +1699,7 @@ tracker_data_ontology_process_changes_post_db (GPtrArray *seen_classes,
}
if (update_property_value (ontology_path,
- "tracker:defaultValue", subject, TRACKER_PREFIX "defaultValue",
+ "tracker:defaultValue", subject, TRACKER_PREFIX_TRACKER "defaultValue",
tracker_property_get_default_value (property),
NULL, NULL, property, &n_error)) {
TrackerClass *class;
@@ -1820,7 +1814,7 @@ get_ontology_from_path (const gchar *ontology_path)
object = tracker_turtle_reader_get_object (reader);
if (g_strcmp0 (predicate, RDF_TYPE) == 0) {
- if (g_strcmp0 (object, TRACKER_PREFIX "Ontology") == 0) {
+ if (g_strcmp0 (object, TRACKER_PREFIX_TRACKER "Ontology") == 0) {
TrackerOntology *ontology;
ontology = tracker_ontology_new ();
@@ -1923,7 +1917,7 @@ tracker_data_ontology_process_statement (const gchar *graph,
if (prop && tracker_property_get_is_new (prop) != in_update) {
return;
}
- } else if (g_strcmp0 (object, TRACKER_PREFIX "Namespace") == 0) {
+ } else if (g_strcmp0 (object, TRACKER_PREFIX_TRACKER "Namespace") == 0) {
TrackerNamespace *namespace;
namespace = tracker_ontologies_get_namespace_by_uri (subject);
@@ -1931,7 +1925,7 @@ tracker_data_ontology_process_statement (const gchar *graph,
if (namespace && tracker_namespace_get_is_new (namespace) != in_update) {
return;
}
- } else if (g_strcmp0 (object, TRACKER_PREFIX "Ontology") == 0) {
+ } else if (g_strcmp0 (object, TRACKER_PREFIX_TRACKER "Ontology") == 0) {
TrackerOntology *ontology;
ontology = tracker_ontologies_get_ontology_by_uri (subject);
@@ -1952,9 +1946,9 @@ tracker_data_ontology_process_statement (const gchar *graph,
g_strcmp0 (predicate, RDFS_DOMAIN) == 0 ||
g_strcmp0 (predicate, RDFS_RANGE) == 0 ||
/* g_strcmp0 (predicate, NRL_MAX_CARDINALITY) == 0 || */
- g_strcmp0 (predicate, TRACKER_PREFIX "indexed") == 0 ||
- g_strcmp0 (predicate, TRACKER_PREFIX "transient") == 0 ||
- g_strcmp0 (predicate, TRACKER_PREFIX "fulltextIndexed") == 0) {
+ g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "indexed") == 0 ||
+ g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "transient") == 0 ||
+ g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "fulltextIndexed") == 0) {
TrackerProperty *prop;
prop = tracker_ontologies_get_property_by_uri (subject);
@@ -1962,7 +1956,7 @@ tracker_data_ontology_process_statement (const gchar *graph,
if (prop && tracker_property_get_is_new (prop) != in_update) {
return;
}
- } else if (g_strcmp0 (predicate, TRACKER_PREFIX "prefix") == 0) {
+ } else if (g_strcmp0 (predicate, TRACKER_PREFIX_TRACKER "prefix") == 0) {
TrackerNamespace *namespace;
namespace = tracker_ontologies_get_namespace_by_uri (subject);
diff --git a/src/libtracker-data/tracker-data-manager.h b/src/libtracker-data/tracker-data-manager.h
index bd82feb1e..4ffecca4a 100644
--- a/src/libtracker-data/tracker-data-manager.h
+++ b/src/libtracker-data/tracker-data-manager.h
@@ -25,8 +25,8 @@
#include <glib.h>
-#include <libtracker-common/tracker-language.h>
-#include <libtracker-common/tracker-ontologies.h>
+#include <libtracker-common/tracker-common.h>
+#include <libtracker-sparql/tracker-sparql.h>
#include <libtracker-data/tracker-data-update.h>
#include <libtracker-data/tracker-db-interface.h>
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index ac5309de2..3057bcb8f 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -25,12 +25,8 @@
#include <math.h>
#include <time.h>
-#include <libtracker-common/tracker-date-time.h>
-#include <libtracker-common/tracker-file-utils.h>
-#include <libtracker-common/tracker-ontologies.h>
-#include <libtracker-common/tracker-utils.h>
-
-#include <libtracker-miner/tracker-miner-common.h>
+#include <libtracker-common/tracker-common.h>
+#include <libtracker-sparql/tracker-sparql.h>
#include "tracker-class.h"
#include "tracker-data-manager.h"
@@ -43,15 +39,6 @@
#include "tracker-property.h"
#include "tracker-sparql-query.h"
-#define RDF_PREFIX TRACKER_RDF_PREFIX
-#define RDFS_PREFIX TRACKER_RDFS_PREFIX
-#define TRACKER_PREFIX TRACKER_TRACKER_PREFIX
-#define NAO_PREFIX TRACKER_NAO_PREFIX
-#define NAO_LAST_MODIFIED NAO_PREFIX "lastModified"
-#define RDF_PREFIX TRACKER_RDF_PREFIX
-#define RDF_PROPERTY RDF_PREFIX "Property"
-#define RDF_TYPE RDF_PREFIX "type"
-
typedef struct _TrackerDataUpdateBuffer TrackerDataUpdateBuffer;
typedef struct _TrackerDataUpdateBufferResource TrackerDataUpdateBufferResource;
typedef struct _TrackerDataUpdateBufferPredicate TrackerDataUpdateBufferPredicate;
@@ -1811,11 +1798,11 @@ delete_first_object (TrackerProperty *field,
#ifndef DISABLE_JOURNAL
if (!in_journal_replay && change && !tracker_property_get_transient (field)) {
if (!tracker_property_get_force_journal (field) &&
- g_strcmp0 (graph, TRACKER_MINER_FS_GRAPH_URN) == 0) {
+ g_strcmp0 (graph, TRACKER_OWN_GRAPH_URN) == 0) {
/* do not journal this statement extracted from filesystem */
TrackerProperty *damaged;
- damaged = tracker_ontologies_get_property_by_uri (TRACKER_TRACKER_PREFIX "damaged");
+ damaged = tracker_ontologies_get_property_by_uri (TRACKER_PREFIX_TRACKER "damaged");
tracker_db_journal_append_insert_statement (graph_id,
resource_buffer->id,
@@ -2082,7 +2069,7 @@ cache_delete_resource_type_full (TrackerClass *class,
if (!single_type) {
if (!HAVE_TRACKER_FTS &&
- strcmp (tracker_class_get_uri (class), RDFS_PREFIX "Resource") == 0 &&
+ strcmp (tracker_class_get_uri (class), TRACKER_PREFIX_RDFS "Resource") == 0 &&
g_hash_table_size (resource_buffer->tables) == 0) {
/* skip subclass query when deleting whole resource
to improve performance */
@@ -2369,7 +2356,7 @@ tracker_data_delete_statement (const gchar *graph,
resource_buffer_switch (graph, 0, subject, subject_id);
- if (object && g_strcmp0 (predicate, RDF_PREFIX "type") == 0) {
+ if (object && g_strcmp0 (predicate, TRACKER_PREFIX_RDF "type") == 0) {
class = tracker_ontologies_get_class_by_uri (object);
if (class != NULL) {
has_persistent = TRUE;
@@ -2423,11 +2410,11 @@ tracker_data_delete_statement (const gchar *graph,
#ifndef DISABLE_JOURNAL
if (!tracker_property_get_force_journal (field) &&
- g_strcmp0 (graph, TRACKER_MINER_FS_GRAPH_URN) == 0) {
+ g_strcmp0 (graph, TRACKER_OWN_GRAPH_URN) == 0) {
/* do not journal this statement extracted from filesystem */
TrackerProperty *damaged;
- damaged = tracker_ontologies_get_property_by_uri (TRACKER_TRACKER_PREFIX "damaged");
+ damaged = tracker_ontologies_get_property_by_uri (TRACKER_PREFIX_TRACKER "damaged");
tracker_db_journal_append_insert_statement (graph_id,
resource_buffer->id,
@@ -2854,11 +2841,11 @@ tracker_data_insert_statement_with_string (const gchar *graph,
pred_id = (pred_id != 0) ? pred_id : tracker_data_query_resource_id (predicate);
}
if (!tracker_property_get_force_journal (property) &&
- g_strcmp0 (graph, TRACKER_MINER_FS_GRAPH_URN) == 0) {
+ g_strcmp0 (graph, TRACKER_OWN_GRAPH_URN) == 0) {
/* do not journal this statement extracted from filesystem */
TrackerProperty *damaged;
- damaged = tracker_ontologies_get_property_by_uri (TRACKER_TRACKER_PREFIX "damaged");
+ damaged = tracker_ontologies_get_property_by_uri (TRACKER_PREFIX_TRACKER "damaged");
tracker_db_journal_append_insert_statement (graph_id,
resource_buffer->id,
tracker_property_get_id (damaged),
@@ -3199,11 +3186,11 @@ tracker_data_update_statement_with_string (const gchar *graph,
pred_id = (pred_id != 0) ? pred_id : tracker_data_query_resource_id (predicate);
}
if (!tracker_property_get_force_journal (property) &&
- g_strcmp0 (graph, TRACKER_MINER_FS_GRAPH_URN) == 0) {
+ g_strcmp0 (graph, TRACKER_OWN_GRAPH_URN) == 0) {
/* do not journal this statement extracted from filesystem */
TrackerProperty *damaged;
- damaged = tracker_ontologies_get_property_by_uri (TRACKER_TRACKER_PREFIX "damaged");
+ damaged = tracker_ontologies_get_property_by_uri (TRACKER_PREFIX_TRACKER "damaged");
tracker_db_journal_append_update_statement (graph_id,
resource_buffer->id,
tracker_property_get_id (damaged),
diff --git a/src/libtracker-data/tracker-data-update.h b/src/libtracker-data/tracker-data-update.h
index 9921333a7..5908b2121 100644
--- a/src/libtracker-data/tracker-data-update.h
+++ b/src/libtracker-data/tracker-data-update.h
@@ -24,7 +24,7 @@
#include <glib.h>
#include <gio/gio.h>
-#include <libtracker-common/tracker-ontologies.h>
+#include <libtracker-sparql/tracker-sparql.h>
#include "tracker-db-interface.h"
diff --git a/src/libtracker-data/tracker-ontologies.c b/src/libtracker-data/tracker-ontologies.c
index b5813721a..118e90180 100644
--- a/src/libtracker-data/tracker-ontologies.c
+++ b/src/libtracker-data/tracker-ontologies.c
@@ -27,7 +27,8 @@
#include <gvdb/gvdb-builder.h>
#include <gvdb/gvdb-reader.h>
-#include <libtracker-common/tracker-ontologies.h>
+
+#include <libtracker-sparql/tracker-sparql.h>
#include "tracker-ontologies.h"
@@ -330,7 +331,7 @@ tracker_ontologies_add_property (TrackerProperty *field)
uri = tracker_property_get_uri (field);
- if (g_strcmp0 (uri, TRACKER_RDF_PREFIX "type") == 0) {
+ if (g_strcmp0 (uri, TRACKER_PREFIX_RDF "type") == 0) {
if (rdf_type) {
g_object_unref (rdf_type);
}
diff --git a/src/libtracker-data/tracker-property.c b/src/libtracker-data/tracker-property.c
index f9b05a0aa..1d19ee2ec 100644
--- a/src/libtracker-data/tracker-property.c
+++ b/src/libtracker-data/tracker-property.c
@@ -24,18 +24,18 @@
#include <glib.h>
-#include <libtracker-common/tracker-ontologies.h>
+#include <libtracker-sparql/tracker-sparql.h>
#include "tracker-namespace.h"
#include "tracker-ontologies.h"
#include "tracker-property.h"
-#define XSD_BOOLEAN TRACKER_XSD_PREFIX "boolean"
-#define XSD_DATE TRACKER_XSD_PREFIX "date"
-#define XSD_DATETIME TRACKER_XSD_PREFIX "dateTime"
-#define XSD_DOUBLE TRACKER_XSD_PREFIX "double"
-#define XSD_INTEGER TRACKER_XSD_PREFIX "integer"
-#define XSD_STRING TRACKER_XSD_PREFIX "string"
+#define XSD_BOOLEAN TRACKER_PREFIX_XSD "boolean"
+#define XSD_DATE TRACKER_PREFIX_XSD "date"
+#define XSD_DATETIME TRACKER_PREFIX_XSD "dateTime"
+#define XSD_DOUBLE TRACKER_PREFIX_XSD "double"
+#define XSD_INTEGER TRACKER_PREFIX_XSD "integer"
+#define XSD_STRING TRACKER_PREFIX_XSD "string"
#define GET_PRIV(obj) (((TrackerProperty*) obj)->priv)
#define TRACKER_PROPERTY_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), TRACKER_TYPE_PROPERTY, TrackerPropertyPrivate))
diff --git a/src/libtracker-miner/Makefile.am b/src/libtracker-miner/Makefile.am
index d9c7c8d66..5df74a330 100644
--- a/src/libtracker-miner/Makefile.am
+++ b/src/libtracker-miner/Makefile.am
@@ -94,7 +94,6 @@ libtracker_minerinclude_HEADERS = \
tracker-enumerator.h \
tracker-indexing-tree.h \
tracker-miner.h \
- tracker-miner-common.h \
tracker-miner-enums.h \
tracker-miner-enum-types.h \
tracker-miner-object.h \
diff --git a/src/libtracker-miner/tracker-decorator-fs.c b/src/libtracker-miner/tracker-decorator-fs.c
index 69d16bcc3..3e18822a2 100644
--- a/src/libtracker-miner/tracker-decorator-fs.c
+++ b/src/libtracker-miner/tracker-decorator-fs.c
@@ -20,8 +20,8 @@
#include <glib.h>
-#include <libtracker-common/tracker-ontologies.h>
-#include <libtracker-common/tracker-storage.h>
+#include <libtracker-common/tracker-common.h>
+#include <libtracker-sparql/tracker-sparql.h>
#include "tracker-decorator-fs.h"
#include "tracker-decorator-internal.h"
@@ -178,7 +178,7 @@ mount_point_added_cb (TrackerStorage *storage,
{
gchar *urn;
- urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s", uuid);
+ urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s", uuid);
check_files (user_data, urn, TRUE, process_files_cb);
g_free (urn);
}
@@ -191,7 +191,7 @@ mount_point_removed_cb (TrackerStorage *storage,
{
gchar *urn;
- urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s", uuid);
+ urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s", uuid);
check_files (user_data, urn, FALSE, remove_files_cb);
g_free (urn);
}
diff --git a/src/libtracker-miner/tracker-file-notifier.c b/src/libtracker-miner/tracker-file-notifier.c
index a858fbc49..722c587b1 100644
--- a/src/libtracker-miner/tracker-file-notifier.c
+++ b/src/libtracker-miner/tracker-file-notifier.c
@@ -21,11 +21,9 @@
#include "config.h"
-#include <libtracker-common/tracker-log.h>
-#include <libtracker-common/tracker-date-time.h>
+#include <libtracker-common/tracker-common.h>
#include <libtracker-sparql/tracker-sparql.h>
-#include "tracker-miner-common.h"
#include "tracker-file-notifier.h"
#include "tracker-file-system.h"
#include "tracker-crawler.h"
diff --git a/src/libtracker-miner/tracker-miner-common.h b/src/libtracker-miner/tracker-miner-common.h
deleted file mode 100644
index ef792e16d..000000000
--- a/src/libtracker-miner/tracker-miner-common.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright (C) 2009, Nokia <ivan.frade@nokia.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef __LIBTRACKER_MINER_MINER_COMMON_H__
-#define __LIBTRACKER_MINER_MINER_COMMON_H__
-
-#define TRACKER_MINER_FS_GRAPH_URN "urn:uuid:472ed0cc-40ff-4e37-9c0c-062d78656540"
-
-#endif /* __LIBTRACKER_MINER_MINER_COMMON_H__ */
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index 847a5569e..d1f93ca0e 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -1398,8 +1398,8 @@ item_add_or_update_continue (TrackerMinerFS *fs,
" <%s> nie:url ?o"
"}"
"%s",
- TRACKER_MINER_FS_GRAPH_URN, ctxt->urn,
- TRACKER_MINER_FS_GRAPH_URN, ctxt->urn,
+ TRACKER_OWN_GRAPH_URN, ctxt->urn,
+ TRACKER_OWN_GRAPH_URN, ctxt->urn,
ctxt->urn, ctxt->urn,
tracker_sparql_builder_get_result (ctxt->builder));
@@ -1732,8 +1732,8 @@ item_ignore_next_update (TrackerMinerFS *fs,
" nfo:fileLastAccessed ?unknown3 ; "
" nie:mimeType ?unknown4 ; "
" nie:url \"%s\" } "
- "} %s", TRACKER_MINER_FS_GRAPH_URN,
- TRACKER_MINER_FS_GRAPH_URN, uri,
+ "} %s", TRACKER_OWN_GRAPH_URN,
+ TRACKER_OWN_GRAPH_URN, uri,
tracker_sparql_builder_get_result (sparql));
tracker_sparql_connection_update_async (tracker_miner_get_connection (TRACKER_MINER (fs)),
diff --git a/src/libtracker-miner/tracker-miner-fs.h b/src/libtracker-miner/tracker-miner-fs.h
index f46d02219..ae23ff895 100644
--- a/src/libtracker-miner/tracker-miner-fs.h
+++ b/src/libtracker-miner/tracker-miner-fs.h
@@ -30,7 +30,6 @@
#include <libtracker-sparql/tracker-sparql.h>
#include "tracker-miner-object.h"
-#include "tracker-miner-common.h"
#include "tracker-data-provider.h"
#include "tracker-indexing-tree.h"
diff --git a/src/libtracker-sparql/Makefile.am b/src/libtracker-sparql/Makefile.am
index 194730277..44b56e92a 100644
--- a/src/libtracker-sparql/Makefile.am
+++ b/src/libtracker-sparql/Makefile.am
@@ -23,7 +23,9 @@ libtracker_sparql_la_SOURCES = \
tracker-cursor.vala \
tracker-utils.vala \
tracker-uri.c \
- tracker-version.c
+ tracker-ontologies.h \
+ tracker-version.c \
+ tracker-version.h
libtracker_sparql_la_LIBADD = \
$(BUILD_LIBS) \
@@ -45,6 +47,7 @@ tracker-sparql-$(TRACKER_API_VERSION).vapi: tracker-sparql.vapi
libtracker_sparqlinclude_HEADERS = \
$(vala_header) \
+ tracker-ontologies.h \
tracker-sparql.h \
tracker-version.h
diff --git a/src/libtracker-sparql/tracker-ontologies.h b/src/libtracker-sparql/tracker-ontologies.h
new file mode 100644
index 000000000..124ffd807
--- /dev/null
+++ b/src/libtracker-sparql/tracker-ontologies.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2006, Jamie McCracken <jamiemcc@gnome.org>
+ * Copyright (C) 2008, Nokia <ivan.frade@nokia.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __LIBTRACKER_SPARQL_ONTOLOGIES_H__
+#define __LIBTRACKER_SPARQL_ONTOLOGIES_H__
+
+G_BEGIN_DECLS
+
+#if !defined (__LIBTRACKER_SPARQL_INSIDE__) && !defined (TRACKER_COMPILATION)
+#error "only <libtracker-sparql/tracker-sparql.h> must be included directly."
+#endif
+
+/* Core: resources, data types */
+#define TRACKER_PREFIX_RDF "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+#define TRACKER_PREFIX_RDFS "http://www.w3.org/2000/01/rdf-schema#"
+#define TRACKER_PREFIX_XSD "http://www.w3.org/2001/XMLSchema#"
+#define TRACKER_PREFIX_TRACKER "http://www.tracker-project.org/ontologies/tracker#"
+#define TRACKER_PREFIX_DC "http://purl.org/dc/elements/1.1/"
+
+/* Our Nepomuk selection */
+#define TRACKER_PREFIX_NRL "http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#"
+#define TRACKER_PREFIX_NMO "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#"
+#define TRACKER_PREFIX_NIE "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#"
+#define TRACKER_PREFIX_NCO "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#"
+#define TRACKER_PREFIX_NAO "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#"
+#define TRACKER_PREFIX_NID3 "http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#"
+#define TRACKER_PREFIX_NFO "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#"
+
+/* Temporary */
+#define TRACKER_PREFIX_SLO "http://www.tracker-project.org/temp/slo#"
+#define TRACKER_PREFIX_NMM "http://www.tracker-project.org/temp/nmm#"
+#define TRACKER_PREFIX_MLO "http://www.tracker-project.org/temp/mlo#"
+#define TRACKER_PREFIX_MFO "http://www.tracker-project.org/temp/mfo#"
+
+/* RDF/SPARQL consistency */
+#define TRACKER_PREFIX_DATASOURCE_URN \
+ "urn:nepomuk:datasource:"
+
+#define TRACKER_DATASOURCE_URN_NON_REMOVABLE_MEDIA \
+ TRACKER_PREFIX_DATASOURCE_URN "9291a450-1d49-11de-8c30-0800200c9a66"
+
+#define TRACKER_OWN_GRAPH_URN "urn:uuid:472ed0cc-40ff-4e37-9c0c-062d78656540"
+
+G_END_DECLS
+
+#endif /* __LIBTRACKER_SPARQL_ONTOLOGY_H__ */
diff --git a/src/libtracker-sparql/tracker-sparql.h b/src/libtracker-sparql/tracker-sparql.h
index 8fde089f6..8f042d41a 100644
--- a/src/libtracker-sparql/tracker-sparql.h
+++ b/src/libtracker-sparql/tracker-sparql.h
@@ -23,6 +23,7 @@
#define __LIBTRACKER_SPARQL_INSIDE__
#include <libtracker-sparql/tracker-version.h>
+#include <libtracker-sparql/tracker-ontologies.h>
#include <libtracker-sparql/tracker-generated.h>
#undef __LIBTRACKER_SPARQL_INSIDE__
diff --git a/src/miners/apps/tracker-miner-applications.c b/src/miners/apps/tracker-miner-applications.c
index 13d65fac1..1c9288e09 100644
--- a/src/miners/apps/tracker-miner-applications.c
+++ b/src/miners/apps/tracker-miner-applications.c
@@ -319,7 +319,7 @@ process_directory (ProcessApplicationData *data,
uri = g_file_get_uri (data->file);
urn = tracker_sparql_escape_uri_printf ("urn:applications-dir:%s", path);
- tracker_sparql_builder_insert_silent_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_insert_silent_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_iri (sparql, urn);
@@ -426,7 +426,7 @@ process_desktop_file (ProcessApplicationData *data,
gchar *icon = g_key_file_get_string (key_file, GROUP_DESKTOP_ENTRY, "Icon", NULL);
uri = canonical_uri;
- tracker_sparql_builder_insert_silent_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_insert_silent_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_iri (sparql, uri);
tracker_sparql_builder_predicate (sparql, "a");
@@ -459,7 +459,7 @@ process_desktop_file (ProcessApplicationData *data,
is_software = FALSE;
} else if (name && g_ascii_strcasecmp (type, "Application") == 0) {
uri = g_file_get_uri (data->file);
- tracker_sparql_builder_insert_silent_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_insert_silent_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_iri (sparql, APPLICATION_DATASOURCE_URN);
tracker_sparql_builder_predicate (sparql, "a");
@@ -478,7 +478,7 @@ process_desktop_file (ProcessApplicationData *data,
if (url) {
uri = g_file_get_uri (data->file);
- tracker_sparql_builder_insert_silent_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_insert_silent_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_iri (sparql, uri);
tracker_sparql_builder_predicate (sparql, "a");
@@ -557,7 +557,7 @@ process_desktop_file (ProcessApplicationData *data,
} else {
/* Invalid type, all valid types are already listed above */
uri = g_file_get_uri (data->file);
- tracker_sparql_builder_insert_silent_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_insert_silent_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_iri (sparql, APPLICATION_DATASOURCE_URN);
tracker_sparql_builder_predicate (sparql, "a");
@@ -620,13 +620,13 @@ process_desktop_file (ProcessApplicationData *data,
insert_data_from_desktop_file (sparql,
uri,
- TRACKER_NIE_PREFIX "comment",
+ TRACKER_PREFIX_NIE "comment",
key_file,
"Comment",
lang);
insert_data_from_desktop_file (sparql,
uri,
- TRACKER_NFO_PREFIX "softwareCmdLine",
+ TRACKER_PREFIX_NFO "softwareCmdLine",
key_file,
"Exec",
lang);
@@ -872,7 +872,7 @@ miner_applications_reset (TrackerMiner *miner)
sparql = tracker_sparql_builder_new_update ();
/* (a) all elements which are nfo:softwareIcon of a given nfo:Software */
- tracker_sparql_builder_delete_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_delete_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_variable (sparql, "icon");
tracker_sparql_builder_predicate (sparql, "a");
tracker_sparql_builder_object (sparql, "rdfs:Resource");
@@ -888,7 +888,7 @@ miner_applications_reset (TrackerMiner *miner)
tracker_sparql_builder_where_close (sparql);
/* (b) all nfo:Software in our graph (includes both applications and maemo applets) */
- tracker_sparql_builder_delete_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_delete_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_variable (sparql, "software");
tracker_sparql_builder_predicate (sparql, "a");
tracker_sparql_builder_object (sparql, "rdfs:Resource");
@@ -901,7 +901,7 @@ miner_applications_reset (TrackerMiner *miner)
tracker_sparql_builder_where_close (sparql);
/* (c) all elements which are nfo:softwareCategoryIcon of a given nfo:SoftwareCategory */
- tracker_sparql_builder_delete_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_delete_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_variable (sparql, "icon");
tracker_sparql_builder_predicate (sparql, "a");
tracker_sparql_builder_object (sparql, "rdfs:Resource");
@@ -917,7 +917,7 @@ miner_applications_reset (TrackerMiner *miner)
tracker_sparql_builder_where_close (sparql);
/* (d) all nfo:SoftwareCategory in our graph */
- tracker_sparql_builder_delete_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_delete_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_variable (sparql, "category");
tracker_sparql_builder_predicate (sparql, "a");
tracker_sparql_builder_object (sparql, "rdfs:Resource");
diff --git a/src/miners/fs/tracker-main.c b/src/miners/fs/tracker-main.c
index a2ea8f41d..7964e523d 100644
--- a/src/miners/fs/tracker-main.c
+++ b/src/miners/fs/tracker-main.c
@@ -31,14 +31,8 @@
#include <glib-object.h>
#include <glib/gi18n.h>
-#include <libtracker-common/tracker-dbus.h>
-#include <libtracker-common/tracker-ioprio.h>
-#include <libtracker-common/tracker-log.h>
-#include <libtracker-common/tracker-ontologies.h>
-#include <libtracker-common/tracker-file-utils.h>
-#include <libtracker-common/tracker-sched.h>
-#include <libtracker-common/tracker-enums.h>
-
+#include <libtracker-common/tracker-common.h>
+#include <libtracker-sparql/tracker-sparql.h>
#include <libtracker-miner/tracker-miner.h>
#include <libtracker-data/tracker-db-manager.h>
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 7a03a0ea1..726ca3ff4 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -34,19 +34,12 @@
#include <gio/gunixfdlist.h>
#include <gio/gunixinputstream.h>
-#include <libtracker-common/tracker-dbus.h>
-#include <libtracker-common/tracker-date-time.h>
-#include <libtracker-common/tracker-ontologies.h>
-#include <libtracker-common/tracker-type-utils.h>
-#include <libtracker-common/tracker-utils.h>
-#include <libtracker-common/tracker-file-utils.h>
-#include <libtracker-common/tracker-storage.h>
+#include <libtracker-common/tracker-common.h>
+#include <libtracker-sparql/tracker-ontologies.h>
+#include <libtracker-extract/tracker-extract.h>
#include <libtracker-data/tracker-db-manager.h>
-#include <libtracker-extract/tracker-module-manager.h>
-#include <libtracker-extract/tracker-extract-client.h>
-
#include "tracker-power.h"
#include "tracker-miner-files.h"
#include "tracker-config.h"
@@ -684,7 +677,7 @@ ensure_mount_point_exists (TrackerMinerFiles *miner,
/* Create a nfo:Folder for the mount point */
g_string_append_printf (accumulator,
- "INSERT SILENT INTO <" TRACKER_MINER_FS_GRAPH_URN "> {"
+ "INSERT SILENT INTO <" TRACKER_OWN_GRAPH_URN "> {"
" _:file a nfo:FileDataObject, nie:InformationElement, nfo:Folder ; "
" nie:isStoredAs _:file ; "
" nie:url \"%s\" ; "
@@ -924,7 +917,7 @@ init_mount_points (TrackerMinerFiles *miner_files)
/* Make sure the root partition is always set to mounted, as GIO won't
* report it as a proper mount */
g_hash_table_insert (volumes,
- g_strdup (TRACKER_NON_REMOVABLE_MEDIA_DATASOURCE_URN),
+ g_strdup (TRACKER_DATASOURCE_URN_NON_REMOVABLE_MEDIA),
GINT_TO_POINTER (VOLUME_MOUNTED));
while (tracker_sparql_cursor_next (cursor, NULL, NULL)) {
@@ -935,7 +928,7 @@ init_mount_points (TrackerMinerFiles *miner_files)
urn = tracker_sparql_cursor_get_string (cursor, 0, NULL);
- if (strcmp (urn, TRACKER_NON_REMOVABLE_MEDIA_DATASOURCE_URN) == 0) {
+ if (strcmp (urn, TRACKER_DATASOURCE_URN_NON_REMOVABLE_MEDIA) == 0) {
/* Report non-removable media to be mounted by HAL as well */
state |= VOLUME_MOUNTED;
}
@@ -953,7 +946,7 @@ init_mount_points (TrackerMinerFiles *miner_files)
gint state;
uuid = u->data;
- non_removable_device_urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s", uuid);
+ non_removable_device_urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s", uuid);
state = GPOINTER_TO_INT (g_hash_table_lookup (volumes, non_removable_device_urn));
state |= VOLUME_MOUNTED;
@@ -973,7 +966,7 @@ init_mount_points (TrackerMinerFiles *miner_files)
gint state;
uuid = u->data;
- removable_device_urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s", uuid);
+ removable_device_urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s", uuid);
state = GPOINTER_TO_INT (g_hash_table_lookup (volumes, removable_device_urn));
state |= VOLUME_MOUNTED;
@@ -1000,10 +993,10 @@ init_mount_points (TrackerMinerFiles *miner_files)
/* Note: is there any case where the urn doesn't have our
* datasource prefix? */
- if (g_str_has_prefix (urn, TRACKER_DATASOURCE_URN_PREFIX)) {
+ if (g_str_has_prefix (urn, TRACKER_PREFIX_DATASOURCE_URN)) {
const gchar *uuid;
- uuid = urn + strlen (TRACKER_DATASOURCE_URN_PREFIX);
+ uuid = urn + strlen (TRACKER_PREFIX_DATASOURCE_URN);
mount_point = tracker_storage_get_mount_point_for_uuid (priv->storage, uuid);
type = tracker_storage_get_type_for_uuid (priv->storage, uuid);
}
@@ -1154,7 +1147,7 @@ mount_point_removed_cb (TrackerStorage *storage,
gchar *urn;
GFile *mount_point_file;
- urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s", uuid);
+ urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s", uuid);
g_debug ("Mount point removed for URN '%s'", urn);
mount_point_file = g_file_new_for_path (mount_point);
@@ -1190,7 +1183,7 @@ mount_point_added_cb (TrackerStorage *storage,
priv = TRACKER_MINER_FILES_GET_PRIVATE (miner);
- urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s", uuid);
+ urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s", uuid);
g_message ("Mount point added for URN '%s'", urn);
if (removable && !priv->index_removable_devices) {
@@ -1952,10 +1945,10 @@ miner_files_add_to_datasource (TrackerMinerFiles *mf,
removable_device_uuid = tracker_storage_get_uuid_for_file (priv->storage, file);
if (removable_device_uuid) {
- removable_device_urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s",
+ removable_device_urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s",
removable_device_uuid);
} else {
- removable_device_urn = g_strdup (TRACKER_NON_REMOVABLE_MEDIA_DATASOURCE_URN);
+ removable_device_urn = g_strdup (TRACKER_DATASOURCE_URN_NON_REMOVABLE_MEDIA);
}
urn = miner_files_get_file_urn (mf, file, &is_iri);
@@ -2070,7 +2063,7 @@ sparql_builder_finish (ProcessFileData *data,
GString *queries;
gchar *removable_device_urn, *uri;
- removable_device_urn = g_strdup_printf (TRACKER_DATASOURCE_URN_PREFIX "%s", uuid);
+ removable_device_urn = g_strdup_printf (TRACKER_PREFIX_DATASOURCE_URN "%s", uuid);
uri = g_file_get_uri (G_FILE (data->file));
queries = g_string_new ("");
@@ -2140,7 +2133,7 @@ process_file_cb (GObject *object,
data->mime_type = g_strdup (mime_type);
tracker_sparql_builder_insert_silent_open (sparql, NULL);
- tracker_sparql_builder_graph_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_graph_open (sparql, TRACKER_OWN_GRAPH_URN);
if (is_iri) {
tracker_sparql_builder_subject_iri (sparql, urn);
@@ -2300,7 +2293,7 @@ process_file_attributes_cb (GObject *object,
tracker_sparql_builder_object_variable (sparql, "lastmodified");
tracker_sparql_builder_where_close (sparql);
tracker_sparql_builder_insert_open (sparql, NULL);
- tracker_sparql_builder_graph_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_graph_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_iri (sparql, urn);
time_ = g_file_info_get_attribute_uint64 (file_info, G_FILE_ATTRIBUTE_TIME_MODIFIED);
tracker_sparql_builder_predicate (sparql, "nfo:fileLastModified");
@@ -2320,7 +2313,7 @@ process_file_attributes_cb (GObject *object,
tracker_sparql_builder_object_variable (sparql, "lastaccessed");
tracker_sparql_builder_where_close (sparql);
tracker_sparql_builder_insert_open (sparql, NULL);
- tracker_sparql_builder_graph_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_graph_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_iri (sparql, urn);
time_ = g_file_info_get_attribute_uint64 (file_info, G_FILE_ATTRIBUTE_TIME_ACCESS);
tracker_sparql_builder_predicate (sparql, "nfo:fileLastAccessed");
@@ -2404,7 +2397,7 @@ miner_files_ignore_next_update_file (TrackerMinerFS *fs,
* should NEVER be marked as tracker:writeback in the ontology! (else you break
* the tracker-writeback feature) */
- tracker_sparql_builder_insert_silent_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_insert_silent_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_variable (sparql, "urn");
tracker_sparql_builder_predicate (sparql, "a");
diff --git a/src/miners/fs/tracker-writeback-listener.c b/src/miners/fs/tracker-writeback-listener.c
index 55e18718b..c7849b5ca 100644
--- a/src/miners/fs/tracker-writeback-listener.c
+++ b/src/miners/fs/tracker-writeback-listener.c
@@ -372,7 +372,7 @@ rdf_types_to_uris_cb (GObject *object,
"<%s> a nfo:FileDataObject . "
"<%s> ?predicate ?object ; nie:url ?url . "
"?predicate tracker:writeback true . "
- "FILTER (NOT EXISTS { GRAPH <"TRACKER_MINER_FS_GRAPH_URN"> "
+ "FILTER (NOT EXISTS { GRAPH <" TRACKER_OWN_GRAPH_URN "> "
"{ <%s> ?predicate ?object } }) } ",
subject, subject, subject, subject);
diff --git a/src/miners/user-guides/tracker-miner-user-guides.c b/src/miners/user-guides/tracker-miner-user-guides.c
index 2ceaeb09a..5d8307a28 100644
--- a/src/miners/user-guides/tracker-miner-user-guides.c
+++ b/src/miners/user-guides/tracker-miner-user-guides.c
@@ -326,7 +326,7 @@ process_item (ProcessUserguideData *data,
urn = get_file_urn (data->miner, data->file, &is_iri);
tracker_sparql_builder_insert_silent_open (sparql, NULL);
- tracker_sparql_builder_graph_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_graph_open (sparql, TRACKER_OWN_GRAPH_URN);
if (is_iri) {
tracker_sparql_builder_subject_iri (sparql, urn);
@@ -671,7 +671,7 @@ miner_userguides_reset (TrackerMiner *miner)
sparql = tracker_sparql_builder_new_update ();
/* (a) Remove all resources which are a nfo:HelpDocument */
- tracker_sparql_builder_delete_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_delete_open (sparql, TRACKER_OWN_GRAPH_URN);
tracker_sparql_builder_subject_variable (sparql, "userguide");
tracker_sparql_builder_predicate (sparql, "a");
tracker_sparql_builder_object (sparql, "rdfs:Resource");
diff --git a/src/tracker-extract/tracker-extract-decorator.c b/src/tracker-extract/tracker-extract-decorator.c
index 7d0f2d2d2..82996c0b8 100644
--- a/src/tracker-extract/tracker-extract-decorator.c
+++ b/src/tracker-extract/tracker-extract-decorator.c
@@ -19,8 +19,9 @@
#include "config.h"
+#include <libtracker-sparql/tracker-sparql.h>
#include <libtracker-extract/tracker-extract.h>
-#include <libtracker-common/tracker-ontologies.h>
+
#include "tracker-extract-decorator.h"
#include "tracker-extract-persistence.h"
#include "tracker-extract-priority-dbus.h"
@@ -29,8 +30,8 @@ enum {
PROP_EXTRACTOR = 1
};
-#define TRACKER_EXTRACT_DATA_SOURCE TRACKER_TRACKER_PREFIX "extractor-data-source"
-#define TRACKER_EXTRACT_FAILURE_DATA_SOURCE TRACKER_TRACKER_PREFIX "extractor-failure-data-source"
+#define TRACKER_EXTRACT_DATA_SOURCE TRACKER_PREFIX_TRACKER "extractor-data-source"
+#define TRACKER_EXTRACT_FAILURE_DATA_SOURCE TRACKER_PREFIX_TRACKER "extractor-failure-data-source"
#define MAX_EXTRACTING_FILES 1
#define TRACKER_EXTRACT_DECORATOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TRACKER_TYPE_EXTRACT_DECORATOR, TrackerExtractDecoratorPrivate))
@@ -151,7 +152,7 @@ decorator_save_info (TrackerSparqlBuilder *sparql,
urn = tracker_decorator_info_get_urn (decorator_info);
tracker_sparql_builder_insert_open (sparql, NULL);
- tracker_sparql_builder_graph_open (sparql, TRACKER_MINER_FS_GRAPH_URN);
+ tracker_sparql_builder_graph_open (sparql, TRACKER_OWN_GRAPH_URN);
/* Set tracker-extract data source */
tracker_sparql_builder_subject_iri (sparql, urn);
@@ -297,7 +298,7 @@ decorator_next_item_cb (TrackerDecorator *decorator,
tracker_extract_file (priv->extractor,
tracker_decorator_info_get_url (info),
tracker_decorator_info_get_mimetype (info),
- TRACKER_MINER_FS_GRAPH_URN,
+ TRACKER_OWN_GRAPH_URN,
g_task_get_cancellable (task),
(GAsyncReadyCallback) get_metadata_cb, data);
}
@@ -594,7 +595,7 @@ decorator_ignore_file (GFile *file,
g_message ("Extraction on file '%s' has been attempted too many times, ignoring", uri);
conn = tracker_miner_get_connection (TRACKER_MINER (decorator));
- query = g_strdup_printf ("INSERT { GRAPH <" TRACKER_MINER_FS_GRAPH_URN "> {"
+ query = g_strdup_printf ("INSERT { GRAPH <" TRACKER_OWN_GRAPH_URN "> {"
" ?urn nie:dataSource <" TRACKER_EXTRACT_DATA_SOURCE ">;"
" nie:dataSource <" TRACKER_EXTRACT_FAILURE_DATA_SOURCE ">."
"} WHERE {"
diff --git a/src/tracker-writeback/tracker-writeback-xmp.c b/src/tracker-writeback/tracker-writeback-xmp.c
index 6b614e121..36d3036c4 100644
--- a/src/tracker-writeback/tracker-writeback-xmp.c
+++ b/src/tracker-writeback/tracker-writeback-xmp.c
@@ -31,8 +31,8 @@
#include <glib-object.h>
#include <gio/gio.h>
-#include <libtracker-common/tracker-ontologies.h>
-#include <libtracker-common/tracker-utils.h>
+#include <libtracker-common/tracker-common.h>
+#include <libtracker-sparql/tracker-sparql.h>
#include "tracker-writeback-file.h"
@@ -159,14 +159,14 @@ writeback_xmp_update_file_metadata (TrackerWritebackFile *wbf,
urn = row[1]; /* The urn is at 1 */
- if (g_strcmp0 (row[2], TRACKER_NIE_PREFIX "title") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NIE "title") == 0) {
xmp_delete_property (xmp, NS_EXIF, "Title");
xmp_set_property (xmp, NS_EXIF, "Title", row[3], 0);
xmp_delete_property (xmp, NS_DC, "title");
xmp_set_property (xmp, NS_DC, "title", row[3], 0);
}
- if (g_strcmp0 (row[2], TRACKER_NCO_PREFIX "creator") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NCO "creator") == 0) {
TrackerSparqlCursor *cursor;
GError *error = NULL;
gchar *query;
@@ -188,7 +188,7 @@ writeback_xmp_update_file_metadata (TrackerWritebackFile *wbf,
g_clear_error (&error);
}
- if (g_strcmp0 (row[2], TRACKER_NCO_PREFIX "contributor") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NCO "contributor") == 0) {
TrackerSparqlCursor *cursor;
GError *error = NULL;
gchar *query;
@@ -209,22 +209,22 @@ writeback_xmp_update_file_metadata (TrackerWritebackFile *wbf,
g_clear_error (&error);
}
- if (g_strcmp0 (row[2], TRACKER_NIE_PREFIX "description") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NIE "description") == 0) {
xmp_delete_property (xmp, NS_DC, "description");
xmp_set_property (xmp, NS_DC, "description", row[3], 0);
}
- if (g_strcmp0 (row[2], TRACKER_NIE_PREFIX "copyright") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NIE "copyright") == 0) {
xmp_delete_property (xmp, NS_EXIF, "Copyright");
xmp_set_property (xmp, NS_EXIF, "Copyright", row[3], 0);
}
- if (g_strcmp0 (row[2], TRACKER_NIE_PREFIX "comment") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NIE "comment") == 0) {
xmp_delete_property (xmp, NS_EXIF, "UserComment");
xmp_set_property (xmp, NS_EXIF, "UserComment", row[3], 0);
}
- if (g_strcmp0 (row[2], TRACKER_NIE_PREFIX "keyword") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NIE "keyword") == 0) {
if (!keywords) {
keywords = g_string_new (row[3]);
} else {
@@ -233,7 +233,7 @@ writeback_xmp_update_file_metadata (TrackerWritebackFile *wbf,
}
- if (g_strcmp0 (row[2], TRACKER_NAO_PREFIX "hasTag") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NAO "hasTag") == 0) {
TrackerSparqlCursor *cursor;
GError *error = NULL;
gchar *query;
@@ -257,32 +257,32 @@ writeback_xmp_update_file_metadata (TrackerWritebackFile *wbf,
g_clear_error (&error);
}
- if (g_strcmp0 (row[2], TRACKER_NIE_PREFIX "contentCreated") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NIE "contentCreated") == 0) {
xmp_delete_property (xmp, NS_EXIF, "Date");
xmp_set_property (xmp, NS_EXIF, "Date", row[3], 0);
xmp_delete_property (xmp, NS_DC, "date");
xmp_set_property (xmp, NS_DC, "date", row[3], 0);
}
- if (g_strcmp0 (row[2], TRACKER_NFO_PREFIX "orientation") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NFO "orientation") == 0) {
xmp_delete_property (xmp, NS_EXIF, "Orientation");
- if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-top") == 0) {
+ if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-top") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "top - left", 0);
- } else if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-top-mirror") == 0) {
+ } else if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-top-mirror") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "top - right", 0);
- } else if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-bottom") == 0) {
+ } else if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-bottom") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "bottom - left", 0);
- } else if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-bottom-mirror") == 0) {
+ } else if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-bottom-mirror") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "bottom - right", 0);
- } else if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-left-mirror") == 0) {
+ } else if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-left-mirror") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "left - top", 0);
- } else if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-right") == 0) {
+ } else if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-right") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "right - top", 0);
- } else if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-right-mirror") == 0) {
+ } else if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-right-mirror") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "right - bottom", 0);
- } else if (g_strcmp0 (row[3], TRACKER_NFO_PREFIX "orientation-left") == 0) {
+ } else if (g_strcmp0 (row[3], TRACKER_PREFIX_NFO "orientation-left") == 0) {
xmp_set_property (xmp, NS_EXIF, "Orientation", "left - bottom", 0);
}
}
@@ -398,7 +398,7 @@ writeback_xmp_update_file_metadata (TrackerWritebackFile *wbf,
}
#endif /* SET_TYPICAL_CAMERA_FIELDS */
- if (g_strcmp0 (row[2], TRACKER_NFO_PREFIX "heading") == 0) {
+ if (g_strcmp0 (row[2], TRACKER_PREFIX_NFO "heading") == 0) {
xmp_delete_property (xmp, NS_EXIF, "GPSImgDirection");
xmp_set_property (xmp, NS_EXIF, "GPSImgDirection", row[3], 0);
}
@@ -588,9 +588,9 @@ const gchar * const *
writeback_module_get_rdf_types (void)
{
static const gchar *rdf_types[] = {
- TRACKER_NFO_PREFIX "Image",
- TRACKER_NFO_PREFIX "Audio",
- TRACKER_NFO_PREFIX "Video",
+ TRACKER_PREFIX_NFO "Image",
+ TRACKER_PREFIX_NFO "Audio",
+ TRACKER_PREFIX_NFO "Video",
NULL
};
diff --git a/tests/libtracker-fts/tracker-fts-test.c b/tests/libtracker-fts/tracker-fts-test.c
index 5b301b6ee..3712cd111 100644
--- a/tests/libtracker-fts/tracker-fts-test.c
+++ b/tests/libtracker-fts/tracker-fts-test.c
@@ -25,13 +25,8 @@
#include <glib/gstdio.h>
#include <gio/gio.h>
-#include <libtracker-common/tracker-ontologies.h>
-
-#include <libtracker-data/tracker-data-manager.h>
-#include <libtracker-data/tracker-data-query.h>
-#include <libtracker-data/tracker-data-update.h>
#include <libtracker-data/tracker-data.h>
-#include <libtracker-data/tracker-sparql-query.h>
+#include <libtracker-sparql/tracker-sparql.h>
typedef struct _TestInfo TestInfo;
diff --git a/utils/tracker-sql/tracker-sql.c b/utils/tracker-sql/tracker-sql.c
index 0737b2918..654347b42 100644
--- a/utils/tracker-sql/tracker-sql.c
+++ b/utils/tracker-sql/tracker-sql.c
@@ -26,11 +26,8 @@
#include <glib.h>
#include <glib/gi18n.h>
-#include <libtracker-common/tracker-ontologies.h>
-#include <libtracker-data/tracker-data-manager.h>
-#include <libtracker-data/tracker-data-query.h>
-#include <libtracker-data/tracker-data-update.h>
-#include <libtracker-data/tracker-sparql-query.h>
+#include <libtracker-data/tracker-data.h>
+#include <libtracker-sparql/tracker-sparql.h>
static gchar *file;
static gchar *query;