130 likes | 245 Views
Problems. Some class names conflict with FOAF RDFS limitations in parent_of term, as Posts could be parents of Forums For each new User type, a new property has to be added (Site → has_administrator → Administrator) Temporal items outside our scope?. Solutions (1).
E N D
Problems • Some class names conflict with FOAF • RDFS limitations in parent_of term, as Posts could be parents of Forums • For each new User type, a new property has to be added (Site → has_administrator → Administrator) • Temporal items outside our scope?
Solutions (1) • Subclasses of Forum, Post, User removed • Role class added and has_ (admin / moderator / subscriber / participant …) User properties dropped • New type property added to Forum, Post, Role to replace these subclasses / properties
Solutions (2) • closed_at info not usually available, replaced by boolean is_closed • Event changed from class to a property of a Post • starts_at, finishes_at moved to Post to denote a period during which a Post is displayed to a User or Usergroup with access to a Forum or Site (e.g. Annoucements, Polls, etc.)
Solutions (3) • is_category boolean added to Forum to denote if it can contain Posts or not • has_parent / parent_of replaced by has_reply / reply_of for Post • links_to changed to reference to avoid confusion with new link property • Group subclass of Usergroup added
Types • Allow flexibility where people can define their own types of Forum, Post and Role (and Site or Usergroup?) • Provide some sample types for novices to work with initially • Create a page listing these at http://rdfs.org/sioc/types/
Forum Types • Aggregator • Bulletin_Board • Mailing_List • Private_Message_Box Usenet_Newsgroup • Weblog • Calendar
Post Types • Announcement • Event • Poll • Sticky
Role Types (← fn ← User) • Administrator (→ target → Site) • Moderator (→ target → Forum, Usergroup) • Subscriber (→ target → Site, Forum) • Registered (→ target → Site, Forum) • Banned (→ target → Site, Forum)
Mappings • sioc:Person → foaf:Person (with sioc:User subclass) • sioc:Group → foaf:Group (with sioc:Usergroup subclass) • sioc:Document → foaf:Document (with sioc:Post subclass) • Connections between sioc:User and foaf:OnlineAccount, sioc:Site:link and foaf:accountServiceHomepage
Future • What are the equivalents of Post:related_to (trackbacks, pingbacks) or User:knows (friends, colleagues) for other classes? • Usergroups (e.g. DERI Galway and DERI Innsbruck) • Forums (e.g. ILUG and BUGI) • rdfs:seeAlso or something more?