View on GitHub

artsdata-data-model

Overview of how data is modelled in Artsdata.ca.

< Back | Home | Edit page | 🙋 Check for open issues |

iCal Server

Artsdata’s iCal Server makes it possible to configure a custom iCal feed and to import Artsdata events into any calendar application supporting the iCal standard (ex., Google Calendar, Outlook, and many website plugins).

The iCal feed is serialized following the RFC 5545 specification. The DATE-TIME value is serialized in form #3:date with local time zone and time zone reference.

Support for later specifications could be provided, as needed.

How to create an iCal Feed

To create a new iCal Feed, add a CONSTRUCT SPARQL to the artsdata-stewards iCal Github repository. Then visit http://kg.artsdata.ca, sign-in, and use the menu to navigate to the iCal Feeds. You CONSTRUCT SPARQL will appear in the list of iCal Feeds. The iCal Feed URL can be used with the Calendar iCal/ICS plugin of your choice. To test an iCal Feed, copy the iCal Feed URL and paste it into this free Wordpress calendar plugin: ICS Calendar.</p>

The CONSTRUCT SPARQL must have the following minimum data:

Events of type schema:Event with properties:

schema:name
schema:startDate
schema:endDate
schema:location
schema:description
schema:url

Nested location of type schema:Place with properties:

schema:name
schema:address

Nested address of type schema:PostalAddress with properties:

schema:streetAddress
schema:addressRegion
schema:addressCountry
schema:postalCode
schema:addressLocality

Examples

You can find sample CONSTRUCT SPARQL at https://kg.artsdata.ca/ical

Sample server response

TO BE ADDED AFTER FORM 3 DATE-TIME IS IMPLEMENTED.