specgen
index
/var/www/htdocs/foaf/foaf/specgen.py

 
Modules
       
RDF
re
sys
urllib

 
Functions
       
buildazlist(classlist, proplist)
Builds the A-Z list of terms. Args are a list of classes (strings) and 
a list of props (strings)
docTerms(category, list, m)
A wrapper class for listing all the terms in a specific class (either
Properties, or Classes. Category is 'Property' or 'Class', list is a 
list of term names (strings), return value is a chunk of HTML.
get_rdfs(m, urinode)
Returns label and comment given an RDF.Node with a URI in it
get_status(m, urinode)
Returns the status text for a term.
htmlDocInfo(t, termdir='../doc')
Opens a file based on the term name (t) and termdir (defaults to 
current directory. Reads in the file, and returns a linkified 
version of it.
main(specloc='file:index.rdf')
The meat and potatoes: Everything starts here.
owlInfo(term, m)
Returns an extra table row if the term (an RDF.Node()) is an IFP.
rdfsClassInfo(term, m)
Generate rdfs-type information for Classes: ranges, and domains.
rdfsPropertyInfo(term, m)
Generate HTML for properties: Domain, range, status.
return_name(m, urinode)
Trims the FOAF namespace out of a term to give a name to the term.
specInformation(m)
Read through the spec (provided as a Redland model) and return classlist
and proplist. Global variables classranges and classdomains are also filled
as appropriate.
termlink(string)
FOAF specific: function which replaces <code>foaf:*</code> with a 
link to the term in the document.

 
Data
        classdomains = {}
classranges = {}