#macro (WriteRel $nme $val $nde) <$nme:$val rdf:nodeID="$nde"/> #end #macro (XfnToRel $val $nde) #if($val=="acquaintance") #WriteRel("rel" "acquaintanceOf" $nde) #end #if($val=="colleague") #WriteRel("rel" "colleagueOf" $nde) #end #if($val=="met") #WriteRel("rel" "hasMet" $nde) #end #if($val=="friend") #WriteRel("rel" "friendOf" $nde) #end #if($val=="co-worker") #WriteRel("rel" "worksWith" $nde) #end #if($val=="co-resident") #WriteRel("rel" "livesWith" $nde) #end #if($val=="co-resident") #WriteRel("rel" "livesWith" $nde) #end #if($val=="neighbor") #WriteRel("rel" "neighborOf" $nde) #end #if($val=="child") #WriteRel("rel" "parentOf" $nde) #end #if($val=="parent") #WriteRel("rel" "childOf" $nde) #end #if($val=="sibling") #WriteRel("rel" "siblingof" $nde) #end #if($val=="spouse") #WriteRel("rel" "spouseof" $nde) #end#* Note: the following XFN properties do not have an equivalent in Rel: muse, crush, date, sweetheart *##end #macro (MoreRel $rel $nde) #foreach($r in $rel) #WriteRel("xfn" $r $nde) #XfnToRel($r $nde) #end #end #set($l = $BLOJSOM_PLUGIN_LINKLIST) %HTMLlat1; %HTMLspecial; %HTMLsymbol; ]> A FOAF Document for $BLOJSOM_BLOG.getBlogOwner() $BLOJSOM_BLOG.getBlogName() #set($me = $l.getMyInfo()) $me.get("firstname") $me.get("lastname") $me.get("nickname") $l.getEmailHash($BLOJSOM_BLOG.getBlogOwnerEmail()) #set($cnt=0) #set($sourceList = ["xfnfoaf"]) #foreach ($listing in $l.getListingsFromSource($sourceList)) #set($name = $listing.get("name")) #set($url = $listing.get("url")) #set($title = $listing.get("label")) #set($rss = $listing.get("rss")) #set($email = $l.getEmailHash($listing.get("email"))) #set($foaf = $listing.get("foaf")) #set($cnt = $cnt+1) #set($node = "n$cnt") $name #if($url!="") $!title #if($rss!="") #end #end #if($email!="") $!email #end #if($foaf!="") #end #set($name="")#set($title="")#set($url="")#set($rss="")#set($email="")#set($foaf="") #MoreRel($l.multiToArray($listing.get("rel")) $node) #end