[Debtags-commits] [svn] r2233 - cgi-bin

Erich Schubert erich at alioth.debian.org
Mon Jan 8 12:26:29 CET 2007


Author: erich
Date: Mon Jan  8 12:26:28 2007
New Revision: 2233

Modified:
   cgi-bin/rdf
Log:
improve RDF format

Modified: cgi-bin/rdf
==============================================================================
--- cgi-bin/rdf	(original)
+++ cgi-bin/rdf	Mon Jan  8 12:26:28 2007
@@ -8,9 +8,10 @@
 from Debtagsd import Debtagsd
 
 import cElementTree
-from cElementTree import Element, SubElement
+from cElementTree import Element, SubElement, ElementTree
 
 tagurl = "http://debtags.alioth.debian.org/vocabulary/%s"
+pkgurl = "http://packages.debian.org/%s"
 cache_expiry = 10*60 # 10 minutes.
 cachefile = "../cache/rdf"
 
@@ -27,7 +28,8 @@
 	# Prepare RDF
 	namespaces = {
 		"xmlns:rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
-		"xmlns": "http://usefulinc.com/ns/doap#"
+		"xmlns:doap": "http://usefulinc.com/ns/doap#",
+		"xmlns": "http://debtags.alioth.debian.org/ns/temp#"
 	}
 
 	root = Element("rdf:RDF", namespaces)
@@ -36,13 +38,13 @@
 	srv = Debtagsd()
 	srv.query("PKGS ")
 	for pkg, ts, desc in srv.resultpkgs():
-		project = SubElement(root,"Project")
+		project = SubElement(root,"package", { "rdf:about" : pkgurl % pkg })
 
-		SubElement(project,"name").text = pkg
-		SubElement(project,"description", { "xml:lang":"en" }).text = desc
+		#SubElement(project,"name").text = pkg
+		#SubElement(project,"description", { "xml:lang" : "en" }).text = desc
 
 		for t in ts:
-			SubElement(project, "Category", { "rdf:resource": tagurl % t })
+			SubElement(project, "doap:Category", { "rdf:resource" : tagurl % t })
 
 	# prepare buffer for both compression and caching
 	buf = cStringIO.StringIO()



More information about the Debtags-commits mailing list