. . . "2017-06-13T05:40:56Z" . . "2017-06-13T05:40:56.226830"^^ . . "2017-06-13T05:40:56.226830"^^ . . . . "c14c84f918d319264b917cff4e0c2b09" . "VirtRDFViewODSCalendar" . "VirtRDFViewODSCalendar" . . "VirtRDFViewODSCalendar" . . "2017-06-13T05:40:56Z" . . . . . . "%META:TOPICPARENT{name=\"VirtRDFViews\"}%\n\n---+++RDF View for ODS Calendar\n\nIMPORTANT! The following code is part of the ODS global VIEW regarding the Calendar part, it is not a separate VIEW and is strongly recommended NOT to be executed directly. Instead, you should use the code from [[VirtRDFViewODSGlobal][ODS RDF Views Deployment and Demo Scripts]].\n\n\nsparql prefix ods: \n\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\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 \n from DB.DBA.ODS_CALENDAR_EVENTS as cal_events\n where (^{cal_events.}^.U_NAME = ^{users.}^.U_NAME)\n from DB.DBA.ODS_CALENDAR_TAGS as cal_tags\n where (^{cal_tags.}^.U_NAME = ^{users.}^.U_NAME)\n\n{\n\tcreate virtrdf:ODS_DS as graph ods:graph (users.U_NAME) option (exclusive)\n\t {\n\t #----\n\n # Calendar\n ods:calendar_event (cal_events.U_NAME, cal_events.WAI_NAME, cal_events.E_ID) a calendar:vevent option (EXCLUSIVE) ;\n\t dc:title cal_events.E_SUBJECT ;\n\t dct:created cal_events.E_CREATED ;\n\t dct:modified cal_events.E_UPDATED ;\n\t dc:date cal_events.E_UPDATED ;\n\t ann:created cal_events.E_CREATED ;\n\t dc:creator cal_events.U_NAME ;\n\t sioc:link ods:proxy (cal_events.E_URI) ;\n\t sioc:content cal_events.E_DESCRIPTION ;\n\t sioc:has_creator ods:user (cal_events.U_NAME) ;\n\t foaf:maker ods:person (cal_events.U_NAME) ;\n\t sioc:has_container ods:calendar_forum (cal_events.U_NAME, cal_events.WAI_NAME) .\n\n\t ods:calendar_forum (cal_events.U_NAME, cal_events.WAI_NAME) sioc:container_of ods:calendar_event (cal_events.U_NAME, cal_events.WAI_NAME, cal_events.E_ID) .\n\n\t ods:user (cal_events.U_NAME) sioc:creator_of ods:calendar_event (cal_events.U_NAME, cal_events.WAI_NAME, cal_events.E_ID) .\n\n\t ods:calendar_event (cal_tags.U_NAME, cal_tags.WAM_INST, cal_tags.ITEM_ID)\n\t sioc:topic ods:tag (cal_tags.U_NAME, cal_tags.E_TAG) .\n\n\t ods:tag (cal_tags.U_NAME, cal_tags.E_TAG) a skos:Concept ;\n\t skos:prefLabel cal_tags.E_TAG ;\n\t skos:isSubjectOf ods:calendar_event (cal_tags.U_NAME, cal_tags.WAM_INST, cal_tags.ITEM_ID) . \n\t # end Calendar\n #---\n\t } .\n } .\n;\n\nCategoryVirtuoso CategoryRDF CategoryCalendar\n\n\n\n\n\n\n\n\n" . . .