24
KiWi – A platform for semantic social software 4 th Semantic Wiki Workshop at ESWC09 Heraklion, June 2009 Dr. Sebastian Schaffert Salzburg Research Forschungsgesellschaft [email protected] http://www.kiwi-project.eu http://planet.kiwi-project.eu

KiWi - a platform for Semantic Social Software

Embed Size (px)

DESCRIPTION

Presentation on the KiWi platform given at the Semantic Wiki workshop at ESWC09; short form also given as demonstration presentation which later won the best demo award

Citation preview

Page 1: KiWi - a platform for Semantic Social Software

KiWi – A platform for semantic social software

4th Semantic Wiki Workshop at ESWC09

Heraklion, June 2009

Dr. Sebastian Schaffert

Salzburg Research Forschungsgesellschaft

[email protected]

http://www.kiwi-project.eu http://planet.kiwi-project.eu

Page 2: KiWi - a platform for Semantic Social Software

Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research 12/03/08

KiWi Vision

Page 3: KiWi - a platform for Semantic Social Software

“Some people say information is power. Baloney.

Information sharing is power!”

- Vint Cerf, Google

Page 4: KiWi - a platform for Semantic Social Software

The Wiki Philosophy

| core wiki principles:| anyone can edit and contribute| easy to use, low technological barrier| content is easy to link (and thus related)| versioning (information does not disappear)| support for all kinds of media

| these principles are not restricted to wikis as in “wiki engine”, they apply to most social software systems!

Page 5: KiWi - a platform for Semantic Social Software

Breaking System Boundaries

| the KiWi system offers the core fuctionalities required by social software systems:

| representation of many different content formats| easy linking between content items| versioning and change tracking of content items| annotation of content with meta-data| rating and commenting of content by users| user management, user profiles, social networking| personalisation and context adaptation| searching and querying

… and more to come (information extraction, reasoning, ...)!

Page 6: KiWi - a platform for Semantic Social Software

Breaking Information Boundaries

| integration of different kinds of content beyond linking

| same content shared and exchanged between many different applications and even systems

Page 7: KiWi - a platform for Semantic Social Software

Putting the User in the Centre

| tailor presentation and functionality to information needs of the user

| different ways of accessing information, depending on context and personal preferences

| personalisation based on user model (previous activities, …)| use information extraction and user tracking for calculating

recommendations| allow users to modify the user

interface by adding new widgets, custom layouts, semantic forms

Page 8: KiWi - a platform for Semantic Social Software

KiWi System: a platform following these principles

| social media applications build on top of this platform and can benefit from

| sharing content between different kinds of applications (Wiki page can be displayed in TagIT, …)

| sharing functionality between different kinds of applications (editing, versioning, tagging, …)

| interoperability with other systems due to semantic web data formats

Page 9: KiWi - a platform for Semantic Social Software

Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research 12/03/08

KiWi Applications

Page 10: KiWi - a platform for Semantic Social Software

KiWi Applications: Wiki

Page 11: KiWi - a platform for Semantic Social Software

KiWi Applications: TagIT

Page 12: KiWi - a platform for Semantic Social Software

KiWi Applications: Dashboard

Page 13: KiWi - a platform for Semantic Social Software

Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research 12/03/08

The KiWi System

Page 14: KiWi - a platform for Semantic Social Software

KiWi Architecture

Page 15: KiWi - a platform for Semantic Social Software

Content Item

| central entity in the data model, used for representing wiki pages, images, comments, blog posts, locations, …

| represents human readable content (text, media) as well as associated metadata (RDF triples)

| semi-structured RDF used to represent all relevant structured data of a content item and relations to other items, e.g. geo information, EXIF data, authorship, replies, …

Page 16: KiWi - a platform for Semantic Social Software

Model Layer: KiWiEntityManager + KiWi Façades

| central component to access all KiWi data

| offers transactions, revisions, and storing data in relational database, triple store, and search index

| allows to create KiWi Façades around content items

| KiWi Façades: | dynamic, application-specific Java views on content + metadata| one content item shared between many different applications| implemented as Java interfaces with annotations

Page 17: KiWi - a platform for Semantic Social Software

KiWi Services

| offer core functionalities of the KiWi platform| ContentItemService: loading, updating, storing content items| TaggingService: adding / removing (semantic) tags| SolrService: facetted (semantic) searching| OntologyService: maintaining ontologies| SKOSService: maintaining SKOS thesauruses| …

| implemented as EJB 3.0 stateless beans (mostly) or Seam application-scoped components

| some of the functionality also exposed as RESTful web service

Page 18: KiWi - a platform for Semantic Social Software

KiWi Actions

| backing components for user interface functionality:| ViewAction, EditAction, TaggingAction in Wiki| StreamOfActivitiesAction in Dashboard| ExplorerAction and TaggerAction in TagIT

| mostly implemented as Seam stateful components scoped to conversation, page or event

Page 19: KiWi - a platform for Semantic Social Software

Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research 12/03/08

Conclusion & Perspectives

Page 20: KiWi - a platform for Semantic Social Software

Conclusion

| knowledge management + wiki philosophy + semantic web = KiWi

| KiWi system – a platform for building flexible semantic social media applications following the “wiki principles”

| provides all the core functionalities| allows sharing of content between applications| allows to realise the KiWi knowledge management idea

| several applications exist to demonstrate the feasibility:| (Semantic) Wiki – collaborative creation of content| TagIT – geolocating content| Dashboard – personal startpage

Page 21: KiWi - a platform for Semantic Social Software

Perspectives

| more functionalities:| inclusion of Sun’s “community equity” system| sophisticated personalisation features (recommendations, user

interface personalisation)| sophisticated information extraction: automatic extraction of

metadata, suggestion of tags and related content| rule-based reasoning: users will be able to write their own rules

that influence how the system behaves

| more applications:| KiWi Blog| Social Networking Platform| …

Page 22: KiWi - a platform for Semantic Social Software

KiWi - Links

| Learn more:http://www.kiwi-project.eu

| Stay up-to-date:http://planet.kiwi-project.eu

| Try it out:http://showcase.kiwi-project.eu/KiWi/

| Download:http://kenai.com/projects/kiwi/downloads

Page 23: KiWi - a platform for Semantic Social Software

http://geekandpoke.typepad.com/

Page 24: KiWi - a platform for Semantic Social Software

Contact

| Dr. Sebastian Schaffert

| Salzburg Research Forschungsgesellschaft

| Jakob Haringer Str. 5/II

| A-5020 Salzburg

| [email protected]

| http://www.kiwi-project.eu

| http://planet.kiwi-project.eu

KIWI © 2008, Sebastian Schaffert, Salzburg Research