This HTML5 document contains 51 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
n35http://ods.openlinksw.com/dataspace/services/wiki/
n23http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/abcrud8.
n29http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud6.
n34http://rdfs.org/sioc/services#
n32http://ods.openlinksw.com/dataspace/dav#
n28http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud5.
dchttp://purl.org/dc/elements/1.1/
n24http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/abcrud9.
n25http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud7.
n22http://ods.openlinksw.com/dataspace/owiki/wiki/ODS/OdsCalendarCRUDEndpoint/sioc.
dctermshttp://purl.org/dc/terms/
n9http://ods.openlinksw.com/dataspace/person/owiki#
rdfshttp://www.w3.org/2000/01/rdf-schema#
n11http://localhost:8890/DAV/home/demo/calendars/demoCalendar/</
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
atomhttp://atomowl.org/ontologies/atomrdf#
n6http://ods.openlinksw.com/dataspace/person/dav#
n20http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud10.
xsdhhttp://www.w3.org/2001/XMLSchema#
n2http://ods.openlinksw.com/dataspace/owiki/wiki/ODS/
n15http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud15.
siochttp://rdfs.org/sioc/ns#
n33http://ods.openlinksw.com/dataspace/%28NULL%29/wiki/ODS/
n36http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/abcrud13.
n18http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud14.
oplhttp://www.openlinksw.com/schema/attribution#
n7http://ods.openlinksw.com/dataspace/owiki/wiki/
n16http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud2.
n26http://ietfreport.isoc.org/idref/draft-ietf-vcarddav-carddav/
n19http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud1.
n27http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/demo-calendar.
foafhttp://xmlns.com/foaf/0.1/
n30http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud3.
n14http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/
siocthttp://rdfs.org/sioc/types#
n17http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud12.
n13http://ods.openlinksw.com/dataspace/owiki#
n38http://ods.openlinksw.com/dataspace/dav/wiki/ODS/
n31http://ods.openlinksw.com/wiki/main/ODS/OdsCalendarCRUDEndpoint/clcrud4.
Subject Item
n6:this
foaf:made
n2:OdsCalendarCRUDEndpoint
Subject Item
n35:item
n34:services_of
n2:OdsCalendarCRUDEndpoint
Subject Item
n13:this
sioc:creator_of
n2:OdsCalendarCRUDEndpoint
Subject Item
n7:ODS
sioc:container_of
n2:OdsCalendarCRUDEndpoint
atom:entry
n2:OdsCalendarCRUDEndpoint
atom:contains
n2:OdsCalendarCRUDEndpoint
Subject Item
n32:this
sioc:creator_of
n2:OdsCalendarCRUDEndpoint
Subject Item
n2:OdsCalendarCRUDEndpoint
rdf:type
sioct:Comment atom:Entry
dcterms:created
2017-06-13T06:07:44.001368
dcterms:modified
2017-06-29T07:31:37.033295
rdfs:label
OdsCalendarCRUDEndpoint
foaf:maker
n9:this n6:this
dc:title
OdsCalendarCRUDEndpoint
opl:isDescribedUsing
n22:rdf
sioc:has_creator
n13:this n32:this
sioc:attachment
n15:png n16:png n17:png n18:png n19:png n20:png n23:png n24:png n25:png n27:ics n28:png n29:png n30:png n31:png n36:png
sioc:content
%META:TOPICPARENT{name="OdsCalendar"}% ---+Manipulate my Calendar data via CRUD RESTful using Calendar CalDAV Endpoint %TOC% ---++What? Calendar CRUD (<b>C</b>reate, <b>R</b>ead, <b>U</b>pdate, <b>D</b>elete) Endpoint Service. ---++Why? Using CRUD RESTful Endpoint service provides an easy way to manage calendar tasks/events. ---++How? Knowing an Calendar CRUD Endpoint Service endpoint URL, one can perform the following activities: * Copy-paste vCard files containing calendar tasks/events. So once pasted, the system creates the calendar tasks/events; * Edit task(s)/event(s); * Update task(s)/event(s); * Delete task(s)/event(s); * Update RDF Data for the Calendar instance. Depending on the instance's model: * When model is "Closed", will be updated the RDF Data for the instance's private graph: <verbatim> http://cname/dataspace/protected/[name-of-the-instance] </verbatim> * When model is "Opened", will be updated the RDF Data for the ODS Dataspace public graph: <verbatim> http://cname/dataspace/[name-of-the-instance] </verbatim> ---+++Example with Calendar instance that has Member model from type "Closed" and is not set "Visible to public" 1. Suppose a user, for ex. "demo", has created Calendar instance with name "demoCalendar" and <code>Member model</code> is "Closed": %BR%%BR%<img src="%ATTACHURLPATH%/clcrud1.png" />%BR%%BR% 1 Mount the Calendar CalDAV Endpoint URL <code> http://localhost:8890/DAV/home/demo/calendars/demoCalendar/</code> %BR%%BR%<img src="%ATTACHURLPATH%/clcrud2.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/clcrud3.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/clcrud4.png" />%BR%%BR% 1 Drop a .vcf file, for ex. <a href="%ATTACHURLPATH%/demo-calendar.ics" style="wikiautogen">demo-calendar.ics</a> into the mapped CalDAV Calendar folder: %BR%%BR%<img src="%ATTACHURLPATH%/clcrud5.png" />%BR%%BR% 1 The user demo's Calendar Dataspace instance UI now should show under "Tasks"/"Events" the new imported task(s)/event(s): %BR%%BR%<img src="%ATTACHURLPATH%/clcrud6.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/clcrud7.png" />%BR%%BR% 1 [[http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSGenerateX509Certificate][Generate an X.509 Certificate hosted WebID]] for user "demo" WebID. 1 [[http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthFOAFSSLACL][Secure your SPARQL Endpoint via user "demo" WebID]], for ex.: <verbatim> -- user "demo" WebID: http://localhost:8890/dataspace/person/demo#this -- SPARQL-WebID Endpoint: -- https://localhost:4433/sparql-webid </verbatim> 1 Access the SPARQL-WebID Endpoint. 1 When challenged for authentication select the generated from above certificate for user "demo": %BR%%BR%<img src="%ATTACHURLPATH%/abcrud8.png" />%BR%%BR% 1 The SPARQL-WebID Endpoint UI should be presented: %BR%%BR%<img src="%ATTACHURLPATH%/abcrud9.png" />%BR%%BR% 1 Enter the following query: <verbatim> SELECT * FROM <http://localhost:8890/dataspace/protected/demoCalendar> WHERE {?s ?p ?o} </verbatim> %BR%%BR%<img src="%ATTACHURLPATH%/clcrud10.png" />%BR%%BR% 1 As result no rows are found. ---+++Example with Calendar instance that has Member model from type "Opened" and is set "Visible to Public" 1. Suppose a user, for ex. "demo", has created Calendar instance with name "demoCalendar" and <code>Member model</code> is "Opened" and is set "Visible to Public". %BR%%BR%<img src="%ATTACHURLPATH%/clcrud12.png" />%BR%%BR% 1 Mount the Calendar CalDAV Endpoint URL <code> http://localhost:8890/DAV/home/demo/calendars/demoCalendar/</code> %BR%%BR%<img src="%ATTACHURLPATH%/clcrud2.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/clcrud3.png" />%BR%%BR% %BR%%BR%<img src="%ATTACHURLPATH%/clcrud4.png" />%BR%%BR% 1 Drop a .ics file, for ex. * <a href="%ATTACHURLPATH%/demo-calendar.ics" style="wikiautogen">demo-calendar.ics</a> into the mapped CalDAV Calendar folder: %BR%%BR%<img src="%ATTACHURLPATH%/clcrud5.png" />%BR%%BR% 1 The user demo's Calendar Dataspace instance UI now should show under "Tasks"/"Events" the new imported task(s)/event(s): %BR%%BR%<img src="%ATTACHURLPATH%/clcrud6.png" />%BR%%BR% 1 Access the SPARQL Public Endpoint. %BR%%BR%<img src="%ATTACHURLPATH%/abcrud13.png" />%BR%%BR% 1 Suppose there is inserted from above task with id= 1032 1 Enter the following query: <verbatim> SELECT * FROM <http://localhost:8890/dataspace> WHERE { <http://localhost:8890/dataspace/demo/calendar/demoCalendar/Task/1032#this> ?p ?o } </verbatim> %BR%%BR%<img src="%ATTACHURLPATH%/clcrud14.png" />%BR%%BR% 1 Click "Run Query". 1 As result the freshly inserted RDF Data for the task in question will be displayed: %BR%%BR%<img src="%ATTACHURLPATH%/clcrud15.png" />%BR%%BR% ---++Related * [[http://ietfreport.isoc.org/idref/draft-ietf-vcarddav-carddav/][CalDAV Specification]] * [[OdsCalendar][ODS-Calendar Dataspace]]
sioc:id
af07cdaba16b5104081e77a0dcbcc95b
sioc:link
n2:OdsCalendarCRUDEndpoint
sioc:has_container
n7:ODS
n34:has_services
n35:item
atom:title
OdsCalendarCRUDEndpoint
sioc:links_to
n11:code n2:OdsCalendar n14:VirtAuthFOAFSSLACL n26: n33:CalDAV n33:WebID n38:ODSGenerateX509Certificate
atom:source
n7:ODS
atom:author
n6:this
atom:published
2017-06-13T06:07:44Z
atom:updated
2017-06-29T07:31:37Z
sioc:topic
n7:ODS