Digital calendar

Last updated
A digital calendar in week view with 24-hour time Tine 2.0 Calendar.png
A digital calendar in week view with 24-hour time
A digital calendar in month view with ISO week numbers Mozilla calendar.PNG
A digital calendar in month view with ISO week numbers

A digital calendar is a collaborative or personal time management software with a calendar that can be used to keep track of planned events. The calendar can also contain an appointment book, address book or contact list. Common features of digital calendars are that users can:

Contents

There are several varieties of digital calendars. Some have the ability to be connected or synchronized with other calendars across different vendors. The iCalendar 1.0 and 2.0 specifications and its associated standards have been a cornerstone of the standardization and interoperability of calendar software across different vendors. A digital calendar can be viewed as an extension of many of the features provided by time management software such as desk accessory packages and computer office automation systems.[ citation needed ]

History

A calendar command appeared in Version 7 AT&T UNIX (1979). Unix calendar programs checks current directory or user directories for files with calendar entries (date separated with tab character) and prints lines that begin with today's date or tomorrow's. Calendar implementation shipped with Linux systems is from FreeBSD. [1] There is a separate cal program that just prints a calendar for a month or a year and the date of Easter originally from Version 1 AT&T UNIX (1971). Free implementation ncal appeared in FreeBSD 2.2.6. [2] Alternative implementation is GNU gcal. [3]

Microsoft Windows included Calendar app from version 1.0. After Windows 3.1x Windows didn't include a calendar application until Windows Calendar in Windows Vista.

Calendar included with Apple macOS is named Calendar. It was known as iCal before OS X Mountain Lion version in 2012.

Today, digital calendars are common on many desktop environments, office suites, and in collaborative software for personal computers (desktop and laptop) as well as smartphones and tablets. Google Calendar is shipped with most Android phones and available in web.

In the 1990s and early 2000s, digital calendars was a standard feature of many personal digital assistants (PDAs) and enterprise digital assistants (EDAs). Since the early 2000s, PDAs and EDAs have been replaced by smartphones and tablets with similar functionality.

Features

Calendar software can include several features. Some examples are:

Appointment calendar

An appointment calendar is a list of appointments and the attendees for the appointments. This software may include the capability of detecting scheduling conflicts, notifying the participants of the conflict, and suggesting alternate meeting times.

Some appointment software has the ability to automatically suggest shortened events by default or in cases when there are back-to-back meetings in a calendar. [4] For example, instead of a 30 minute meeting at 13:00, a calendar software may suggest that an event is shortened to 25 minutes and either starts late (for example 5 minutes late at 13:05) or ends early (for example 13:25). Some software may have the options of combining both start late and end early. Benefits of this includes minimising the risk of needing to wait for participants who otherwise might be late for the meeting startup due to being hung up in wrapping up a previous meeting, as well as alleviating further propagation of this issue to the meetings following after. Such time buffers between meetings also gives attendees a short break between meetings. [5]

Period views

Different period views is a feature which allow users to select how their calendar is displayed: one day, a work week, one week, one month, one year, etc.

Exporting calendar

Many digital calendars have the option of exporting the calendar to various file formats, including the iCalendar standard. In this way, the user can, for example, take the calendar with them from one computer to another, or from an old e-mail account to a new one. It also makes it possible to share a calendar with others at a given point in time.

Calendar publishing

Some calendar tools allow the user to publish select calendar information on a public link. It may also be possible for other users to subscribe. This can be useful, for example, for a sports team with announcing matches.

Timeblocking

Timeblocking is a technique where users can organize their days into segments where they set aside specified periods of time for various tasks. With digital calendars, it is possible to do this interactively and with the option of sharing your availability and reserved time with others.

Availability and capacity checking

Availability and capacity checking is an advanced function which can check the availability of all other employee and resource calendars in a group, and which may be useful assigning work decide on projects as part of resource planning.

Availability sharing

Availability sharing enables users to share when they are available. It is often possible to choose how much detail should be visible to others (for example, whether one is only "busy", the title of the event, or title and details). This can facilitate meeting scheduling amongst several individuals.

Collaborative scheduling

Collaborative scheduling means that the software suggests meeting times when all participants are free. In some cases, it is also possible for the invitees to suggest times that suit them best, so that the organizer can choose a meeting time that works well for all the participants.

In order for the software to be able to propose meeting times for participants across different organisations, the invitees' calendars must be set up to share outside their organisation when they are free.

Group calendar

A group calendar is a calendar which displays events for groups in addition to individual calendars. These can often be switched on and off, and can be used as a tool to coordinate time available for meetings.

Several calendars

A user can have multiple calendars that can be toggled on and off. This function makes it possible to categorize different events into separate calendars (such as work calendar, sports calendar, children school calendar).

Reminders

