"VirtRDFViewODSGlobal" . "VirtRDFViewODSGlobal" . . "---++ODS Linked Data Views Script to set up your own instance\n\n%TOC% \n\nThis article contains the Linked Data View script for ODS (the consolidated Graph):\n\n\nsparql drop quad map virtrdf:ODS_DS . ;\n\nsparql prefix ods: \n create iri class ods:graph \"http://^{URIQADefaultHost}^/dataspace/%U\" (in uname varchar not null)\n\t\t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U\") .\n create iri class ods:user \"http://^{URIQADefaultHost}^/dataspace/%U#user\" (in uname varchar not null)\n\t\t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U#user\") .\n create iri class ods:user_group \"http://^{URIQADefaultHost}^/dataspace/%U#group\" (in uname varchar not null)\n\t\t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U#group\") .\n create iri class ods:person \"http://^{URIQADefaultHost}^/dataspace/%U#this\" (in uname varchar not null)\n\t\t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U#this\") .\n create iri class ods:mbox \"mailto:%s\" (in email varchar not null)\n\t\t\t option (returns \"mailto:%s\") .\n create iri class ods:phone \"tel:%s\" (in tel varchar not null)\n \t\t\t option (returns \"tel:%s\") .\n create iri class ods:geo_point \"http://^{URIQADefaultHost}^/dataspace/%U#geo\" (in uname varchar not null)\n \t\t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U#geo\") .\n create iri class ods:forum \"http://^{URIQADefaultHost}^/dataspace/%U/%U/%U\"\n\t ( in uname varchar not null, in forum_type varchar not null, in forum_name varchar not null)\n\t \t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U/%U/%U\") .\n create iri class ods:proxy \"http://^{URIQADefaultHost}^/proxy/%U\" (in url varchar not null)\n \t\t\t option (returns \"http://^{URIQADefaultHost}^/proxy/%U\") .\n create iri class ods:site \"http://^{URIQADefaultHost}^/dataspace/%U#site\" (in uname varchar not null)\n \t\t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U#site\") .\n create iri class ods:role \"http://^{URIQADefaultHost}^/dataspace/%U/%U/%U#%U\"\n\t (in uname varchar not null, in tp varchar not null, in inst varchar not null, in role_name varchar not null)\n\t\t\t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U/%U/%U#%U\" ) .\n\t# Blog\n\tcreate iri class ods:blog_forum \"http://^{URIQADefaultHost}^/dataspace/%U/weblog/%U\"\n\t\t(in uname varchar not null, in forum_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/weblog/%U\") .\n\tcreate iri class ods:blog_post \"http://^{URIQADefaultHost}^/dataspace/%U/weblog/%U/%U\"\n\t\t(in uname varchar not null, in forum_name varchar not null, in postid varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/weblog/%U/%U\" ) .\n\tcreate iri class ods:blog_comment \"http://^{URIQADefaultHost}^/dataspace/%U/weblog/%U/%U/%d\"\n\t\t(in uname varchar not null, in forum_name varchar not null, in postid varchar not null, in comment_id int not null)\n \t option (returns \"http://^{URIQADefaultHost}^/dataspace/%U/weblog/%U/%U/%d\" ) .\n\tcreate iri class ods:tag \"http://^{URIQADefaultHost}^/dataspace/%U/concept#%U\"\n\t\t(in uname varchar not null, in tag varchar not null)\n option (returns \"http://^{URIQADefaultHost}^/dataspace/%U/concept#%U\") .\n\tcreate iri class ods:blog_post_text \"http://^{URIQADefaultHost}^/dataspace/%U/weblog-text/%U/%U\"\n\t\t(in uname varchar not null, in forum_name varchar not null, in postid varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/weblog-text/%U/%U\" ) .\n\t#Feeds\n\tcreate iri class ods:feed \"http://^{URIQADefaultHost}^/dataspace/feed/%d\" (in feed_id integer not null)\n \toption (returns \"http://^{URIQADefaultHost}^/dataspace/feed/%d\" ) .\n\tcreate iri class ods:feed_item \"http://^{URIQADefaultHost}^/dataspace/feed/%d/%d\" (in feed_id integer not null, in item_id integer not null)\n\t \toption (returns \"http://^{URIQADefaultHost}^/dataspace/feed/%d/%d\" ) .\n\tcreate iri class ods:feed_item_text \"http://^{URIQADefaultHost}^/dataspace/feed/%d/%d/text\" (in feed_id integer not null, in item_id integer not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/feed/%d/%d/text\" ) .\n\tcreate iri class ods:feed_mgr \"http://^{URIQADefaultHost}^/dataspace/%U/feeds/%U\" (in uname varchar not null, in inst_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/feeds/%U\" ) .\n\tcreate iri class ods:feed_comment \"http://^{URIQADefaultHost}^/dataspace/%U/feeds/%U/%d/%d\"\n\t\t(in uname varchar not null, in inst_name varchar not null, in item_id integer not null, in comment_id integer not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/feeds/%U/%d/%d\" ) .\n\t#Bookmark\n\tcreate iri class ods:bmk_post \"http://^{URIQADefaultHost}^/dataspace/%U/bookmark/%U/%d\"\n\t\t(in uname varchar not null, in inst_name varchar not null, in bmk_id integer not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/bookmark/%U/%d\") .\n\tcreate iri class ods:bmk_post_text \"http://^{URIQADefaultHost}^/dataspace/%U/bookmark/%U/%d/text\"\n\t\t(in uname varchar not null, in inst_name varchar not null, in bmk_id integer not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/bookmark/%U/%d/text\" ) .\n\tcreate iri class ods:bmk_forum \"http://^{URIQADefaultHost}^/dataspace/%U/bookmark/%U\"\n\t\t( in uname varchar not null, in forum_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/bookmark/%U\") .\n\t#Photo\n\tcreate iri class ods:photo_forum \"http://^{URIQADefaultHost}^/dataspace/%U/photos/%U\"\n\t\t(in uname varchar not null, in inst_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/photos/%U\") .\n\tcreate iri class ods:photo_post \"http://^{URIQADefaultHost}^%s\"\n\t\t(in path varchar not null) option (returns \"http://^{URIQADefaultHost}^/DAV/%s\") .\n\tcreate iri class ods:photo_post_text \"http://^{URIQADefaultHost}^%s/text\"\n\t\t(in path varchar not null) option (returns \"http://^{URIQADefaultHost}^/DAV/%s/text\") .\n\tcreate iri class ods:photo_comment \"http://^{URIQADefaultHost}^%s:comment_%d\"\n\t\t(in path varchar not null, in comment_id int not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/DAV/%s:comment_%d\") .\n\t# Community\n\tcreate iri class ods:community_forum \"http://^{URIQADefaultHost}^/dataspace/%U/community/%U\"\n\t\t(in uname varchar not null, in forum_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/community/%U\") .\n\t# Briefcase\n\tcreate iri class ods:odrive_forum \"http://^{URIQADefaultHost}^/dataspace/%U/briefcase/%U\"\n\t\t(in uname varchar not null, in inst_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/briefcase/%U\" ) .\n\tcreate iri class ods:odrive_post \"http://^{URIQADefaultHost}^%s\"\n\t\t(in path varchar not null) option (returns \"http://^{URIQADefaultHost}^/DAV/%s\") .\n\tcreate iri class ods:odrive_post_text \"http://^{URIQADefaultHost}^%s/text\"\n\t\t(in path varchar not null) option (returns \"http://^{URIQADefaultHost}^/DAV/%s/text\") .\n\t# Wiki\n\tcreate iri class ods:wiki_post \"http://^{URIQADefaultHost}^/dataspace/%U/wiki/%U/%U\"\n\t\t(in uname varchar not null, in inst_name varchar not null, in topic_id varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/wiki/%U/%U\") .\n\tcreate iri class ods:wiki_post_text \"http://^{URIQADefaultHost}^/dataspace/%U/wiki/%U/%U/text\"\n\t\t(in uname varchar not null, in inst_name varchar not null, in topic_id varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/wiki/%U/%U/text\" ) .\n\tcreate iri class ods:wiki_forum \"http://^{URIQADefaultHost}^/dataspace/%U/wiki/%U\"\n\t\t( in uname varchar not null, in forum_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/wiki/%U\" ) .\n\t#Calendar\n\tcreate iri class ods:calendar_event \"http://^{URIQADefaultHost}^/dataspace/%U/calendar/%U/%d\"\n\t\t(in uname varchar not null, in inst_name varchar not null, in calendar_id integer not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/calendar/%U/%d\" ) .\n\tcreate iri class ods:calendar_event_text \"http://^{URIQADefaultHost}^/dataspace/%U/calendar/%U/%d/text\"\n\t\t(in uname varchar not null, in inst_name varchar not null, in calendar_id integer not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/calendar/%U/%d/text\" ) .\n\tcreate iri class ods:calendar_forum \"http://^{URIQADefaultHost}^/dataspace/%U/calendar/%U\"\n\t\t( in uname varchar not null, in forum_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/%U/calendar/%U\") .\n\t# NNTPF\n\tcreate iri class ods:nntp_forum \"http://^{URIQADefaultHost}^/dataspace/discussion/%U\"\n\t\t( in forum_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/discussion/%U\").\n\tcreate iri class ods:nntp_post \"http://^{URIQADefaultHost}^/dataspace/discussion/%U/%U\"\n\t\t( in group_name varchar not null, in message_id varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/discussion/%U/%U\" ) .\n\tcreate iri class ods:nntp_post_text \"http://^{URIQADefaultHost}^/dataspace/discussion/%U/%U/text\"\n\t\t( in group_name varchar not null, in message_id varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/discussion/%U/%U/text\") .\n\tcreate iri class ods:nntp_role \"http://^{URIQADefaultHost}^/dataspace/discussion/%U#reader\"\n\t\t(in forum_name varchar not null)\n\t\toption (returns \"http://^{URIQADefaultHost}^/dataspace/discussion/%U#reader\") .\n ;\n\n\nsparql\n prefix sioc: \n prefix sioct: \n prefix atom: \n prefix rdfs: \n prefix foaf: \n prefix dc: \n prefix dct: \n prefix skos: \n prefix geo: \n prefix bm: \n prefix exif: \n prefix ann: \n prefix wikiont: \n prefix calendar: \n prefix ods: \n\n alter quad storage virtrdf:DefaultQuadStorage\n from DB.DBA.SIOC_USERS as users\n from DB.DBA.SIOC_ODS_FORUMS as forums\n from DB.DBA.SIOC_ROLES as roles\n from DB.DBA.SIOC_ROLE_GRANTS as grants\n from DB.DBA.SIOC_KNOWS as knows\n from DB.DBA.ODS_FOAF_PERSON as person\n where (^{person.}^.U_NAME = ^{users.}^.U_NAME)\n where (^{forums.}^.U_NAME = ^{users.}^.U_NAME)\n where (^{knows.}^.TO_NAME = ^{users.}^.U_NAME)\n where (^{knows.}^.FROM_NAME = ^{users.}^.U_NAME)\n where (^{grants.}^.U_NAME = ^{users.}^.U_NAME)\n where (^{roles.}^.U_NAME = ^{users.}^.U_NAME)\n\n from DB.DBA.ODS_BLOG_POSTS as blog_posts\n where (^{blog_posts.}^.B_OWNER = ^{users.}^.U_NAME)\n from DB.DBA.ODS_BLOG_POST_LINKS as blog_links\n where (^{blog_links.}^.B_OWNER = ^{users.}^.U_NAME)\n from DB.DBA.ODS_BLOG_POST_ATTS as blog_atts\n where (^{blog_atts.}^.B_OWNER = ^{users.}^.U_NAME)\n from DB.DBA.ODS_BLOG_POST_TAGS as blog_tags\n where (^{blog_tags.}^.U_NAME = ^{users.}^.U_NAME)\n from DB.DBA.ODS_BLOG_COMMENTS as blog_comms\n where (^{blog_comms.}^.U_NAME = ^{users.}^.U_NAME)\n\n from DB.DBA.ODS_BMK_POSTS as bmk_posts\n where (^{bmk_posts.}^.U_NAME = ^{users.}^.U_NAME)\n from DB.DBA.ODS_BMK_TAGS as bmk_tags\n where (^{bmk_tags.}^.U_NAME = ^{users.}^.U_NAME)\n\n from DB.DBA.ODS_ODRIVE_POSTS as odrv_posts\n where (^{odrv_posts.}^.U_MEMBER = ^{users.}^.U_NAME)\n from DB.DBA.ODS_ODRIVE_TAGS as odrv_tags\n where (^{odrv_tags.}^.U_OWNER = ^{users.}^.U_NAME)\n\n from DB.DBA.ODS_FEED_FEED_DOMAIN as feed_domain\n where (^{feed_domain.}^.U_NAME = ^{users.}^.U_NAME)\n from DB.DBA.ODS_FEED_POSTS as feed_posts\n where (^{feed_posts.}^.EFI_FEED_ID = ^{feed_domain.}^.EF_ID)\n from DB.DBA.ODS_FEED_COMMENTS as feed_comments\n where (^{feed_comments.}^.U_NAME = ^{users.}^.U_NAME)\n from DB.DBA.ODS_FEED_TAGS as feed_tags\n where (^{feed_tags.}^.U_NAME = ^{users.}^.U_NAME)\n from DB.DBA.ODS_FEED_LINKS as feed_links\n where (^{feed_links.}^.EFI_FEED_ID = ^{feed_domain.}^.EF_ID)\n from DB.DBA.ODS_FEED_ATTS as feed_atts\n where (^{feed_atts.}^.EFI_FEED_ID = ^{feed_domain.}^.EF_ID)\n\n from DB.DBA.ODS_PHOTO_POSTS as photo_posts\n where (^{photo_posts.}^.U_MEMBER = ^{users.}^.U_NAME)\n from DB.DBA.ODS_PHOTO_COMMENTS as photo_comments\n where (^{photo_comments.}^.U_MEMBER = ^{users.}^.U_NAME)\n from DB.DBA.ODS_PHOTO_TAGS as photo_tags\n where (^{photo_tags.}^.U_MEMBER = ^{users.}^.U_NAME)\n\n from DB.DBA.ODS_WIKI_POSTS as wiki_posts\n where (^{wiki_posts.}^.U_NAME = ^{users.}^.U_NAME)\n\n from DB.DBA.ODS_COMMUNITIES as community\n where (^{community.}^.C_OWNER = ^{users.}^.U_NAME)\n\n from DB.DBA.ODS_NNTP_GROUPS as nntp_groups\n from DB.DBA.ODS_NNTP_POSTS as nntp_posts\n from DB.DBA.ODS_NNTP_USERS as nntp_users\n where (^{nntp_users.}^.U_NAME = ^{users.}^.U_NAME)\n from DB.DBA.ODS_NNTP_LINKS as nntp_links\n\n\n {\n\tcreate virtrdf:ODS_DS as graph ods:graph (users.U_NAME) option (exclusive)\n\t {\n\t ods:user (users.U_NAME) a sioc:User ;\n sioc:id users.U_NAME ;\n sioc:name users.U_FULL_NAME ;\n sioc:email ods:mbox (users.E_MAIL) ;\n sioc:email_sha1 users.E_MAIL_SHA1 ;\n sioc:account_of ods:person (users.U_NAME) .\n\n\t ods:person (person.U_NAME) a foaf:Person ;\n foaf:nick person.U_NAME ;\n\t foaf:name person.U_FULL_NAME ;\n\t foaf:mbox ods:mbox (person.E_MAIL) ;\n foaf:mbox_sha1sum person.E_MAIL_SHA1 ;\n foaf:holdsAccount ods:user (person.U_NAME) ;\n foaf:firstName person.FIRST_NAME ;\n foaf:family_name person.LAST_NAME ;\n foaf:gender person.GENDER ;\n foaf:icqChatID person.ICQ ;\n foaf:msnChatID person.MSN ;\n foaf:aimChatID person.AIM ;\n foaf:yahooChatID person.YAHOO ;\n foaf:birthday person.BIRTHDAY ;\n foaf:organization person.ORG ;\n foaf:phone ods:phone (person.PHONE) ;\n\t foaf:based_near ods:geo_point (person.U_NAME)\n\t .\n\n\t ods:geo_point (person.U_NAME) a geo:Point ;\n\t\t geo:lat person.LAT ;\n\t\t geo:lng person.LNG .\n\n\t ods:person (knows.FROM_NAME) foaf:knows ods:person (knows.TO_NAME) .\n\t ods:person (knows.TO_NAME) foaf:knows ods:person (knows.FROM_NAME) .\n\n\t ods:user_group (grants.G_NAME) a sioc:Usergroup ;\n\t \tsioc:id grants.G_NAME ;\n\t\tsioc:has_member ods:user (grants.U_NAME) .\n\t ods:user (grants.U_NAME) sioc:member_of ods:user_group (grants.G_NAME) .\n\n\t ods:role (roles.U_NAME, roles.APP_TYPE, roles.WAM_INST, roles.WMT_NAME)\n\t sioc:has_scope ods:forum (roles.U_NAME, roles.APP_TYPE, roles.WAM_INST) ;\n\t sioc:function_of ods:user (roles.U_NAME) .\n\n ods:forum (roles.U_NAME, roles.APP_TYPE, roles.WAM_INST)\n\t \tsioc:scope_of ods:role (roles.U_NAME, roles.APP_TYPE, roles.WAM_INST, roles.WMT_NAME) .\n ods:user (roles.U_NAME)\n\t \tsioc:has_function ods:role (roles.U_NAME, roles.APP_TYPE, roles.WAM_INST, roles.WMT_NAME) .\n\n\t ods:forum (forums.U_NAME, forums.APP_TYPE, forums.WAM_INST) a sioc:Container ;\n sioc:id forums.WAM_INST ;\n\t sioc:type forums.APP_TYPE ;\n sioc:description forums.WAI_DESCRIPTION ;\n sioc:link ods:proxy (forums.LINK) ;\n sioc:has_space ods:site (forums.U_NAME) .\n\n # Weblog\n\t ods:blog_post (blog_posts.B_OWNER, blog_posts.B_INST, blog_posts.B_POST_ID) a sioct:BlogPost ;\n\t sioc:link ods:proxy (blog_posts.B_LINK) ;\n\t sioc:has_creator ods:user (blog_posts.B_CREATOR) ;\n\t foaf:maker ods:person (blog_posts.B_CREATOR) ;\n\t sioc:has_container ods:blog_forum (blog_posts.B_OWNER, blog_posts.B_INST) ;\n\t dc:title blog_posts.B_TITLE ;\n\t dct:created blog_posts.B_CREATED ;\n\t dct:modified blog_posts.B_MODIFIED ;\n\t sioc:content blog_posts.B_CONTENT .\n\n\t ods:blog_forum (blog_posts.B_OWNER, blog_posts.B_INST)\n\t sioc:container_of\n\t ods:blog_post (blog_posts.B_OWNER, blog_posts.B_INST, blog_posts.B_POST_ID) .\n\n\t ods:user (blog_posts.B_CREATOR)\n\t sioc:creator_of\n\t ods:blog_post (blog_posts.B_OWNER, blog_posts.B_INST, blog_posts.B_POST_ID) .\n\n\t ods:blog_post (blog_links.B_OWNER, blog_links.B_INST, blog_links.B_POST_ID)\n\t sioc:links_to\n\t ods:proxy (blog_links.PL_LINK) .\n\t # end Weblog\n\n # Bookmark\n\t ods:bmk_post (bmk_posts.U_NAME, bmk_posts.WAI_NAME, bmk_posts.BD_BOOKMARK_ID)\n a bm:Bookmark ;\n\t dc:title bmk_posts.BD_NAME;\n\t dct:created bmk_posts.BD_CREATED ;\n\t dct:modified bmk_posts.BD_LAST_UPDATE ;\n\t dc:date bmk_posts.BD_LAST_UPDATE ;\n\t ann:created bmk_posts.BD_CREATED ;\n\t dc:creator bmk_posts.U_NAME ;\n\t bm:recalls ods:proxy (bmk_posts.B_URI) ;\n\t sioc:link ods:proxy (bmk_posts.B_URI) ;\n\t sioc:content bmk_posts.BD_DESCRIPTION ;\n\t sioc:has_creator ods:user (bmk_posts.U_NAME) ;\n\t foaf:maker ods:person (bmk_posts.U_NAME) ;\n\t sioc:has_container ods:bmk_forum (bmk_posts.U_NAME, bmk_posts.WAI_NAME) .\n\n ods:bmk_forum (bmk_posts.U_NAME, bmk_posts.WAI_NAME)\n\t sioc:container_of\n\t ods:bmk_post (bmk_posts.U_NAME, bmk_posts.WAI_NAME, bmk_posts.BD_BOOKMARK_ID) .\n\n\t ods:user (bmk_posts.U_NAME)\n\t sioc:creator_of\n\t ods:bmk_post (bmk_posts.U_NAME, bmk_posts.WAI_NAME, bmk_posts.BD_BOOKMARK_ID) .\n\n\t ods:bmk_post (bmk_tags.U_NAME, bmk_tags.WAM_INST, bmk_tags.ITEM_ID)\n\t sioc:topic\n\t ods:tag (bmk_tags.U_NAME, bmk_tags.BD_TAG) .\n\n\t ods:tag (bmk_tags.U_NAME, bmk_tags.BD_TAG) a skos:Concept ;\n\t skos:prefLabel bmk_tags.BD_TAG ;\n\t skos:isSubjectOf ods:bmk_post (bmk_tags.U_NAME, bmk_tags.WAM_INST, bmk_tags.ITEM_ID) .\n\t # end Bookmark\n\n # Briefcase\n\t ods:odrive_post (odrv_posts.RES_FULL_PATH) a foaf:Document ;\n\t dc:title odrv_posts.RES_NAME ;\n\t dct:created odrv_posts.RES_CREATED ;\n\t dct:modified odrv_posts.RES_MODIFIED ;\n\t sioc:content odrv_posts.RES_DESCRIPTION ;\n\t sioc:has_creator ods:user (odrv_posts.U_OWNER) ;\n\t foaf:maker ods:person (odrv_posts.U_OWNER) ;\n\t sioc:has_container ods:odrive_forum (odrv_posts.U_MEMBER, odrv_posts.WAI_NAME) .\n\n\t ods:odrive_forum (odrv_posts.U_MEMBER, odrv_posts.WAI_NAME)\n\t sioc:container_of\n\t ods:odrive_post (odrv_posts.RES_FULL_PATH) .\n\n\t ods:user (odrv_posts.U_OWNER)\n\t sioc:creator_of\n\t ods:odrive_post (odrv_posts.RES_FULL_PATH) .\n\n\t ods:odrive_post (odrv_tags.RES_FULL_PATH)\n\t sioc:topic\n\t ods:tag (odrv_tags.U_OWNER, odrv_tags.TAG) .\n\n\t ods:tag (odrv_tags.U_OWNER, odrv_tags.TAG) a skos:Concept ;\n\t skos:prefLabel odrv_tags.TAG ;\n\t skos:isSubjectOf ods:odrive_post (odrv_tags.RES_FULL_PATH) .\n # end Briefcase\n\n # Feeds\n\t ods:feed (feed_domain.EF_ID) a atom:Feed ;\n\t sioc:link ods:proxy (feed_domain.EF_URI) ;\n\t atom:link ods:proxy (feed_domain.EF_URI) ;\n\t atom:title feed_domain.EF_TITLE ;\n\t sioc:has_parent ods:feed_mgr (feed_domain.U_NAME, feed_domain.WAI_NAME) .\n\n\t ods:feed_mgr (feed_domain.U_NAME, feed_domain.WAI_NAME)\n\t sioc:parent_of ods:feed (feed_domain.EF_ID) .\n\n\n\t ods:feed_item (feed_tags.EFI_FEED_ID, feed_tags.EFID_ITEM_ID)\n\t sioc:topic\n\t ods:tag (feed_tags.U_NAME, feed_tags.EFID_TAG) .\n\n\t ods:tag (feed_tags.U_NAME, feed_tags.EFID_TAG) a skos:Concept ;\n\t skos:prefLabel feed_tags.EFID_TAG ;\n\t skos:isSubjectOf ods:feed_item (feed_tags.EFI_FEED_ID, feed_tags.EFID_ITEM_ID) .\n\n\t ods:feed_comment (feed_comments.U_NAME, feed_comments.WAI_NAME, feed_comments.EFIC_ITEM_ID, feed_comments.EFIC_ID)\n\t a sioct:Comment ;\n\t dc:title feed_comments.EFIC_TITLE ;\n\t sioc:content feed_comments.EFIC_COMMENT ;\n\t dct:modified feed_comments.LAST_UPDATE ;\n\t dct:created feed_comments.LAST_UPDATE ;\n\t sioc:link ods:proxy (feed_comments.LINK) ;\n\t sioc:has_container ods:feed (feed_comments.EFI_FEED_ID) ;\n\t sioc:reply_of ods:feed_item (feed_comments.EFI_FEED_ID, feed_comments.EFIC_ITEM_ID) ;\n\t foaf:maker ods:proxy (feed_comments.EFIC_U_URL) .\n\n\t ods:proxy (feed_comments.EFIC_U_URL) a foaf:Person ;\n\t foaf:name feed_comments.EFIC_U_NAME;\n\t foaf:mbox ods:mbox (feed_comments.EFIC_U_MAIL) .\n\n ods:feed (feed_comments.EFI_FEED_ID)\n\t sioc:container_of\n ods:feed_comment (feed_comments.U_NAME, feed_comments.WAI_NAME, feed_comments.EFIC_ITEM_ID, feed_comments.EFIC_ID) .\n\n ods:feed_item (feed_comments.EFI_FEED_ID, feed_comments.EFIC_ITEM_ID)\n\t sioc:has_reply\n\t ods:feed_comment (feed_comments.U_NAME, feed_comments.WAI_NAME, feed_comments.EFIC_ITEM_ID, feed_comments.EFIC_ID) .\n\n ods:feed_item (feed_links.EFI_FEED_ID, feed_links.EFI_ID)\n\t sioc:links_to\n\t ods:proxy (feed_links.EFIL_LINK) .\n\n\t ods:feed_item (feed_atts.EFI_FEED_ID, feed_atts.EFI_ID)\n\t sioc:attachment\n\t ods:proxy (feed_atts.EFIE_URL) .\n\n\t ods:feed_item (feed_posts.EFI_FEED_ID, feed_posts.EFI_ID) a atom:Entry ;\n\t sioc:has_container ods:feed (feed_posts.EFI_FEED_ID) ;\n\t dc:title feed_posts.EFI_TITLE ;\n\t dct:created feed_posts.PUBLISH_DATE ;\n\t dct:modified feed_posts.PUBLISH_DATE ;\n\t sioc:link ods:proxy (feed_posts.EFI_LINK) ;\n\t sioc:content feed_posts.EFI_DESCRIPTION ;\n\t atom:title feed_posts.EFI_TITLE ;\n\t atom:source ods:feed (feed_posts.EFI_FEED_ID) ;\n\t atom:published feed_posts.PUBLISH_DATE ;\n\t atom:updated feed_posts.PUBLISH_DATE ;\n\t atom:content ods:feed_item_text (feed_posts.EFI_FEED_ID, feed_posts.EFI_ID) .\n\n\t ods:feed (feed_posts.EFI_FEED_ID) sioc:container_of ods:feed_item (feed_posts.EFI_FEED_ID, feed_posts.EFI_ID) .\n\n\t ods:feed_item_text (feed_posts.EFI_FEED_ID, feed_posts.EFI_ID) a atom:Content ;\n\t atom:type \"text/xhtml\" ;\n\t atom:lang \"en-US\" ;\n\t atom:body feed_posts.EFI_DESCRIPTION .\n\n\t ods:feed (feed_posts.EFI_FEED_ID)\n\t atom:contains\n\t ods:feed_item (feed_posts.EFI_FEED_ID, feed_posts.EFI_ID) .\n # end Feeds\n\n\t # Photo\n\t ods:photo_post (photo_posts.RES_FULL_PATH) a exif:IFD ;\n\t dc:title photo_posts.RES_NAME ;\n\t dct:created photo_posts.RES_CREATED ;\n\t dct:modified photo_posts.RES_MODIFIED ;\n\t sioc:content photo_posts.RES_DESCRIPTION ;\n\t sioc:has_creator ods:user (photo_posts.U_OWNER) ;\n\t foaf:maker ods:person (photo_posts.U_OWNER) ;\n\t sioc:link ods:proxy (photo_posts.RES_LINK) ;\n\t sioc:has_container ods:photo_forum (photo_posts.U_MEMBER, photo_posts.WAI_NAME) .\n\n\t ods:photo_forum (photo_posts.U_MEMBER, photo_posts.WAI_NAME)\n\t sioc:container_of\n\t ods:photo_post (photo_posts.RES_FULL_PATH) .\n\n\t ods:user (photo_posts.U_OWNER)\n\t sioc:creator_of\n\t ods:photo_post (photo_posts.RES_FULL_PATH) .\n\n\t ods:photo_post (photo_tags.RES_FULL_PATH)\n\t sioc:topic\n\t ods:tag (photo_tags.U_MEMBER, photo_tags.RES_TAG) .\n\n\t ods:tag (photo_tags.U_MEMBER, photo_tags.RES_TAG) a skos:Concept ;\n\t skos:prefLabel photo_tags.RES_TAG ;\n\t skos:isSubjectOf ods:photo_post (photo_tags.RES_FULL_PATH) .\n\n\t ods:photo_comment (photo_comments.RES_FULL_PATH, photo_comments.COMMENT_ID) a sioct:Comment ;\n\t sioc:reply_of ods:photo_post (photo_comments.RES_FULL_PATH) ;\n\t sioc:has_container ods:photo_forum (photo_comments.U_MEMBER, photo_comments.WAI_NAME) ;\n\t dc:title photo_comments.RES_NAME ;\n\t dct:created photo_comments.CREATE_DATE ;\n\t dct:modified photo_comments.MODIFY_DATE ;\n\t sioc:content photo_comments.TEXT ;\n\t foaf:maker ods:person (photo_comments.U_MAKER) .\n\n\t ods:photo_post (photo_comments.RES_FULL_PATH)\n\t sioc:has_reply\n\t ods:photo_comment (photo_comments.RES_FULL_PATH, photo_comments.COMMENT_ID) .\n\t # end Photo\n\n\t # Polls\n\t # end Polls\n\n\t # Mail\n\t # end Mail\n\n\t # Wiki\n ods:wiki_post (wiki_posts.U_NAME, wiki_posts.CLUSTERNAME, wiki_posts.LOCALNAME) a wikiont:Article ;\n\t dc:title wiki_posts.LOCALNAME ;\n\t dct:created wiki_posts.RES_CREATED ;\n\t dct:modified wiki_posts.RES_MODIFIED ;\n\t sioc:content wiki_posts.RES_CONTENT ;\n\t sioc:has_creator ods:user (wiki_posts.U_NAME) ;\n\t foaf:maker ods:person (wiki_posts.U_NAME) ;\n\t sioc:has_container ods:wiki_forum (wiki_posts.U_NAME, wiki_posts.CLUSTERNAME) .\n\n\t ods:wiki_forum (wiki_posts.U_NAME, wiki_posts.CLUSTERNAME)\n\t sioc:container_of\n\t ods:wiki_post (wiki_posts.U_NAME, wiki_posts.CLUSTERNAME, wiki_posts.LOCALNAME) .\n\n\t ods:user (wiki_posts.U_NAME)\n\t sioc:creator_of\n\t ods:wiki_post (wiki_posts.U_NAME, wiki_posts.CLUSTERNAME, wiki_posts.LOCALNAME) .\n\n\t # end Wiki\n\n # Community\n\t ods:community_forum (community.C_OWNER, community.CM_COMMUNITY_ID) a sioc:Community ;\n\t sioc:has_part ods:forum (community.A_OWNER, community.A_TYPE, community.CM_MEMBER_APP) .\n\n\t ods:forum (community.A_OWNER, community.A_TYPE, community.CM_MEMBER_APP)\n\t sioc:part_of\n\t ods:community_forum (community.C_OWNER, community.CM_COMMUNITY_ID) .\n # end Community\n\n\t # NNTP\n\t ods:nntp_forum (nntp_groups.NG_NAME) a sioct:MessageBoard ;\n\t sioc:id nntp_groups.NG_NAME ;\n\t sioc:description nntp_groups.NG_DESC .\n\n\t ods:nntp_post (nntp_posts.NG_NAME, nntp_posts.NM_ID) a sioct:BoardPost ;\n\t sioc:content nntp_posts.NM_BODY ;\n\t dc:title nntp_posts.FTHR_SUBJ ;\n\t dct:created nntp_posts.REC_DATE ;\n\t dct:modified nntp_posts.REC_DATE ;\n\t foaf:maker ods:proxy (nntp_posts.MAKER) ;\n\t sioc:reply_of ods:nntp_post (nntp_posts.NG_NAME, nntp_posts.FTHR_REFER) ;\n\t sioc:has_container ods:nntp_forum (nntp_posts.NG_NAME) .\n\n\t ods:nntp_post (nntp_posts.NG_NAME, nntp_posts.FTHR_REFER)\n\t sioc:has_reply\n\t ods:nntp_post (nntp_posts.NG_NAME, nntp_posts.NM_ID) .\n\n\t ods:nntp_forum (nntp_posts.NG_NAME)\n\t sioc:container_of\n\t ods:nntp_post (nntp_posts.NG_NAME, nntp_posts.NM_ID) .\n\n\n\t ods:nntp_role (nntp_groups.NG_NAME)\n\t sioc:has_scope\n\t ods:nntp_forum (nntp_groups.NG_NAME) .\n\n\t ods:nntp_forum (nntp_groups.NG_NAME)\n\t sioc:scope_of\n\t ods:nntp_role (nntp_groups.NG_NAME) .\n\n\t ods:user (nntp_users.U_NAME)\n\t sioc:has_function\n\t ods:nntp_role (nntp_users.NG_NAME) .\n\n\t ods:nntp_role (nntp_users.NG_NAME)\n\t sioc:function_of\n\t ods:user (nntp_users.U_NAME) .\n\n\t ods:nntp_post (nntp_links.NG_NAME, nntp_links.NML_MSG_ID)\n\t sioc:links_to\n\t ods:proxy (nntp_links.NML_URL) .\n\t # end NNTP\n\n\t } .\n } .\n;\n\n\n---+++References\n * [[http://ods.openlinksw.com/wiki/ODS/][ODS Data Spaces]]\n * [[http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSSIOCRef][ODS SIOC Reference (extended version)]]\n * Use SPARQL to Query ...\n * [[http://virtuoso.openlinksw.com/presentations/SPARQL_Tutorials/SPARQL_Tutorials_Part_1/SPARQL_Tutorials_Part_1.html][... My OpenLink Data Spaces Data]]\n * [[http://virtuoso.openlinksw.com/presentations/SPARQL_Tutorials/SPARQL_Tutorials_Part_2/SPARQL_Tutorials_Part_2.html][... My Data with SPARQL Extensions in the Virtuoso Universal Server]]\n * [[http://virtuoso.openlinksw.com/presentations/SPARQL_Tutorials/SPARQL_Tutorials_Part_3/SPARQL_Tutorials_Part_3.html][... for Analytics]]\n * [[http://virtuoso.openlinksw.com/presentations/SPARQL_Tutorials/SPARQL_Tutorials_Part_4/SPARQL_Tutorials_Part_4.html][... FOAF-, Atom OWL-, Annotea-, and SKOS-based Data Spaces on the Linked Data Web]]\n * [[http://ods.openlinksw.com/wiki/ODS/ODSAtomOWLRef][... My Feeds Subscriptions and Blog Data Spaces using the Atom OWL Ontology]]\n * [[http://ods.openlinksw.com/wiki/ODS/ODSSKOSRef][... My Tag Clouds Data Spaces using the SKOS Ontology]]\n * [[http://ods.openlinksw.com/wiki/ODS/ODSFOAFRef][... My Personal Profile & Social Network Data Spaces using the FOAF Ontology]]\n * [[http://ods.openlinksw.com/wiki/ODS/ODSAnnoteaRef][... My Bookmarks & Annotations Data Spaces using the Annotea Bookmarks & Annotations Ontologies]]" . "2017-06-13T05:46:37Z" . . . . . . "2017-06-13T05:46:37Z" . "2017-06-13T05:46:37.207418"^^ . . . . "2017-06-13T05:46:37.207418"^^ . . . . . . . . . . "947e5b7b6d917840b83eb3caa6d7630f" . . . . "VirtRDFViewODSGlobal" . . .