SlideShare a Scribd company logo
1 of 24
KiWi – A platform for semantic social software


4th Semantic Wiki Workshop at ESWC09
Heraklion, June 2009


Dr. Sebastian Schaffert
Salzburg Research Forschungsgesellschaft


sebastian.schaffert@salzburgresearch.at
http://www.kiwi-project.euhttp://planet.kiwi-project.eu
KiWi Vision




12/03/08        Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
“Some people say information is
  power. Baloney. Information
      sharing is power!”
                - Vint Cerf, Google
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!
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, ...)!
Breaking Information Boundaries

|   integration of different kinds of content beyond linking
|   same content shared and exchanged between many
    different applications and even systems
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
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
KiWi Applications




12/03/08        Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
KiWi Applications: Wiki
KiWi Applications: TagIT
KiWi Applications: Dashboard
The KiWi System




12/03/08        Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
KiWi Architecture
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, …
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
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
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
Conclusion & Perspectives




12/03/08        Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
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
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
     |   …
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
http://geekandpoke.typepad.com/
Contact

|   Dr. Sebastian Schaffert
|   Salzburg Research Forschungsgesellschaft
|   Jakob Haringer Str. 5/II
|   A-5020 Salzburg


|   sebastian.schaffert@salzburgresearch.at
|   http://www.kiwi-project.eu
|   http://planet.kiwi-project.eu




                    KIWI © 2008, Sebastian Schaffert, Salzburg Research

More Related Content

Similar to KiWi - a platform for Semantic Social Software

A Semantic Wiki To Support Knowledge Sharing In Innovation Activities
A Semantic Wiki To Support Knowledge Sharing In Innovation ActivitiesA Semantic Wiki To Support Knowledge Sharing In Innovation Activities
A Semantic Wiki To Support Knowledge Sharing In Innovation ActivitiesJennifer Holmes
 
Reflections On Personal Experiences In Using Wikis
Reflections On Personal Experiences In Using WikisReflections On Personal Experiences In Using Wikis
Reflections On Personal Experiences In Using Wikislisbk
 
Web 2.0: Implications for Library Services
Web 2.0: Implications for Library ServicesWeb 2.0: Implications for Library Services
Web 2.0: Implications for Library ServicesADINET Ahmedabad
 
Presentation for Reasoning Web Summer School 2008
Presentation for Reasoning Web Summer School 2008Presentation for Reasoning Web Summer School 2008
Presentation for Reasoning Web Summer School 2008Kiwi Community
 
Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13Kiwi Community
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaElena-Oana Tabaranu
 
Wiki-Enabled Management
Wiki-Enabled ManagementWiki-Enabled Management
Wiki-Enabled Managementgeofcorb
 
WireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-LiaisonWireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-LiaisonMiguel Jiménez
 
On Wikis gadla-summer2011-event
On Wikis gadla-summer2011-eventOn Wikis gadla-summer2011-event
On Wikis gadla-summer2011-eventStella Porto
 
Web 2.0 Tools and their Educationsl Applications
Web 2.0 Tools and their Educationsl ApplicationsWeb 2.0 Tools and their Educationsl Applications
Web 2.0 Tools and their Educationsl ApplicationsAlaa Sadik
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseJesse Wang
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasiorockingitasio
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasiosaikrishnad9
 
Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1smtcd
 
Using DSpace at ILRI
Using DSpace at ILRIUsing DSpace at ILRI
Using DSpace at ILRIILRI
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionJesse Wang
 
Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleMichael Priestley
 

Similar to KiWi - a platform for Semantic Social Software (20)

A Semantic Wiki To Support Knowledge Sharing In Innovation Activities
A Semantic Wiki To Support Knowledge Sharing In Innovation ActivitiesA Semantic Wiki To Support Knowledge Sharing In Innovation Activities
A Semantic Wiki To Support Knowledge Sharing In Innovation Activities
 
Reflections On Personal Experiences In Using Wikis
Reflections On Personal Experiences In Using WikisReflections On Personal Experiences In Using Wikis
Reflections On Personal Experiences In Using Wikis
 
Wikis As Plc
Wikis As PlcWikis As Plc
Wikis As Plc
 
Web 2.0: Implications for Library Services
Web 2.0: Implications for Library ServicesWeb 2.0: Implications for Library Services
Web 2.0: Implications for Library Services
 
Presentation for Reasoning Web Summer School 2008
Presentation for Reasoning Web Summer School 2008Presentation for Reasoning Web Summer School 2008
Presentation for Reasoning Web Summer School 2008
 
Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
 
Wiki-Enabled Management
Wiki-Enabled ManagementWiki-Enabled Management
Wiki-Enabled Management
 
WireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-LiaisonWireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-Liaison
 
On Wikis gadla-summer2011-event
On Wikis gadla-summer2011-eventOn Wikis gadla-summer2011-event
On Wikis gadla-summer2011-event
 
Web 2.0 Tools and their Educationsl Applications
Web 2.0 Tools and their Educationsl ApplicationsWeb 2.0 Tools and their Educationsl Applications
Web 2.0 Tools and their Educationsl Applications
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in Use
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasio
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasio
 
Wiki Do
Wiki DoWiki Do
Wiki Do
 
Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1
 
Using DSpace at ILRI
Using DSpace at ILRIUsing DSpace at ILRI
Using DSpace at ILRI
 
Interconnection and sharing through webservices
Interconnection and sharing through webservicesInterconnection and sharing through webservices
Interconnection and sharing through webservices
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in Action
 
Feedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAbleFeedable, Portable, Mashable, DITAble
Feedable, Portable, Mashable, DITAble
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

KiWi - a platform for Semantic Social Software

  • 1. KiWi – A platform for semantic social software 4th Semantic Wiki Workshop at ESWC09 Heraklion, June 2009 Dr. Sebastian Schaffert Salzburg Research Forschungsgesellschaft sebastian.schaffert@salzburgresearch.at http://www.kiwi-project.euhttp://planet.kiwi-project.eu
  • 2. KiWi Vision 12/03/08 Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
  • 3. “Some people say information is power. Baloney. Information sharing is power!” - Vint Cerf, Google
  • 4. 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!
  • 5. 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, ...)!
  • 6. Breaking Information Boundaries | integration of different kinds of content beyond linking | same content shared and exchanged between many different applications and even systems
  • 7. 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
  • 8. 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
  • 9. KiWi Applications 12/03/08 Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
  • 13. The KiWi System 12/03/08 Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
  • 15. 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, …
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Conclusion & Perspectives 12/03/08 Joint KiWi Workpackage Meeting, © 2008,Sebastian Schaffert, Salzburg Research
  • 20. 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
  • 21. 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 | …
  • 22. 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
  • 24. Contact | Dr. Sebastian Schaffert | Salzburg Research Forschungsgesellschaft | Jakob Haringer Str. 5/II | A-5020 Salzburg | sebastian.schaffert@salzburgresearch.at | http://www.kiwi-project.eu | http://planet.kiwi-project.eu KIWI © 2008, Sebastian Schaffert, Salzburg Research