SlideShare a Scribd company logo
IkeWiki
           A Semantic Wiki for Collaborative Knowledge Management



           ESWC 2008 Tutorial
           Tenerife, Spain, June 2008


           Dr. Sebastian Schaffert
           Salzburg Research Forschungsgesellschaft


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

05/09/07                       !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                         %
Outline
 Outline




           1.! KiWi Vision
           2.! IkeWiki Interface
               1.! Wiki Interface
               2.! What to do with Semantic Annotations
               3.! How to do Semantic Annotations
           3.! IkeWiki Architecture
               1.! Storing Pages and Metadata
               2.! Rendering Pipeline
               3.! Transformation
           4.! Applications and Perspectives




05/09/07                            !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                              %
KiWi Vision




12/03/08             !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                               %
KiWi Vision

                  Knowledge Management

               |! many different kinds of rich content
                  (text, images, audio, video, software, processes, …)
               |! user and domain specific workflows and processes
               |! sharing of content and collaboration of users




12/03/08                          !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                            %
KiWi Vision

                 Knowledge Management (traditional)

               |! „knowledge acquisition systems“
               |! form-based, predefined processes, part of quality
                  management, „make people replaceable“
               |! people are aligned with technology and organisation




12/03/08                         !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                           %
KiWi Vision

                 Knowledge Management (KiWi Way)

               |! instead: technology and organisation should be aligned with
                  people!
               |! KiWi: Semantic CMS the Wiki-Way




12/03/08                         !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                           %
KiWi Vision

                  Knowledge Management (Wikis)

               |! Wikis are...
                   |! simple to use (low technologial barrier)
                   |! flexible: from a short notice over documentation to collaborative
                      authoring of documents
                   |! do not impose a predefined workflow (no dictate of the system)
                   |! adjust to the necessities of users
               |! like a piece of paper!
                   |! you can write on it, draw on it, connect things, …
                   |! workflows only by “social convention”: there are rules, but it is
                     possible to deviate from them if necessary (new situations, better
                     solutions, …)




12/03/08                            !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                              %
KiWi Vision

                  Knowledge Management (Wikis)

               |! but: Wikis are rather like an empty piece of paper
                   |! well suited for creative and/or well-known tasks
                   |! no support whatsoever for users
                   |! nobody would fill his tax return on an empty piece of paper!
                   |! forms and workflows have (originally) been developed as
                     support!
               |! with growing amount of content it becomes also
                  increasingly difficult to find the necessary information




12/03/08                            !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                              %
KiWi Vision

                 Semantic Web

               |! adds formal, machine readable semantics to the Web
               |! on a first glance:
                  |! rigid structures, predefined processes
               |! but on second glance:
                  |! “open world”
                  |! semi structured
                  |! no pre-defined structures; evolving structures!
                  |! structure is never really imposed, it is just used to support the
                     user when it is there!




12/03/08                            !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                              %
KiWi Vision


                  Knowledge Management
                 + Wiki-Philosophy
                 + Semantic Web
                 = KiWi

               |! machine readable linking of content
               |! adaption of presentation and input
                  |! to personal preferences
                  |! to user and content context
                  |! to different kinds of content
               |! examples:
                  |! kinds of content: meeting minutes, resource plans, persons,
                     tasks, reports, ideas, ...
                  |! presentation/input: meeting minute editor, gantt diagram, user
                     profile, report template, ...

12/03/08                           !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                             %
KiWi and IkeWiki

           |! IkeWiki is the currently existing and running prototype on
              which KiWi is based
           |! IkeWiki already allows to demonstrate some (but not all) of
              the envisioned properties of KiWi
           |! first versions of KiWi use cases will use this prototype, so it
              is developed in parallel to the „new“ KiWi system




05/09/07                       !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                         %
IkeWiki Interface




12/03/08             !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                               %
IkeWiki Interface
 IkeWiki Interface




                     |! „normal“ wiki interface for viewing/editing „normal“ content
                     |! somewhat resembling Wikipedia/MediaWiki




05/09/07                                                !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                              !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%%                        %
IkeWiki Interface –
 IkeWiki Interface


                        What to do with Semantic Annotations?

                     |! people will only use metadata when they see a benefit in it!
                     |! possible uses of metadata (for authors):
                        |! support in editing (e.g. avoiding redundancy of data)
                        |! interoperability and exchange between systems
                     |! possible uses of metadata (for users):
                        |! improved search and navigation
                        |! improved page presentation




