/misc/instafoaf.cgi

#!/usr/bin/python
"""InstaFOAF - Sean B. Palmer, inamidst.com"""

import cgi

form = cgi.FieldStorage()
form.__call__ = lambda s: form[s].value

def main(): 
   print 'Content-Type: application/rdf+xml'
   print 
   print '<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" '
   print '   xmlns:foaf="http://xmlns.com/foaf/0.1/">'
   print '<foaf:Person>'
   if form.has_key('name'): 
      print '<foaf:name>%s</foaf:name>' % form('name')
   if form.has_key('homepage'): 
      print '<foaf:homepage rdf:resource="%s"/>' % form('homepage')
   print '</foaf:Person>'
   print '</rdf:RDF>'

if __name__=="__main__": 
   main()