Databasen IV Stemmer og kommentarer
Stemmer Avgis på hvorvidt metadata passer på noden. fitness: Hvor godt et egenskap passer til dataene den beskriver. Tar verdi i intervallet [-1,1]. strength: hvor sikker innleggeren er på at den innlagte egenskapen er korrekt. Tar verdi i intervallet [0,1]. Eksempel: proptype=”style-jazz” fitness=”-0.2” strength=0.5” → denne låten er i hovedsak ikke jazz.. tror jeg. proptype=”style-jazz” fitness=”0.8” strength=”1.0” → dette er helt opplagt for meg i generen jazz.
Mer om stemmer Tabellen vote: voteid – Id’en til denne stemmen. propid – Id’en til egenskapen denne stemmer på. fitness – Hvor godt passer egenskapen. strength – Hvor sikker er stemmeren. usrid, communityid, registered – Info om når og hvem egenskapen ble opprettet av
Tabeller: node-property-vote PK: voteid FK: propid (property) usrid (node) communityid (node)
Rader: property-vote voteidpropidusridcommunityidfitnessstrength… … ………………… propidnodeidnodetypeproptypeidvalue… t567Another…… ……………… attribute vote
XML: Egenskaper og stemmer <node nodeid=”123” nodetype=”t” usrid=”234” communityid=”345” registered=”May :13PM”> <attribute propid=”456” proptypeid=”567” value=”Another brick in the wall”> <vote voteid=”678” votetype=”789” usrid=”891” communityid=”912” fitness=”0.7” strength=”0.8” registered=”Dec :20PM”/> … … … …
SP: vote_property int; int; = vote_property ’$cookie’, $propid, $fitness,
Kommentarer Eget XML-schema for kommentarer. Støtter henvisninger til andre kommentarer og til noder. Avgis på votes, for å forklare dem. Kan avgis på votes på egenskaper av typen ’comment’, en svarvei.
Kommentarer: Eksempel <text xmlns=” Bare tull Dette blir bare tull. Synes jeg.
SP: add_comment int; int; = add_comment ’$cookie’, $voteid, N’$xml’, --
Kommentarer: XSLT Må opprette et namespace-referanse. xmlns:c=” Prefikse alle XPath-utrykk med ns- navnet: ”c:text/c:subject” Strippe namespacet i HTML-resultatet exclude-result-prefixes=”c”
Kommentar-eksempelet Avgi en generell kommentar på en node. Filer: comments.php – Viser kommentarene til en node. comment.php – Avgir en kommentar. comment.xsl – Transformerer kommentarene. Login-filer.