05/09/07                                 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                                   %
IkeWiki Interface –
 IkeWiki Interface


                     What to do with Semantic Annotations?
                     categories/types                 context-dependent                               navigation
                                                      presentation




05/09/07                                !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                                  %
IkeWiki Interface –
 IkeWiki Interface


                        How to do Semantic Annotations?

                     |! people will only use metadata if it is easy!
                     |! lower the technical barrier for metadata creation
                         |! provide an easy to use interface for adding annotations (AJAX-
                            based adding of link and page types)
                         |! support the user by reasonable suggestions where possible
                            (link and page type suggestions based on reasoning)
                         |! support different levels of experience and hide unnecessary
                           complexity (showing advanced features only to advanced users)
                         |! allow domain experts and knowledge engineers to collaborate
                         |! immediate exploitation of semantic annotations (instant
                           reward)
                         |! supporting different levels of formalisation (evolving knowledge
                           models)


05/09/07                                  !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                                    %
IkeWiki Interface –
 IkeWiki Interface


                     How to do Semantic Annotations?
                     page types         advanced features                                       link types




05/09/07                          !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                            %
IkeWiki Architecture




12/03/08             !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                               %
IkeWiki Architecture
 IkeWiki Architecture




                            G4&C'              H34#'(I1I7-
                                                         '                      |! Page Store: XML content
                                                                                |! RDF Store: RDF metadata
                           B,*C%&,'=2#&,Dquot;A&'(8*E466quot;-'
                                                                                |! Rendering Pipeline:
                                            F??)'                                  combination of content and
                             =<&;4<4'.&,>6&#'(?*@Aquot;#-'
                                                                                   metadata
                            F?89'                ;=0'                           |! transformation into HTML
                              ?,quot;2%D*,@quot;#4*2'(7.9?-'                               and other formats
                         /&23&,42+')45&642&'(789:;4<6&#%-'                      |! AJAX editing and viewing in
                                                                                   Mozilla/Firefox
                          )quot;+&'.#*,&'      /!0'.#*,&'(1&2quot;-'

                               !quot;#quot;$quot;%&'()*%#+,&%-'



05/09/07                                   !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                                     %
IkeWiki Architecture
 IkeWiki Architecture


                          Storing Content and Metadata

                        |! page content and metadata stored
                           separately
                           |! page content: PostgreSQL database
                           |! metadata: Jena RDF memory model with OWL-DL reasoning,
                              backed by a database model for persistent storage
                        |! rendering pipeline combines page content with metadata
                           |! „wiklets“ enrich page content with information from the
                              knowledge model
                        |! XSLT transformation transforms „enriched“ page content to
                           different formats
                           |! HTML for presentation
                           |! HTML for tooltip
                           |! XML/WIF for exchange

05/09/07                                    !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                                      %
Perspectives
 Perspectives




12/03/08                  !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                    %
What KiWi will add …
 Perspectives




                |! KIWI - Knowledge in a Wiki
                    |! knowledge management supported by Semantic Wikis
                    |! research on enabling technologies to be integrated:
                          |!   rule-based reasoning
                          |!   reason maintenance
                          |!   information extraction
                          |!   personalisation
                    |!   two use cases:
                          |!   software knowledge management
                          |!   project knowledge management
                |! EU FP7 research project
                    |!   started in March 2008
                    |!   duration 36 months
                |! Partners: Salzburg Research, University of Aalborg, University of
                   Munich, Technical University of Brno, Sun Microsystems, Semantic
                   Web School, WM-data

05/09/07                                    !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                                      %
Some running applications of IkeWiki …
 Perspectives




                |! internal knowledge base at Salzburg Research KIS group
                |! tutorials of the EU Leonardo da Vinci project MOSEP
                   (“more self esteem through my e-portfolio”)
                   http://wiki.mosep.org/
                |! conference wiki „Social Skills durch Social Software“
                   http://eportfolio.salzburgresearch.at/wiki/
                |! prototype for representing mathematical knowledge at
                   International University Bremen
                   http://raspberry.eecs.iu-bremen.de:8081/IkeWiki/
                |! prototype of the QVIZ EU project
                   http://www.qviz.eu



05/09/07                           !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                             %
Envisioned Applications of KiWi: tagIT 2
 Perspectives




                |! tagIT: youth atlas of Salzburg
                |! youths can „tag“ locations on a map, add descriptions,
                   photos, comments, etc.
                |! search by various different
                   „navigation paths“:
                   map, full-text, topic, user,
                   rating, ...




05/09/07                            !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                              %
Envisioned Applications of KiWi:
 Perspectives


                   Citizen Journalism meets Professional News

                |! Newspapers are nowadays investing much in building up
                   „community platforms“
                |! user generated content and professional content are
                   converging
                |! search &navigation
                |! personalisation &
                   recommendations
                |! content integration




05/09/07                           !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%
                                                                                             %
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




12/03/08                      KIWI © 2008, Sebastian Schaffert, Salzburg Research

More Related Content

Similar to IkeWiki Tutorial

How to make Ajax Libraries work for you
How to make Ajax Libraries work for youHow to make Ajax Libraries work for you
How to make Ajax Libraries work for you
Simon Willison
 
JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big PictureJavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
Simon Willison
 
Scratchpads: past, present and future
Scratchpads: past, present and futureScratchpads: past, present and future
Scratchpads: past, present and future
Vince Smith
 
Scratchpads: past, present and future
Scratchpads: past, present and futureScratchpads: past, present and future
Scratchpads: past, present and future
Vince Smith
 
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive DocumentationWorking Software Over Comprehensive Documentation
Working Software Over Comprehensive Documentation
Andrii Dzynia
 
MPhil Lecture of Data Vis for Presentation
MPhil Lecture of Data Vis for PresentationMPhil Lecture of Data Vis for Presentation
MPhil Lecture of Data Vis for Presentation
Shawn Day
 
Media Mixer semantic technologies for UGC copyright management por Roberto Ga...
Media Mixer semantic technologies for UGC copyright management por Roberto Ga...Media Mixer semantic technologies for UGC copyright management por Roberto Ga...
Media Mixer semantic technologies for UGC copyright management por Roberto Ga...
ACTUONDA
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
Rachel Andrew
 
Accessible UIs with jQuery and Infusion
Accessible UIs with jQuery and InfusionAccessible UIs with jQuery and Infusion
Accessible UIs with jQuery and Infusion
colinbdclark
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
Yan Shi
 
Web app and more
Web app and moreWeb app and more
Web app and more
faming su
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
Fwdays
 
Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups
Carlo Vaccari
 
DevOps-Roadmap
DevOps-RoadmapDevOps-Roadmap
DevOps-Roadmap
BnhNguynHuy1
 
OCCI Specification Walkthrough
OCCI Specification WalkthroughOCCI Specification Walkthrough
OCCI Specification Walkthrough
befreax
 
Understanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveUnderstanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical Perspective
Yuwei Lin
 
html5 an introduction
html5 an introductionhtml5 an introduction
html5 an introduction
vrt-medialab
 
Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011
Chris Alfano
 
PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...
PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...
PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...
Puppet
 
Whatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the processWhatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the process
guest3379bd
 

Similar to IkeWiki Tutorial (20)

How to make Ajax Libraries work for you
How to make Ajax Libraries work for youHow to make Ajax Libraries work for you
How to make Ajax Libraries work for you
 
JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big PictureJavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
 
Scratchpads: past, present and future
Scratchpads: past, present and futureScratchpads: past, present and future
Scratchpads: past, present and future
 
Scratchpads: past, present and future
Scratchpads: past, present and futureScratchpads: past, present and future
Scratchpads: past, present and future
 
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive DocumentationWorking Software Over Comprehensive Documentation
Working Software Over Comprehensive Documentation
 
MPhil Lecture of Data Vis for Presentation
MPhil Lecture of Data Vis for PresentationMPhil Lecture of Data Vis for Presentation
MPhil Lecture of Data Vis for Presentation
 
Media Mixer semantic technologies for UGC copyright management por Roberto Ga...
Media Mixer semantic technologies for UGC copyright management por Roberto Ga...Media Mixer semantic technologies for UGC copyright management por Roberto Ga...
Media Mixer semantic technologies for UGC copyright management por Roberto Ga...
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
 
Accessible UIs with jQuery and Infusion
Accessible UIs with jQuery and InfusionAccessible UIs with jQuery and Infusion
Accessible UIs with jQuery and Infusion
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
 
Web app and more
Web app and moreWeb app and more
Web app and more
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 
Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups
 
DevOps-Roadmap
DevOps-RoadmapDevOps-Roadmap
DevOps-Roadmap
 
OCCI Specification Walkthrough
OCCI Specification WalkthroughOCCI Specification Walkthrough
OCCI Specification Walkthrough
 
Understanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveUnderstanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical Perspective
 
html5 an introduction
html5 an introductionhtml5 an introduction
html5 an introduction
 
Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011Jarv.us Showcase — SenchaCon 2011
Jarv.us Showcase — SenchaCon 2011
 
PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...
PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...
PuppetConf 2016: The Long, Twisty Road to Automation: Implementing Puppet at ...
 
Whatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the processWhatever it takes - Fixing SQLIA and XSS in the process
Whatever it takes - Fixing SQLIA and XSS in the process
 

Recently uploaded

RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
Google Developer Group - Harare
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
ChristopherTHyatt
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 

Recently uploaded (20)

RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 

IkeWiki Tutorial

  • 1. IkeWiki A Semantic Wiki for Collaborative Knowledge Management ESWC 2008 Tutorial Tenerife, Spain, June 2008 Dr. Sebastian Schaffert Salzburg Research Forschungsgesellschaft sebastian.schaffert@salzburgresearch.at http://www.kiwi-project.eu http://planet.kiwi-project.eu 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 2. Outline Outline 1.! KiWi Vision 2.! IkeWiki Interface 1.! Wiki Interface 2.! What to do with Semantic Annotations 3.! How to do Semantic Annotations 3.! IkeWiki Architecture 1.! Storing Pages and Metadata 2.! Rendering Pipeline 3.! Transformation 4.! Applications and Perspectives 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 3. KiWi Vision 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 4. KiWi Vision Knowledge Management |! many different kinds of rich content (text, images, audio, video, software, processes, …) |! user and domain specific workflows and processes |! sharing of content and collaboration of users 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 5. KiWi Vision Knowledge Management (traditional) |! „knowledge acquisition systems“ |! form-based, predefined processes, part of quality management, „make people replaceable“ |! people are aligned with technology and organisation 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 6. KiWi Vision Knowledge Management (KiWi Way) |! instead: technology and organisation should be aligned with people! |! KiWi: Semantic CMS the Wiki-Way 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 7. KiWi Vision Knowledge Management (Wikis) |! Wikis are... |! simple to use (low technologial barrier) |! flexible: from a short notice over documentation to collaborative authoring of documents |! do not impose a predefined workflow (no dictate of the system) |! adjust to the necessities of users |! like a piece of paper! |! you can write on it, draw on it, connect things, … |! workflows only by “social convention”: there are rules, but it is possible to deviate from them if necessary (new situations, better solutions, …) 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 8. KiWi Vision Knowledge Management (Wikis) |! but: Wikis are rather like an empty piece of paper |! well suited for creative and/or well-known tasks |! no support whatsoever for users |! nobody would fill his tax return on an empty piece of paper! |! forms and workflows have (originally) been developed as support! |! with growing amount of content it becomes also increasingly difficult to find the necessary information 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 9. KiWi Vision Semantic Web |! adds formal, machine readable semantics to the Web |! on a first glance: |! rigid structures, predefined processes |! but on second glance: |! “open world” |! semi structured |! no pre-defined structures; evolving structures! |! structure is never really imposed, it is just used to support the user when it is there! 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 10. KiWi Vision Knowledge Management + Wiki-Philosophy + Semantic Web = KiWi |! machine readable linking of content |! adaption of presentation and input |! to personal preferences |! to user and content context |! to different kinds of content |! examples: |! kinds of content: meeting minutes, resource plans, persons, tasks, reports, ideas, ... |! presentation/input: meeting minute editor, gantt diagram, user profile, report template, ... 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 11. KiWi and IkeWiki |! IkeWiki is the currently existing and running prototype on which KiWi is based |! IkeWiki already allows to demonstrate some (but not all) of the envisioned properties of KiWi |! first versions of KiWi use cases will use this prototype, so it is developed in parallel to the „new“ KiWi system 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 12. IkeWiki Interface 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 13. IkeWiki Interface IkeWiki Interface |! „normal“ wiki interface for viewing/editing „normal“ content |! somewhat resembling Wikipedia/MediaWiki 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89%% %
  • 14. IkeWiki Interface – IkeWiki Interface What to do with Semantic Annotations? |! people will only use metadata when they see a benefit in it! |! possible uses of metadata (for authors): |! support in editing (e.g. avoiding redundancy of data) |! interoperability and exchange between systems |! possible uses of metadata (for users): |! improved search and navigation |! improved page presentation 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 15. IkeWiki Interface – IkeWiki Interface What to do with Semantic Annotations? categories/types context-dependent navigation presentation 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 16. IkeWiki Interface – IkeWiki Interface How to do Semantic Annotations? |! people will only use metadata if it is easy! |! lower the technical barrier for metadata creation |! provide an easy to use interface for adding annotations (AJAX- based adding of link and page types) |! support the user by reasonable suggestions where possible (link and page type suggestions based on reasoning) |! support different levels of experience and hide unnecessary complexity (showing advanced features only to advanced users) |! allow domain experts and knowledge engineers to collaborate |! immediate exploitation of semantic annotations (instant reward) |! supporting different levels of formalisation (evolving knowledge models) 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 17. IkeWiki Interface – IkeWiki Interface How to do Semantic Annotations? page types advanced features link types 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 18. IkeWiki Architecture 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 19. IkeWiki Architecture IkeWiki Architecture G4&C' H34#'(I1I7- ' |! Page Store: XML content |! RDF Store: RDF metadata B,*C%&,'=2#&,Dquot;A&'(8*E466quot;-' |! Rendering Pipeline: F??)' combination of content and =<&;4<4'.&,>6&#'(?*@Aquot;#-' metadata F?89' ;=0' |! transformation into HTML ?,quot;2%D*,@quot;#4*2'(7.9?-' and other formats /&23&,42+')45&642&'(789:;4<6&#%-' |! AJAX editing and viewing in Mozilla/Firefox )quot;+&'.#*,&' /!0'.#*,&'(1&2quot;-' !quot;#quot;$quot;%&'()*%#+,&%-' 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 20. IkeWiki Architecture IkeWiki Architecture Storing Content and Metadata |! page content and metadata stored separately |! page content: PostgreSQL database |! metadata: Jena RDF memory model with OWL-DL reasoning, backed by a database model for persistent storage |! rendering pipeline combines page content with metadata |! „wiklets“ enrich page content with information from the knowledge model |! XSLT transformation transforms „enriched“ page content to different formats |! HTML for presentation |! HTML for tooltip |! XML/WIF for exchange 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 21. Perspectives Perspectives 12/03/08 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 22. What KiWi will add … Perspectives |! KIWI - Knowledge in a Wiki |! knowledge management supported by Semantic Wikis |! research on enabling technologies to be integrated: |! rule-based reasoning |! reason maintenance |! information extraction |! personalisation |! two use cases: |! software knowledge management |! project knowledge management |! EU FP7 research project |! started in March 2008 |! duration 36 months |! Partners: Salzburg Research, University of Aalborg, University of Munich, Technical University of Brno, Sun Microsystems, Semantic Web School, WM-data 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 23. Some running applications of IkeWiki … Perspectives |! internal knowledge base at Salzburg Research KIS group |! tutorials of the EU Leonardo da Vinci project MOSEP (“more self esteem through my e-portfolio”) http://wiki.mosep.org/ |! conference wiki „Social Skills durch Social Software“ http://eportfolio.salzburgresearch.at/wiki/ |! prototype for representing mathematical knowledge at International University Bremen http://raspberry.eecs.iu-bremen.de:8081/IkeWiki/ |! prototype of the QVIZ EU project http://www.qviz.eu 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 24. Envisioned Applications of KiWi: tagIT 2 Perspectives |! tagIT: youth atlas of Salzburg |! youths can „tag“ locations on a map, add descriptions, photos, comments, etc. |! search by various different „navigation paths“: map, full-text, topic, user, rating, ... 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 25. Envisioned Applications of KiWi: Perspectives Citizen Journalism meets Professional News |! Newspapers are nowadays investing much in building up „community platforms“ |! user generated content and professional content are converging |! search &navigation |! personalisation & recommendations |! content integration 05/09/07 !quot;#$%&'()*+,-.%/%0112.quot;34,56,7%quot;89,:3*(.%quot;,-;4'*<%=353,*89% %
  • 26. 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 12/03/08 KIWI © 2008, Sebastian Schaffert, Salzburg Research