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

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

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