[gnomeweb-wml/tracker-site-update: 5/12] Tracker: Updated documentation/download and features page
- From: Martyn James Russell <mr src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnomeweb-wml/tracker-site-update: 5/12] Tracker: Updated documentation/download and features page
- Date: Thu, 26 Nov 2009 11:38:11 +0000 (UTC)
commit 2b915ed1d4814a3092e82411a1bc5049ef3de9be
Author: Martyn Russell <martyn lanedo com>
Date: Thu Nov 26 10:04:50 2009 +0000
Tracker: Updated documentation/download and features page
projects.gnome.org/tracker/documentation.html | 84 +++++++++++++------------
projects.gnome.org/tracker/download.html | 10 +--
projects.gnome.org/tracker/features.html | 6 +-
3 files changed, 51 insertions(+), 49 deletions(-)
---
diff --git a/projects.gnome.org/tracker/documentation.html b/projects.gnome.org/tracker/documentation.html
index dd65f71..b6c7a25 100644
--- a/projects.gnome.org/tracker/documentation.html
+++ b/projects.gnome.org/tracker/documentation.html
@@ -41,59 +41,61 @@
</div>
<div id="content">
- <h2>Documentation</h2>
- <p>For <b>a quickstart</b> in how to install and run tracker
- read <a href="start.html">here</a>.</p>
- <p>The <b>documentation to develop an applications using
- tracker</b> as backend can be found in
- the <a href="http://live.gnome.org/Tracker/Documentation">wiki</a>.</p>
+ <h2>API</h2>
+ <p>There are two approaches to the API for Tracker. There is
+ an API for applications to build their own data miners and by
+ doing this contribute to the data store which we have in
+ Tracker. There is also an API for querying the data in the
+ databases (which is most likely the API you want).</p>
- <p>The <b>list of the application</b> using Tracker can be
- found <a href="documentation.html#applications">here</a>.</p>
+ <p>For more information which might not be covered here, visit the documentation <a href="http://live.gnome.org/Tracker/Documentation" alt="">wiki</a>.</p>
- <h2>Choose what to index</h2>
- <p>Tracker comes with a GUI (Gtk2) interface to choose what
- and how index. From a terminal
- digit: <span class="terminal">tracker-preferences</span> to
- fire up the preferences dialog.</p>
- <p><img src="images/screenshots/screenshot-0.6.0-tracker-prefs.png" width="441" height="489" alt="tracker preferences" /></p>
+ <p>NOTE: This page will detail the documentation for Tracker
+ 0.7+ only.</p>
- <p>You can always tune Tracker's behaviour by writing directly
- the config file under <em>~/.config/tracker.cfg</em>. Tracker
- can automatically detect those changes even when running.</p>
+ <h3>Data Mining</h3>
+ <p>There are many libraries internally for Tracker which are
+ shared amongst the processes. The ones of particular interest
+ are:</p>
+ <ul>
+ <li><a href="http://library.gnome.org/devel/libtracker-common/unstable/" alt="">libtracker-common</a></li>
+ <li><a href="http://library.gnome.org/devel/libtracker-miner/unstable/" alt="">libtracker-miner</a></li>
+ </ul>
- <h2>Command line</h2>
- <p>Tracker has several command line:</p>
+ <h3>Data Querying</h3>
+ <p>For querying and updating data you should use:</p>
<ul>
- <li><span>tracker-tag</span> for setting and searching
- tags/keywords</li>
- <li><span>tracker-extract FILE</span> this extracts embedded
- metadata from FILE and prints to stdout</li>
- <li><span>tracker-query</span> this reads an RDF Query that
- specifies the search criteria for various fields. </li>
+ <li><a href="http://git.gnome.org/cgit/tracker/tree/src/libtracker-client" alt="">libtracker-client</a></li>
</ul>
- <h2>Following the Fredesktop.org standards</h2>
- <p>From 0.6.0 Tracker follows
- the <a href="http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html">freedesktop.org
- standards</a>:</p>
+ <h2>Architecture</h2>
+ <p>Tracker is split up into several main components. They are:</p>
<ul>
- <li><strong>configuration</strong> -- <em>~/.config/tracker/tracker.cfg</em></li>
- <li><strong>data</strong> -- <em>~/.local/share/tracker</em></li>
- <li><strong>index cache</strong> -- <em>~/.cache/tracker</em></li>
+ <li><strong>tracker-store</strong><br/>The data store and daemon to interface to Tracker's databases</li>
+ <li><strong>tracker-miner-fs</strong><br/>The file system crawler to mine data from local files</li>
+ <li><strong>tracker-extract</strong><br/>The metadata extraction application used on each file</li>
+ <li><strong>tracker-writeback</strong><br/>The application for writing metadata back to files</li>
</ul>
- <h2>Autostart Tracker</h2>
- <p>Tracker should be alredy added to your session if you use a
- Desktop Enviroment that respects the freedesktop spec. </p>
+ <p>There are also a range of command line utilities to use with Tracker:</p>
<ul>
- <li>In Gnome check your Session Property and enable Tracker
- if is not already.</li>
- <li>In KDE check your Autostart program and enable Tracker
- if is not already.</li>
- <li>In XFCE check your Session Manager and enable Tracker if
- is not already.</li>
+ <li><strong>tracker-control</strong><br/>Manage Tracker processes and data</li>
+ <li><strong>tracker-info</strong><br/>Get all information about one or more files</li>
+ <li><strong>tracker-search</strong><br/>Search for terms in all data</li>
+ <li><strong>tracker-stats</strong><br/>Show statistics for all Nepomuk defined ontology classes</li>
+ <li><strong>tracker-status</strong><br/>Monitor and control status</li>
+ <li><strong>tracker-sparql</strong><br/>Query or update using SPARQL</li>
+ <li><strong>tracker-tag</strong><br/>Add, remove or list tags</li>
</ul>
+
+ <h2>Configuration</h2>
+ <p>All of Tracker's configuration is kept in $HOME/.config/tracker. There are manual pages for each of the configurations should you want more information about them. For example, you can use:</p>
+ <pre>$ man tracker-miner-fs.cfg</pre>
+
+ <h2>Data & Logging</h2>
+ <p>The databases are kept in <tt>$HOME/.cache/tracker</tt>. The user's data backup is kept in <tt>$HOME/.local/share/tracker/data</tt>.</p>
+ <p>If Tracker is configured to have the logging verbosity (set in each .cfg file for each main component) set to a value higher than 0, then logs are generated and stored in <tt>$HOME/.local/share/tracker</tt></p>
+
</div> <!-- content -->
</div> <!-- container -->
diff --git a/projects.gnome.org/tracker/download.html b/projects.gnome.org/tracker/download.html
index 7ba3cc7..fabec68 100644
--- a/projects.gnome.org/tracker/download.html
+++ b/projects.gnome.org/tracker/download.html
@@ -43,20 +43,18 @@
<div id="content">
<h2>Bleeding Edge</h2>
<p>You can check out the latest unstable release of Tracker using <a href="http://git-scm.com/">git</a>.</p>
- <pre>git clone git://git.gnome.org/tracker</pre>
+ <pre>$ git clone git://git.gnome.org/tracker</pre>
<p>If you plan on pushing changes back upstream and have a GNOME account, use the following instead:</p>
- <pre>git clone ssh://<username>@git.gnome.org/git/tracker</pre>
+ <pre>$ git clone ssh://<username>@git.gnome.org/git/tracker</pre>
<p>For more information on this, see the <a href="http://live.gnome.org/GitMigration/Git">instructions on how to use the repository</a></p>
<h2>Unstable Release</h2>
- <p>Check out the latest unstable releases of <a href="http://download.gnome.org/sources/tracker/0.7/
-">Tracker 0.7</a>.</p>
+ <p>Check out the latest unstable releases of Tracker <a href="http://download.gnome.org/sources/tracker/0.7/">0.7</a>.</p>
<h2>Stable Release</h2>
- <p>Check out the latest stable releases of <a href="http://download.gnome.org/sources/tracker/0.6/
-">Tracker 0.6</a>.</p>
+ <p>Check out the latest stable releases of Tracker <a href="http://download.gnome.org/sources/tracker/0.6/">0.6</a>.</p>
</div> <!-- content -->
</div> <!-- container -->
diff --git a/projects.gnome.org/tracker/features.html b/projects.gnome.org/tracker/features.html
index e524f46..579a406 100644
--- a/projects.gnome.org/tracker/features.html
+++ b/projects.gnome.org/tracker/features.html
@@ -52,12 +52,14 @@
<p>Tracker complies with many cross desktop and technology
standards, including:</p>
<ul>
- <li>The <a href="http://www.freedesktop.org/wiki/Specifications/basedir-spec" alt="">base directory</a> specification details how desktops should locate files at runtime.</li>
- <li>The <a href="http://www.freedesktop.org/wiki/Specifications/config-spec" alt="">shared configuration</a> specification outlines where configurations for applications should be kept (desktop-neutral). </li>
<li><a href="http://www.freedesktop.org/wiki/Software/dbus" alt="">D-Bus</a> is used for <a href="http://en.wikipedia.org/wiki/Inter-process_communication" alt="">inter-process communication</a> (IPC).</li>
<li><a href="http://www.w3.org/TR/rdf-sparql-query/" alt="">SPARQL</a> is used for <a href="http://www.w3.org/RDF/" alt="">RDF</a> style querying.</li>
<li>The <a href="http://nepomuk.semanticdesktop.org/" alt="">Nepomuk</a> ontologies are followed as closely as possible.</li>
<li>The <a href="http://live.gnome.org/ThumbnailerSpec" alt="">thumbnailer</a> specification we started is used for creating and managing thumbnails for images and album art.</li>
+ <li>The <a href="http://www.freedesktop.org/wiki/Specifications/basedir-spec" alt="">base directory</a> specification details how desktops should locate files at runtime.</li>
+ <li>The <a href="http://www.freedesktop.org/wiki/Specifications/config-spec" alt="">shared configuration</a> specification outlines where configurations for applications should be kept (desktop-neutral). </li>
+ <li>The <a href="http://freedesktop.org/wiki/Standards/shared-filemetadata-spec" alt="">shared file metadata</a> specification outlines a common metadata naming scheme that should be used by all technologies similar to Tracker. We try to follow this as closely as possible.</p>
+ <li>The <a href="http://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html" alt="">auto-start</a> specification describes how Tracker's processes should be initiated on the desktop's start up.</p>
</ul>
<h2>Accessible</h2>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]