[tracker] Add link in the ontology page to the git changelog of that file



commit 0d50dc9002c730f61e9d98dc71aed88b942656af
Author: Ivan Frade <ivan frade nokia com>
Date:   Sat Nov 14 20:10:04 2009 +0200

    Add link in the ontology page to the git changelog of that file

 data/ontologies/10-xsd.description     |    1 +
 data/ontologies/11-rdf.description     |    1 +
 data/ontologies/12-nrl.description     |    1 +
 data/ontologies/20-dc.description      |    1 +
 data/ontologies/30-nie.description     |    1 +
 data/ontologies/31-nao.description     |    1 +
 data/ontologies/32-nco.description     |    1 +
 data/ontologies/33-nfo.description     |    1 +
 data/ontologies/34-nmo.description     |    1 +
 data/ontologies/35-ncal.description    |    1 +
 data/ontologies/36-scal.description    |    1 +
 data/ontologies/37-nid3.description    |    1 +
 data/ontologies/38-nmm.description     |    1 +
 data/ontologies/39-mto.description     |    3 ++-
 data/ontologies/40-mlo.description     |    1 +
 data/ontologies/41-mfo.description     |    1 +
 data/ontologies/89-mtp.description     |    1 +
 data/ontologies/90-tracker.description |    1 +
 data/ontologies/91-maemo.description   |    1 +
 utils/services/ttl_html.c              |    3 +++
 utils/services/ttl_loader.c            |    3 +++
 utils/services/ttl_model.h             |    1 +
 22 files changed, 27 insertions(+), 1 deletions(-)
---
diff --git a/data/ontologies/10-xsd.description b/data/ontologies/10-xsd.description
index 75f4dae..071630e 100644
--- a/data/ontologies/10-xsd.description
+++ b/data/ontologies/10-xsd.description
@@ -4,6 +4,7 @@
       dsc:title "X S D (XSD)" ;
       dsc:author "W3C" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/10-xsd.ontology";;
 
       dsc:localPrefix "xsd" ;  
       dsc:baseUrl "http://www.w3.org/2001/XMLSchema#"; ;
diff --git a/data/ontologies/11-rdf.description b/data/ontologies/11-rdf.description
index d86a9c7..8c233ca 100644
--- a/data/ontologies/11-rdf.description
+++ b/data/ontologies/11-rdf.description
@@ -4,6 +4,7 @@
       dsc:title "Resource Description Framework (RDF)" ;
       dsc:author "W3C" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/11-rdf.ontology";;
 
       dsc:localPrefix "rdf" ;  
       dsc:baseUrl "http://www.w3.org/2000/01/rdf-schema#"; ;
diff --git a/data/ontologies/12-nrl.description b/data/ontologies/12-nrl.description
index bc5a459..8e15935 100644
--- a/data/ontologies/12-nrl.description
+++ b/data/ontologies/12-nrl.description
@@ -4,6 +4,7 @@
       dsc:title "Nepomuk Resource Language (NRL)" ;
       dsc:author "Nepomuk People" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/12-nrl.ontology";;
 
       dsc:localPrefix "nrl" ;  
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#"; ;
diff --git a/data/ontologies/20-dc.description b/data/ontologies/20-dc.description
index f80b2e6..2aaea14 100644
--- a/data/ontologies/20-dc.description
+++ b/data/ontologies/20-dc.description
@@ -4,6 +4,7 @@
       dsc:title "Dublin Core metadata (DC)" ;
       dsc:author "Dublin Core consortium" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/20-dc.ontology";;
 
       dsc:localPrefix "dc" ;  
       dsc:baseUrl "http://purl.org/dc/elements/1.1/";;