Calendars themselves can basically be seen as a passive reminder that the user has to check themselves, and can be seen as a form of reminder software. It is often also possible to set up active reminders. Various reminder techniques can be used, such as pop-up notifications, dialog boxes or auditory alarms 15 minutes or 1 hour before an event.

Events for which reminders are wanted may include birthdays, holidays, anniversaries, or various one-off events. Calendars are often supplied with a number of pre-installed events (such as national holidays) and allow the user to create their own events. Context-aware reminder systems can set reminders based on the user's current location. [6]

International and regional settings

The first day of the week in various countries according to the Common Locale Data Repository project:
.mw-parser-output .legend{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .legend-color{display:inline-block;min-width:1.25em;height:1.25em;line-height:1.25;margin:1px 0;text-align:center;border:1px solid black;background-color:transparent;color:black}.mw-parser-output .legend-text{}
Monday
Friday
Saturday
Sunday First Day of Week World Map.svg
The first day of the week in various countries according to the Common Locale Data Repository project:
  Monday
  Friday
  Saturday
  Sunday
Table showing different methods for week numbering:
Red frame: ISO 8601 (international week numbers)
Blue background: USA and Canada
Green frame and text: Middle East
-- Each table line represents the period around the New Year when January 1 falls on a specific weekday, and hence the start of the weekday counting. Week numbering systems.gif
Table showing different methods for week numbering:
  Red frame: ISO 8601 (international week numbers)
  Blue background: USA and Canada
  Green frame and text: Middle East
— Each table line represents the period around the New Year when January 1 falls on a specific weekday, and hence the start of the weekday counting.
Use of 24-hour or 12-hour clock in different countries:
24 hours
24 hours written (12 orally)
Both are common
12 hours 12 24 Hours World Map.svg
Use of 24-hour or 12-hour clock in different countries:
  24 hours
  24 hours written (12 orally)
  Both are common
  12 hours

Calendars can be set up with international or regional settings. Which settings become active may depend on settings in the computer/smartphone, settings in the browser, settings in the user profile on the calendar application, settings in the profile of the user principal name, or (typically on a work accounts) that certain settings are controlled by the organisation. These settings can in many cases be overridden manually. Sometimes the settings are tied to the language selected.

Some examples of international or regional settings might be:

Locally or in the cloud

It is a common functionality to have a calendar on computers and smartphones, often via locally installed email programs or webmail that can be accessed with a standard browser.

Some examples of locally installed applications for individual use are the Lightning extension for Mozilla Thunderbird, Microsoft Outlook without Exchange Server, or Windows Calendar.

Examples of calendars which allow the sharing of information between users are Windows Live Calendar, Google Calendar, or Microsoft Outlook with Exchange Server.

Web-based interface

Web-based interfaces allow users to access their calendars from any computer, tablet or mobile phone with a web browser. This can be implemented for most calendars which can be accessed over the internet.

Online calendar

An online calendar is a web application that allow one or more users to edit, and optionally share with other users, online access to a digital calendar.

Features may include:

Online calendars that are free to use include Google Calendar, Yahoo Calendar, Windows Calendar and Dayhaps Calendar.

Online calendars that provide an email reminder service: Google Calendar, Outlook Calendar, DayViewer and Calendar.online .

See also

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. They are often obtained from the website of each distribution, which are available for a wide variety of systems ranging from embedded devices and personal computers to servers and powerful supercomputers.

<span class="mw-page-title-main">Personal digital assistant</span> Multi-purpose mobile device

A personal digital assistant (PDA) is a multi-purpose mobile device which functions as a personal information manager. Following a boom in the 1990's and 2000's, PDA's were mostly displaced by the widespread adoption of more highly capable smartphones, in particular those based on iOS and Android in the late 2000's, and thus saw a rapid decline.

<span class="mw-page-title-main">Terminal emulator</span> Program that emulates a video terminal

A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term terminal covers all remote terminals, including graphical interfaces. A terminal emulator inside a graphical user interface is often called a terminal window.

A personal information manager is a type of application software that functions as a personal organizer. The acronym PIM is now, more commonly, used in reference to personal information management as a field of study. As an information management tool, a PIM tool's purpose is to facilitate the recording, tracking, and management of certain types of "personal information".

<span class="mw-page-title-main">Multi-booting</span> Act of installing multiple operating systems on a single computer

Multi-booting is the act of installing multiple operating systems on a single computer, and being able to choose which one to boot. The term dual-booting refers to the common configuration of specifically two operating systems. Multi-booting may require a custom boot loader.

Picture Transfer Protocol (PTP) is a protocol originally developed by the Photographic and Imaging Manufacturers Association (PIMA) to allow the transfer of images from digital cameras to computers and other peripheral devices without the need for additional device drivers. The protocol was standardized by the ISO in 2005. The current version of the standard is ISO 15740:2013.

<span class="mw-page-title-main">Plan (calendar program)</span> Calendar program with customizable warnings and multiuser mode

plan is a calendar and day planner program for the X Window System based on the Motif widget set. plan is free software released under a custom permissive license.

In Linux systems, initrd is a scheme for loading a temporary root file system into memory, to be used as part of the Linux startup process. initrd and initramfs refer to two different methods of achieving this. Both are commonly used to make preparations before the real root file system can be mounted.

Push email is an email system that provides an always-on capability, in which when new email arrives at the mail delivery agent (MDA), it is immediately, actively transferred (pushed) by the MDA to the mail user agent (MUA), also called the email client, so that the end-user can see incoming email immediately. This is in contrast with systems that check for new incoming mail every so often, on a schedule. Email clients include smartphones and, less strictly, IMAP personal computer mail applications.

Appointment scheduling software or meeting scheduling tools allows businesses and professionals to manage appointments and bookings. This type of software is also known as appointment booking software and online booking software.

The domain name .local is a special-use domain name reserved by the Internet Engineering Task Force (IETF) so that it may not be installed as a top-level domain in the Domain Name System (DNS) of the Internet. As such it is similar to the other special domain names, such as .localhost. However, .local has since been designated for use in link-local networking, in applications of multicast DNS (mDNS) and zero-configuration networking (zeroconf) so that DNS service may be established without local installations of conventional DNS infrastructure on local area networks.

The Windows shell is the graphical user interface for the Microsoft Windows operating system. Its readily identifiable elements consist of the desktop, the taskbar, the Start menu, the task switcher and the AutoPlay feature. On some versions of Windows, it also includes Flip 3D and the charms. In Windows 10, the Windows Shell Experience Host interface drives visuals like the Start Menu, Action Center, Taskbar, and Task View/Timeline. However, the Windows shell also implements a shell namespace that enables computer programs running on Windows to access the computer's resources via the hierarchy of shell objects. "Desktop" is the top object of the hierarchy; below it there are a number of files and folders stored on the disk, as well as a number of special folders whose contents are either virtual or dynamically created. Recycle Bin, Libraries, Control Panel, This PC and Network are examples of such shell objects.

<span class="mw-page-title-main">GNOME Panel</span> Taskbar implementation for the GNOME desktop environment

GNOME Panel is a highly configurable taskbar for GNOME. It formed a core part of the desktop in GNOME 1 and GNOME 2. It has been replaced in GNOME 3 by default with GNOME Shell, which only works with the Mutter window manager.

The Sun Java System Calendar Server was Sun's calendar (scheduling) server. The currently available version is 6.3 which is now part of the Sun Java System Communications Suite.

DAViCal is a server for calendar sharing. It is an implementation of the CalDAV protocol which is designed for storing calendaring resources on a remote shared server. Although the events are stored in a SQL database the information between client and server is transferred in the iCalendar format.

Besides the Linux distributions designed for general-purpose use on desktops and servers, distributions may be specialized for different purposes including computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. As of 2015, over four hundred Linux distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.

<span class="mw-page-title-main">Cortana (virtual assistant)</span> Discontinued personal assistant by Microsoft

Cortana was a virtual assistant developed by Microsoft that used the Bing search engine to perform tasks such as setting reminders and answering questions for users.

Windows 10 introduced a number of new elements, including the option to use a touch-optimized interface or a traditional desktop interface similar to that of Windows 7 along with live tiles from Windows 8. However, unlike previous versions of Windows, where most, if not all, major features for that release were completed by its RTM, Windows 10 continues to receive major features and changes beyond its initial release to market. Microsoft describes Windows 10 as an "operating system as a service" that will receive ongoing updates to its features and functionality. This is supplemented with the ability for enterprise environments to receive non-critical updates at a slower pace, and to use long-term support milestones that will only receive critical updates, such as security patches, over their ten-year lifespan of support.

References

  1. "Ubuntu Manpage: calendar — reminder service". manpages.ubuntu.com. Retrieved 2023-05-22.
  2. "Ubuntu Manpage: cal, ncal — displays a calendar and the date of Easter". manpages.ubuntu.com. Retrieved 2023-05-22.
  3. https://www.gnu.org/software/gcal/ [ bare URL ]
  4. "Outlook - End meetings early or start late - NEW feature 2021". Chris Menard Training. Retrieved 19 November 2022.
  5. McAuliffe, Zachary. "There's a way to make every work meeting 5 minutes shorter". CNET. Retrieved 19 November 2022.
  6. John Krumm (8 October 2018). Ubiquitous Computing Fundamentals. CRC Press. ISBN   978-1-4200-9361-2.
  7. "Territory Information". www.unicode.org. Retrieved 2020-11-06.
  8. Peter Johann Haas (26 January 2002). "Weeknumber sorted by definition". pjh2.de. Archived from the original on 9 February 2016. Retrieved 20 November 2022.
  9. "Calendar Weeks". J. R. Stockton. Archived from the original on 2014-01-13.{{cite web}}: CS1 maint: unfit URL (link)