410 likes | 555 Views
First Indico Workshop. An Introduction to the Indico Software. 29-27 May 2013 CERN. Thomas Baron. Purposes Data Retrieval Mobile Browsing Data Export Options Protection Schema.
E N D
First Indico Workshop An Introduction to the Indico Software 29-27 May 2013 CERN Thomas Baron
Purposes Data Retrieval Mobile Browsing Data Export Options Protection Schema
Indico (Integrated Digital Conferencing) is a free web application to manage all the events taking place in the Organisationand archive them centrally. It also includes features to run various collaboration services, including a meeting room booking system.
ORGANISingevents Event organiser • Central service • Supports the wholeconference organisation process • Web site • Participants registration • Abstract submission • Paperreview • Schedule • Evaluation form • Communication with all parties • Room/service booking • Etc.
Running eventsefficiently Event organiser / stage manager • Wherever and whenever • Streamlinesthe running of the event; More efficient, faster transitions between speakers • Direct upload/download of slides • Agenda running • No need for USB stick
Improving the Participation Event participant • Direct access to all event information • Direct access to all presentations • Common reference for all participants • Personaleventpreparation (myconference) • Mobile data access • Better planning of events participations (export to calendars, alerts etc.)
improving UNIT/Project management Supervisor/Manager • See how long isspent on meetings! • Long-term and commonreference for the whole team • Minutes writing • Event archive • Overview of all meetings taking place in a unit • Betteranalysis of redundancy • Easier planification of new meetings
Managing collaboration services Collaboration Services managers • Webcast, videoconference, web conference, lecture recording, physical meeting room support etc… • Unique service request interface • Accuratemetadatarepository • Work planning
PRESERVING datA The Organisation • Strategicpurpose • Long termpreservation of meetings data and metadata in the Organisation • Easyretrieval of legacy meeting information • Various usage statisticsuseful for planification • number of meetings • room/service usage • Etc.
Data organisation Multiple eventsorganised in a tree of categories • A categorycan host eithersub-categories or events (not both) • Events are of three types/complexity: lectures, meetings, conferences • At CERN: 230.000 events in 100s of categories, about 1M talks and files • How do younavigate in thisocean of information?
Categorybrowsing The moststraightforward navigation… …But not always the most efficient Action menus Home page information Categorybrowsing
Searchcategories • Standard search box • Categories suggestions
Searchevents Search options Sort options Filters
Personalizationfeatures Create the Indico interface that I need • Timezoneselection • Interface language • Favorites • Categories • Users
Indicodashboard The dashboard aims to be a very important tool • Digest of the things you care about: • > Your events • > Categories • > … • Recommendations: • > What are you interested in? • Evolution: • > Gradually move it to the front line (home page)
Indico Mobile light version of Indico focused on information of current and upcoming contributions & events • Introduced in Indico v1.1 (May 2013) • Haslimited functionality but better usability from mobile devices. • Provides shortcuts to access your favorite events. • Consultation only, no editing.
http api • http://my.indico.server/export/ • http://my.indico.server/api/
http api Generic data export mechanism Selectable export format JSON / JSONP XML ICS RSS HTML ATOM BIN • Exportable items • Categories • Timetables (all levels) • Events • Files • Users • Rooms • Room bookings
http api Export public and restricted data • Usingsignedrequests: A pair of public/secret keys
http api Alsoused to performsome actions Signed POST requests • Book a room • /api/roomBooking/bookRoom • Upload a Resource
http api Use cases • Creation of external web pages (CERN home page, …)
http api Use cases • Management of meeting room interactive screens
http api • See the dedicatedpresentation on Wednesday by Adrian Mönnich
iCal export Visual wrapper for the standard export api Standard ics format One event or a wholecategory • One-time or Synchronised • Restricted data export: • uses api keys One time export Permanent export
Drupal module Display Indicoeventlists and other information on drupal sites Uses the standard Indico HTTP API Availablefromgithub: indico/indico-drupal-feeds
Protection Category Everythingcanbeprotected ! Subcategory • Protection is hierarchical: • By default, items belonging • to a protected item will be • also protected. • 2 levels implemented: • Public • Restricted • “Confidential” being studied Material Event Session Contribution
Protection Visual information restricted public
privileges Category Standard Subcategory • Access rights: you can just read info • Applicable to: all data types • Inheritance: bypassable • Implemented by: • List with users/groups • Domain protection: just users from inside an IP domain can access. • Access key: a password used to access (available only for events) Event Private Session Public Private by inheritance Private by itself Contribution Private by inheritance Public
Privileges Category Standard Modification rights to user 1 (category manager) Subcategory • Modification rights: you can do any modification (edition, deletion,…) • Applicable to: all data types • Inheritance: not bypassable • Implemented by: • List of users/groups • Modification key: a password used to modify (available only for events) Event Session Contribution
privileges Special • Event creationrights: user cancreate an event • Applicable to: categories • Inheritance: no • Implemented by: list of users/groups • Submissionrights: user canupload/delete a file • Applicable to: contributions, lectures • Inheritance: no • Implemented by: list of users/groups
privileges Special • Track coordination rights: canreview abstracts • Applicable to: tracks • Inheritance: no • Implemented by: list of users/groups • Session coordination rights: can set the session timetable • Applicable to: sessions • Inheritance: no • Implemented by: list of users/groups
privileges Special • Rights/rolesrelated to the paperreview module • Paperreview manager • Referee • Layoutreviewer • Content reviewer
Thomas Baron Thomas.baron@cern.ch