diff --git a/data/ontologies/30-nie.description b/data/ontologies/30-nie.description
index 27644bd..c13e7f8 100644
--- a/data/ontologies/30-nie.description
+++ b/data/ontologies/30-nie.description
@@ -4,6 +4,7 @@
       dsc:title "Nepomuk Information Element (NIE)" ;
       dsc:author "Nepomuk people" ;
       dsc:editor "Nepomuk people" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/30-nie.ontology";;
 
       dsc:localPrefix "nie" ;  
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#";;    
diff --git a/data/ontologies/31-nao.description b/data/ontologies/31-nao.description
index 3ed9ab7..a7f19fb 100644
--- a/data/ontologies/31-nao.description
+++ b/data/ontologies/31-nao.description
@@ -4,6 +4,7 @@
       dsc:title "Nepomuk Annotation Ontology (NAO)" ;
       dsc:author "Nepomuck people (not sure)" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/31-nao.ontology";;
 
       dsc:localPrefix "nao" ;
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#"; ;
diff --git a/data/ontologies/32-nco.description b/data/ontologies/32-nco.description
index 478fe7b..c0dad13 100644
--- a/data/ontologies/32-nco.description
+++ b/data/ontologies/32-nco.description
@@ -5,6 +5,7 @@
       dsc:author "Nepomuck people (not sure)" ;
       dsc:author "Tracker Developers" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/32-nco.ontology";;
 
       dsc:localPrefix "nco" ;
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#"; ;
diff --git a/data/ontologies/33-nfo.description b/data/ontologies/33-nfo.description
index 29644dc..29d929a 100644
--- a/data/ontologies/33-nfo.description
+++ b/data/ontologies/33-nfo.description
@@ -4,6 +4,7 @@
       dsc:title "Nepomuk File Ontology (NFO)" ;
       dsc:author "Nepomuck project" ;
       dsc:contributor "Tracker team" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/33-nfo.ontology";;
       
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#"; ;
       dsc:relativePath "./33-nfo.ontology" .
diff --git a/data/ontologies/34-nmo.description b/data/ontologies/34-nmo.description
index b5d1e0e..0312288 100644
--- a/data/ontologies/34-nmo.description
+++ b/data/ontologies/34-nmo.description
@@ -5,6 +5,7 @@
       dsc:author "Nepomuck people" ;
       dsc:author "Tracker Developers" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/34-nmo.ontology";;
 
       dsc:localPrefix "nmo" ;
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#"; ;
diff --git a/data/ontologies/35-ncal.description b/data/ontologies/35-ncal.description
index fe2f418..fa00d8b 100644
--- a/data/ontologies/35-ncal.description
+++ b/data/ontologies/35-ncal.description
@@ -5,6 +5,7 @@
       dsc:author "Nepomuck people (script)" ;
       dsc:author "Tracker Developers" ;
       dsc:editor "Tracker developers (translation into turtle)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/35-ncal.ontology";;
 
       dsc:localPrefix "ncal" ;
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/04/02/ncal#"; ;
diff --git a/data/ontologies/36-scal.description b/data/ontologies/36-scal.description
index 9678d2b..a2be248 100644
--- a/data/ontologies/36-scal.description
+++ b/data/ontologies/36-scal.description
@@ -4,6 +4,7 @@
       dsc:title "Simplified Calendar Ontology (SCAL)" ;
       dsc:author "Tracker Developers" ;
       dsc:editor "Tracker Developers" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/36-scal.ontology";;
 
       dsc:localPrefix "scal" ;
       dsc:baseUrl "http://www.tracker-project.org/temp/scal#"; ;
diff --git a/data/ontologies/37-nid3.description b/data/ontologies/37-nid3.description
index d914ae1..26bff1b 100644
--- a/data/ontologies/37-nid3.description
+++ b/data/ontologies/37-nid3.description
@@ -4,6 +4,7 @@
       dsc:title "Nepomuk IDE3 copy (NID3)" ;
       dsc:author "Nepomuk people" ;
       dsc:editor "Tracker Developers (turtle translation)" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/37-nid3.ontology";;
 
       dsc:localPrefix "nid3" ;
       dsc:baseUrl "http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#"; ;
