Palsu is an interactive meeting tool that is used to demonstrate capabilities of VIE and other IKS Project open source technologies. The idea is to create a tool for coordinating both online and real-world meetings. This means being able to manage:
- Meeting scheduling
- Agenda for meetings
- Collaboratively written meeting notes
- Action points (tasks) that arise in the meeting
- Participants of the meeting, and action points assigned to them
“Palsu” comes from the Finnish word for a “meeting”. There is a public demo of Palsu available on http://palsu.me
This screencast demonstrates
- Entity recognition in messages with Apache Stanbol
- Manual annotation with VIE and Aloha Editor
- Sync of changes across clients in real-time using JSON-LD
- Online status detection and data transmission via socket.io
Content editable. No Forms required.
Developers, have a look at the 10-min-DIY documentation!
By adding semantic annotations to your HTML code you accomplish search engine optimized html markup and enable the possibility of innovative and intuitive user interfaces. VIE provides also the neccessary libraries for managing the synchronisation of changes with your back-end system.
This is an example of a semantically annotated HTML page which can be used as data input form, edit form and data view.
After including the vie.js library the RDFa annotated parts can be populated with data, are editable or new data can be added.
The information of a logged-in user will be written into the foaf:Person part of the page header. Existing meetings are loaded as list entries into the rdfcal:Vcalendar listing — the meeting title, date or agenda is inline editable. A new meeting can be created from the rdfcal:Vevent XHTML+RDFa template.
More information about VIE:
An other IKS Project open source software component used in the Palsu application is Apache Stanbol. Known entities such as organisations, persons, places and other meaningful suggestions from controlled taxonomies can be recognized and extracted from the messages sent.
The Aloha Editor is a modern HTML5 inline WYSIWYG editor and used by the VIE framework to provide a user friendly web editing experience. Plugins provide the possibility to annotate tasks and mentions persons in meeting messages with RDFa markup.
As database or back-end store Palsu uses Redis. Redis is a very performant open source, advanced key-value store also referred to as a data structure server. The Palsu data is stored as JSON-LD datasets.
Palsu App installation
- Node.js, NPM and Redis
- Download Palsu App from Github
This screencast you’ll see how to add a new meeting to Palsu and how the real-time sync via VIE works. Changes to the meeting title, agenda or messages are synced in real-time across the logged-in clients. Double-click to edit the meeting title and agenda.
All online participants in a meeting are indicated with a green square in the “Participants” sidebar on the right side.