All Projects → CalConnect → DEVGUIDE

CalConnect / DEVGUIDE

Licence: other
CalConnect project to provide documentation on Calendaring and related issues.

Programming Languages

SCSS
7915 projects
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to DEVGUIDE

calcardbackup
calcardbackup: moved to https://codeberg.org/BernieO/calcardbackup
Stars: ✭ 67 (+294.12%)
Mutual labels:  vcard, ics
ics calendar
Provides an ICS (icalendar) platform for the Home Assistant calendar
Stars: ✭ 54 (+217.65%)
Mutual labels:  ics
iec-checker
Static analysis of IEC 61131-3 programs
Stars: ✭ 36 (+111.76%)
Mutual labels:  ics
QRCode-Generator-PHP-Class
🚀 QRCode PHP class (library). QR Code Generator using vCard 4.0 and the Google Chart API
Stars: ✭ 91 (+435.29%)
Mutual labels:  vcard
ics-to-json
📅 Convert ICS calendars (eg. Google Calendar) to an opinionated JSON format.
Stars: ✭ 36 (+111.76%)
Mutual labels:  ics
learn-ngrok
☁️ Learn how to use ngrok to share access to a Web App/Site running on your "localhost" with the world!
Stars: ✭ 50 (+194.12%)
Mutual labels:  howto
csv2vcf
🔧 Simple script in python to convert CSV files to VCF
Stars: ✭ 66 (+288.24%)
Mutual labels:  vcard
node-ical
NodeJS class for parsing iCalendar/ICS files
Stars: ✭ 53 (+211.76%)
Mutual labels:  ics
Industrial-Security-Auditing-Framework
ISAF aims to be a framework that provides the necessary tools for the correct security audit of industrial environments. This repo is a mirror of https://gitlab.com/d0ubl3g/industrial-security-auditing-framework.
Stars: ✭ 43 (+152.94%)
Mutual labels:  ics
SolderingTutorial
Complete soldering course for beginners and advanced.
Stars: ✭ 104 (+511.76%)
Mutual labels:  howto
shell.how
Explain shell commands using next-generation autocomplete Fig.
Stars: ✭ 237 (+1294.12%)
Mutual labels:  howto
prickly-pete
A script using Docker to quickly bring up some honeypots exposing lots of services. For research, reconnaissance, and fun. (DISCLAIMER may not be fun, not to be taken internally, aim away from face)
Stars: ✭ 29 (+70.59%)
Mutual labels:  ics
icsdb
Open repository of non-working days ics files
Stars: ✭ 20 (+17.65%)
Mutual labels:  ics
vcard2to3
Convert vcards from version 2.1 to version 3.0
Stars: ✭ 135 (+694.12%)
Mutual labels:  vcard
portablebpf
You came here so you could have a base code to serve you as an example on how to develop a BPF application, compatible to BCC and/or LIBBPF, specially LIBBPF, having the userland part made in C or PYTHON.
Stars: ✭ 32 (+88.24%)
Mutual labels:  howto
laravel-vcard
A fluent builder class for vCard files.
Stars: ✭ 29 (+70.59%)
Mutual labels:  vcard
python-ical-timetable
Python 生成 ics 格式的大学生课表,支持自定义课程周数和其他信息,支持定义教室 GPS 等信息
Stars: ✭ 49 (+188.24%)
Mutual labels:  ics
ics
Integration that displays the next event of an ics link (support reoccuring events)
Stars: ✭ 48 (+182.35%)
Mutual labels:  ics
aws-java-developer-guide
Official repository of the AWS SDK for Java Developer Guide -- issues and contributions are welcome, see README for details.
Stars: ✭ 111 (+552.94%)
Mutual labels:  howto
howto
Dumping ground for various HowTo documents that I produce
Stars: ✭ 58 (+241.18%)
Mutual labels:  howto

CalConnect project to provide documentation on Calendaring and related issues.

View the site at https://devguide.calconnect.org

CalConnect DEVGUIDE Technical Committee

Background

iCalendar [RFC5545] is a calendaring and scheduling data interchange format designed to promote interoperability between digital calendaring systems. However, calendaring, by its very nature, is complex. Things like recurring events, time zones, multi-party scheduling, and more, all lead to complex scenarios. This complexity is fully exposed in iCalendar, and implementors of digital calendar systems that use it, need to be fully aware of these issues in order to correctly use it.

Evidence to date has shown that there are a number of key areas that consistently cause problems for implementors. In addition, many implementors are put off by the perceived complexity of iCalendar, instead inventing their own, initially simplistic, calendaring data formats, that eventually fall foul of the same issues iCalendar has already addressed, as more calendaring features are added.

Interoperability is best served by having one solid standard for data interchange - iCalendar - with good examples and descriptions of how it is properly used, and how it can be used for simple situations as well as more complex ones.

Charter

The goal of this TC is to develop a "cookbook" document that describes how to start using iCalendar to build basic events and then move on to more complex calendaring and scheduling problems. This document will link to diagrams and more in-depth articles (FAQs) on specific topic areas that need additional detail. The primary audience for this document is developers at all levels (from hobbyists, to web sites embedded calendaring data, to full-blown calendar and scheduling systems, to complex systems wishing to embed a calendaring platform). The initial goal will be to produce the content for the document, diagrams and FAQs, then follow that up with the actual presentation of that data (which might be a static document, a simple set of linked HTML pages, a wiki, or a more complex "interactive" site). It is expected that this will lead to development of additional "how to" documents that describes more sophisticated calendaring use such as CalDAV and other APIs.

Out of Scope for API

We're not developing new protocol elements or APIs, this work is just describing the standards as they exist today.

Deliverables

  • A "cookbook" document in a format that is engaging for developers
  • Guidance to CalConnect on building a suitable IT infrastructure to support an interactive document

Begin and End Dates

  • Begin: April 2015
  • End: tbd

Milestones and Work Products

Period Milestone
April-May 2015 Identify key problem areas of iCalendar for documenting as FAQs
May 2015 Outline of the "cookbook" document for presentation at the Conference
June-August 2015 Develop the key examples for the "cookbook" along with associated FAQs and diagrams
September 2015 Evaluate the best way to present the content and present it at CalConnect XXXIV
October 2015-January 2016 Develop the public-facing version of the document
April 2016 Official announcement of DEVGUIDE at Conference in Hong Kong
September 2016 Integrate content about Server, Clients and libraries from caldav.calconnect.org and carddav.calconnect.org
January 2017 Integrate content about Timezones and Handling Date and Time
April 2017 Integrate content about VCard and Bootstrapping
July 2017 Integrate way to receive feedback from users
October 2017 improve layout for better reading and navigating
November 2017 adding a section about public available validators for iCal
March 2018 adding layout for FAQ pages
Januar 2020 moved to GitLab
April 2020 moved back to GitHub

DEVGUIDE Mailing List

Besides participation on improving this Developers' Guide is free for everyone, there is a closed DEVGUIDE Mailing list within CalConnect to organise the work.

You must be an employee of a Consortium member to be subscribed to this mailing list. You must be subscribed to the TC DEVGUIDE mailing list to post messages to this mailing list.

tc-devguide-l

Participation on the DEVGUIDE mailing list will be in accordance with standard CalConnect practices and procedures.

Chair

Thomas Schäfer (individual member)

Please contact the Chair for more information or to join this Technical Committee. Participation in this Technical Committee will be in accordance with standard CalConnect practices and procedures.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].