diff --git a/data/ontologies/38-nmm.description b/data/ontologies/38-nmm.description
index 16a8b4f..581e150 100644
--- a/data/ontologies/38-nmm.description
+++ b/data/ontologies/38-nmm.description
@@ -5,6 +5,7 @@
       dsc:author "Urho Konttori &lt;urho konttori nokia com&gt;" ;
       dsc:editor "Urho Konttori &lt;urho konttori nokia com&gt;" ;
       dsc:contributor "Example of contributor" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/38-nmm.ontology";;
 
       dsc:localPrefix "nmm" ;      
       dsc:baseUrl "http://www.tracker-project.org/temp/nmm#"; ;
diff --git a/data/ontologies/39-mto.description b/data/ontologies/39-mto.description
index 8bed721..eaa4441 100644
--- a/data/ontologies/39-mto.description
+++ b/data/ontologies/39-mto.description
@@ -6,7 +6,8 @@
       dsc:author "Unknown &lt;divya nokia com&gt;" ;
       dsc:editor "Ivan Frade &lt;ivan frade nokia com&gt" ;
       dsc:contributor "Example of contributor" ;
-      
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/39-mto.ontology";;
+
       dsc:localPrefix "mto" ;
       dsc:baseUrl "http://www.tracker-project.org/temp/mto#"; ;
       dsc:relativePath "./39-mto.ontology" .
diff --git a/data/ontologies/40-mlo.description b/data/ontologies/40-mlo.description
index d6a8c22..2c56505 100644
--- a/data/ontologies/40-mlo.description
+++ b/data/ontologies/40-mlo.description
@@ -5,6 +5,7 @@
       dsc:author "Ivan Frade &lt;ivan frade nokia com&gt;" ;
       dsc:editor "Ivan Frade &lt;ivan frade nokia com&gt" ;
       dsc:contributor "Example of contributor" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/40-mlo.ontology";;
       
       dsc:baseUrl "http://www.tracker-project.org/temp/mlo#"; ;
       dsc:localPrefix "mlo" ;
diff --git a/data/ontologies/41-mfo.description b/data/ontologies/41-mfo.description
index 10dda47..83c6731 100644
--- a/data/ontologies/41-mfo.description
+++ b/data/ontologies/41-mfo.description
@@ -4,6 +4,7 @@
       dsc:title "Maemo Feeds Ontology (MFO)" ;
       dsc:author "Ivan Frade <ivan frade nokia com>" ;
       dsc:editor "Ivan Frade <ivan frade nokia com>" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/41-mfo.ontology";;
 
       dsc:localPrefix "mfo" ;
       dsc:baseUrl "http://www.tracker-project.org/temp/mfo#"; ;
diff --git a/data/ontologies/89-mtp.description b/data/ontologies/89-mtp.description
index 8b76f00..23142a5 100644
--- a/data/ontologies/89-mtp.description
+++ b/data/ontologies/89-mtp.description
@@ -4,6 +4,7 @@
       dsc:title "Multimetida Transfer Protocol (MTP) Ontology" ;
       dsc:author "Ivan Frade <ivan frade nokia com>" ;
       dsc:editor "Ivan Frade <ivan frade nokia com>" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/89-mtp.ontology";;
 
       dsc:localPrefix "mtp" ;
       dsc:baseUrl "http://www.tracker-project.org/temp/mtp#"; ;
diff --git a/data/ontologies/90-tracker.description b/data/ontologies/90-tracker.description
index da35e6a..8b5aa5d 100644
--- a/data/ontologies/90-tracker.description
+++ b/data/ontologies/90-tracker.description
@@ -4,6 +4,7 @@
       dsc:title "Tracker-specific annotations Ontology" ;
       dsc:author "Tracker developers" ;
       dsc:editor "Tracker developers" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/90-tracker.ontology";;
 
       dsc:localPrefix "tracker" ;
       dsc:baseUrl "http://www.tracker-project.org/ontologies/tracker#";;
