= GriCal - Community Calendar = Latest change: Thu Dec 30 18:37:04 CET 2010 url: http://www.guckes.net/talks/gridcalendar.en.txt lines: 318, words: 900, chars: 8090 lang: english = Event+Talk = event: LinuxTag.org May 11-14 2011 http://www.linuxtag.org talk: Sven Guckes: "Grid Calendar" http://www.gridcalendar.net/ = Description = GridCalender is a calendar for everyone Der Community Calendar ist ein Kalender fuer alle - zum Mitmachen, Verbessern und Vernetzen. Es ist ein Kalender fuer die vielen kleinen Vortraege und Workshop von Online Communities, aber auch von groesseren Events und Konferenzen. Jeder soll oeffentliche und private Events eintragen, sowie auch die Informationen erweitern und verbessern loennen. Alle oeffentlichen Daten kann man gesamt herunterladen. Es soll moeglichst viele I/O Formen geben, dh upload zB per email, tweet, web interface - und download zB als text/plain, text/html oder ical. Die Schnittstellen (APIs) sind offen, so dass jeder seine eigene Oberflaeche kreieren kann. Dieser Kalender soll auch *dezentral* sein, dh jeder kann seine eigene Instanz mit den Instanzen anderer kommunizieren lassen. Falls einer ausfaellt, so kann man auch bei den anderen weitere Events hochladen, verbessern bzw abrufen. Der Kalender ist nicht nur Offene Software, sondern vor allem *Freie Software*. = Intro = FLOSS Events Kalender -> http://www.guckes.net/cal/ Linux User Groups - local calendar. goal: share talks. solution: GriCal _____ _ _____ _ / ____| (_) / ____| | | | | __ _ __ _ | | __ _ | | | | |_ || '__|| || | / _` || | | |__| || | | || |____| (_| || | \_____||_| |_| \_____|\__,_||_| = Suche = Suche nach geeigneten Kalendern.. Websites mit Veranstaltungen zu FOSS Events: http://code.grical.org/#OpenSourceLinuxetc. Evaulation: no site has enough info on events Alternative Software: http://code.grical.org/#Alternativesoftware result: no software has enough features some other calendars (concerts and more): http://code.grical.org/wiki/OtherCalendars feature for an *open* calendar with vents on FLOSS and science: -> http://code.grical.org/wiki/FeaturesList what we want: free data, free forats, free software + community. -> GriCal! = Main Features = * notifications: zB Deadlines - Email, RSS * filters: automatic search for words (locations, tags etc) * groups: open and private events * Input: many input formats eg email, web, and more (eg twitter) * Output: many output formats (as many as input); ical, rss * Output: all data for download - always! * Output: themes+views - "my fav view" * Visual: Integration with OpenStreetMap = Examples = plugs: BerlinSides (you are here) http://grical.org/e/show/228/ == present == upcoming events: Friday: Journey Berlin 19-22h http://grical.org/e/show/222/ Sunday: 10-14h Brunch, 15-17h Walk http://grical.org/e/show/221/ == past == some past events: BLIT: http://grical.org/e/show/113/ file:///home/sven/grical/pics/grical.show_event.blit.png T-DOSE: http://grical.org/e/show/119/ file:///home/sven/grical/pics/grical.show_event.tdose.png == Input == $URL .____________________________________________________________________. |Title: _____________________________________________________________| |Start: _______________________________ | | Tags: _____________________________________________________________| | Web: _______________________________ | |[Submit] | `--------------------------------------------------------------------' Example: .____________________________________________________________________. |Title: Brandenburger Linux-Infotag 2010_____________________________| |Start: 2010-11-06_____________________ | | Tags: linux floss foss free-software_______________________________| | Web: http://www.linuxinfotag-brb.de/2010/ | |[Submit] | `--------------------------------------------------------------------' done! :) -> http://grical.org/e/show/113/ BLIT == Output+Editing == Output in ical format: http://grical.org/e/show/68/ical/ Output as html: http://grical.org/e/show/68/ edit event as web form: http://grical.org/e/edit/68/ edit event in a text window: http://grical.org/e/edit/68/raw/ readable urls :-) == Searches == search for words - duh! search for parts fo words, eg "rand" -> bRANDenburg search with duration: enter to dates as yyyy-mm-dd example: 2010-10-01 2010-10-31 deadline in timeline: all events are sorted by the first date - where deadlines within event are relevant, too. (q: any other calendars which do that?) more help on searches: http://grical.org/h/help/ == Filters == * searches -> results * create filter * name the filter * email? [x] == Upload == Upload per Email: structured text format: word: value example: date: 2010-11-01 http://www.guckes.net/cal/2010/2010-11-06.blit.grical.2.txt -> Rueckmeldung. == Export == Alle *oeffentlichen* Daten koennen jederzeit exportiert werden: http://www/grical.org/o/all/text/ Exportierte Daten sind auch wieder verwendbar fuer den Input zum Kalender - und umgekehrt! -> Austauschbarkeit der Daten zwischen Instanzen. = Dezentralitaet = (TODO) Vernetzung von Instanzen. = Karte = (TODO) Zeigt alle Venues (Veranstaltungsorte) der aktuell angezeigten Events auf einer Karte (OpenStreetMap) = Display = = Input+Output = Hinweis: * Firefox: ItsAllText = Beteiligung = * Schnittstellen (Interfaces) - Darstellung + Editieren von Events * ArtWork - Icons (FavIcons) * Code - Verifizierung der Daten, Import+Export Packaging = Code = "show me the code" http://code.grical.org/browser basiert auf Python + Django "for web programmers with deadlines" Download des Repository per Mercurial: $ hg clone http://gridcalendar.net:8001 gridcalendar Fragen? -> Ivan Villanueva ivan@grical.org = Todo = * CSS * Layouts aka Views * Automatische Imports anderer Eventseiten * Twitter, JSON Output: * Google Kalender * Microsoft Outlook 07 * Mozilla Sunbird * Mozilla Thunderbird * Novell Groupwise 8 * Yahoo! Kalender = Fragen = * Was fehlt? * Warum nicht Google Calendar? -> Cloud, Datenkraken Diskussion: * Chat: FreeNode #calendar * MailList: http://lists.gridmind.org/listinfo/grical = Zusammenfassung = * Benachrichtigungen * viele Eingabemoeglichkeiten * viele Ausgabeformate (Themes+Views) * *Alle* Daten per Download * Dezentralitaet * OpenStreetMap! und vor allem: * Freie Daten, Freie Formate, Freie Software "GriCal - because free data belong to the community!" = Thanks = thankyou for listening please send feedback, criticism, wishes to the list at grical@gridmind.org (GridCalender.net aka GriCal.org) = Links = this talk: * http://www.guckes.net/berlinsides/talk.txt GriCal: * http://code.grical.org code repository * http://dev.grical.org development version * http://www.grical.org current official version Communication: * irc://irc.freenode.org/calendar chat channel (IRC FreeNode) * http://lists.grical.org/listinfo/grical Mailing List * http://code.grical.org/wiki/ Wiki = Kontakt = * Sven Guckes sven@grical.org Concept + Community * Ivan Villanueva ivan@grical.org Programming * Paul Hänsch paul@grical.org Integration mit OpenStreetMap vim: set fdm=marker ft=sven :EOF