Difference between revisions of "Knowledge Tree"
From PAWS Lab
Line 26: | Line 26: | ||
** <span style="color:green;">✓</span> <span id='User.hasLogin'>User.hasLogin</span> - [[foaf#holdsAccount|foaf:holdsAccount]]→'''[[foaf#OnlineAccount|foaf:OnlineAccount]]'''→[[foaf#accountName|foaf:accountName]] | ** <span style="color:green;">✓</span> <span id='User.hasLogin'>User.hasLogin</span> - [[foaf#holdsAccount|foaf:holdsAccount]]→'''[[foaf#OnlineAccount|foaf:OnlineAccount]]'''→[[foaf#accountName|foaf:accountName]] | ||
** <span style="color:green;">✓</span> <span id='User.hasName'>User.hasName</span> - [[foaf#name|foaf:name]] | ** <span style="color:green;">✓</span> <span id='User.hasName'>User.hasName</span> - [[foaf#name|foaf:name]] | ||
− | ** <span id='User.hasPass'>User.hasPass</span> - unavailable via RDF serialization | + | ** <span style="color:red;">✗</span> <span id='User.hasPass'>User.hasPass</span> - unavailable via RDF serialization |
** <span style="color:green;">✓</span> <span id='User.isGroup'>User.isGroup</span> - via [[foaf#Group|foaf:Group]] | ** <span style="color:green;">✓</span> <span id='User.isGroup'>User.isGroup</span> - via [[foaf#Group|foaf:Group]] | ||
** <span style="color:green;">✓</span> <span id='User.hasEmail'>User.hasEmail</span> - SHA1-encoded - [[foaf#mbox_sha1sum|foaf:mbox_sha1sum]] | ** <span style="color:green;">✓</span> <span id='User.hasEmail'>User.hasEmail</span> - SHA1-encoded - [[foaf#mbox_sha1sum|foaf:mbox_sha1sum]] | ||
Line 60: | Line 60: | ||
** <span style="color:silver;" id='hasConcept'>hasConcept</span> | ** <span style="color:silver;" id='hasConcept'>hasConcept</span> | ||
** <span style="color:silver;" id='creationDate'>creationDate</span>--> | ** <span style="color:silver;" id='creationDate'>creationDate</span>--> | ||
− | * '''<span id='ItemType'>ItemType</span>''' - arguably doesn't need RDF serialization | + | * <span style="color:red;">✗</span> '''<span id='ItemType'>ItemType</span>''' - arguably doesn't need RDF serialization |
** <span id='itemtypeTitle'>itemtypeTitle</span> | ** <span id='itemtypeTitle'>itemtypeTitle</span> | ||
** <span id='itemtypeDescription'>itemtypeDescription</span> | ** <span id='itemtypeDescription'>itemtypeDescription</span> | ||
Line 68: | Line 68: | ||
** <span id='itemtypeClassName'>itemtypeClassName</span> | ** <span id='itemtypeClassName'>itemtypeClassName</span> | ||
** <span id='itemtypeURLSufix'>itemtypeURLSufix</span> | ** <span id='itemtypeURLSufix'>itemtypeURLSufix</span> | ||
− | * '''<span id='RightType'>RightType</span>''' - arguably doesn't need RDF serialization | + | * <span style="color:red;">✗</span> '''<span id='RightType'>RightType</span>''' - arguably doesn't need RDF serialization |
** <span id='righttypeTitle'>righttypeTitle</span> | ** <span id='righttypeTitle'>righttypeTitle</span> | ||
** <span id='righttypeDescription'>righttypeDescription</span> | ** <span id='righttypeDescription'>righttypeDescription</span> |
Revision as of 17:52, 17 October 2007
Knowledge Tree is a learning management system
ER Model and RDF Bindings
- Node - rss:channel or rss:item depending on context, alternatively dcmitypes:Collection when a folder
- Node.hasChildNode - rss:items
- Node.hasParentNode
- Node.{ordered list of subordinates} - via rdf:Seq subordinate of the rss:items
- Node.{weight of subordinates}
- Node.hasCreator - dc:creator
- Node.creationDate - dc:created
- Node.modificationDate - dc:modified
- Node.nodeTitle - rss:item.title
- Node.nodeDescription - rss:item.description
- Node.hasNodeType - refine dcmitypes?
- Node.hasURL - rss:item.link
- Node.hasURI - implicitly via rdf:about→rss:item
- Node.hasIcon
- Node.isFolder - rss:channel and/or dcmitypes:Collection
- ✓ User - foaf:Person
- ✓ Group - group is a special kind of User entity - foaf:Group
- ✓ User.hasMember - applicable to Group only - foaf:hasMember
- ✓ User.isMemberOf - applicable to User only - as inverse of foaf:hasMember
- ✓ User.hasURI - rdf:about
- ✓ User.hasLogin - foaf:holdsAccount→foaf:OnlineAccount→foaf:accountName
- ✓ User.hasName - foaf:name
- ✗ User.hasPass - unavailable via RDF serialization
- ✓ User.isGroup - via foaf:Group
- ✓ User.hasEmail - SHA1-encoded - foaf:mbox_sha1sum
- User.hasOrganization
- User.hasCity
- User.hasCountry
- User.hasNote
- Right
- hasTargetAgent
- hasRightType
- hasParentNodeType
- hasChildNodeType
- hasSubtreeNode
- hasQuantity
- hasDescription
- hasOwnerFlag
- ✗ ItemType - arguably doesn't need RDF serialization
- itemtypeTitle
- itemtypeDescription
- itemtypeType
- itemtypeURL
- itemtypeIcon
- itemtypeClassName
- itemtypeURLSufix
- ✗ RightType - arguably doesn't need RDF serialization
- righttypeTitle
- righttypeDescription