diff --git a/data/ontologies/91-maemo.description b/data/ontologies/91-maemo.description
index d73870a..46eb57a 100644
--- a/data/ontologies/91-maemo.description
+++ b/data/ontologies/91-maemo.description
@@ -4,6 +4,7 @@
       dsc:title "Maemo-specific classes" ;
       dsc:author "Tracker developers" ;
       dsc:editor "Tracker developers" ;
+      dsc:gitlog "http://git.gnome.org/cgit/tracker/log/data/ontologies/91-maemo.ontology";;
 
       dsc:localPrefix "maemo" ;
       dsc:baseUrl "http://maemo.org/ontologies/tracker#"; ;
diff --git a/utils/services/ttl_html.c b/utils/services/ttl_html.c
index 23cc653..fe262fc 100644
--- a/utils/services/ttl_html.c
+++ b/utils/services/ttl_html.c
@@ -75,6 +75,9 @@ print_html_header (FILE *f, OntologyDescription *desc)
         g_list_foreach (desc->editors, print_author, f);
         g_fprintf (f,"  <dt>Contributors:</dt>\n");
         g_list_foreach (desc->contributors, print_author, f);
+        g_fprintf (f,"  <dt>Changelog:</dt>\n");
+        g_fprintf (f,"  <dd><a href=\"%s\">Tracker changes</a>", 
+                   (desc->gitlog ? desc->gitlog : "#"));
         g_fprintf (f," </dl>\n");
         g_fprintf (f,"</div>\n");
         g_fprintf (f,"<p class=\"copyright\"> Copyright &copy; 2009 <a href=\"http://www.nokia.com/\";>Nokia</a><sup>&reg;</sup> The ontologies are made available under the terms of FIXME<a href=\"LICENSE.txt\">software license</a></p>\n");
diff --git a/utils/services/ttl_loader.c b/utils/services/ttl_loader.c
index 8c70c21..3e8676c 100644
--- a/utils/services/ttl_loader.c
+++ b/utils/services/ttl_loader.c
@@ -26,6 +26,7 @@
 #define DSC_AUTHOR DSC_PREFIX "author"
 #define DSC_EDITOR DSC_PREFIX "editor"
 #define DSC_CONTRIBUTOR DSC_PREFIX "contributor"
+#define DSC_GITLOG DSC_PREFIX "gitlog"
 #define DSC_BASEURI DSC_PREFIX "baseUrl"
 #define DSC_RELPATH DSC_PREFIX "relativePath"
 #define DSC_LOCALPREFIX DSC_PREFIX "localPrefix"
@@ -199,6 +200,8 @@ load_description (OntologyDescription *desc,
         } else if (!g_strcmp0 (turtle_predicate, DSC_CONTRIBUTOR)) {
                 desc->contributors = g_list_prepend (desc->contributors, 
                                                      g_strdup (turtle_object));
+        } else if (!g_strcmp0 (turtle_predicate, DSC_GITLOG)) {
+                desc->gitlog = g_strdup (turtle_object);
         } else if (!g_strcmp0 (turtle_predicate, DSC_BASEURI)) {
                 desc->baseUrl = g_strdup (turtle_object);
         } else if (!g_strcmp0 (turtle_predicate, DSC_RELPATH)) {
diff --git a/utils/services/ttl_model.h b/utils/services/ttl_model.h
index 5900fa3..6b49d96 100644
--- a/utils/services/ttl_model.h
+++ b/utils/services/ttl_model.h
@@ -30,6 +30,7 @@ typedef struct {
         GList *authors;
         GList *editors;
         GList *contributors;
+        gchar *gitlog;
         gchar *baseUrl;
         gchar *localPrefix;
         gchar *relativePath;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]