[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