Download - WikiVote platform
![Page 1: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/1.jpg)
Semantic MediaWiki for strategic foresight creation
(C) WikiVote! 2012
Yury Katkov
![Page 2: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/2.jpg)
• We use crowdsourcing to improve structured documents – laws, bills and legislative acts– reports and projects– standards
• Knowledge management• Strategic planning, social roadmapping and foresight
About the company
(C) WikiVote! 2012
![Page 3: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/3.jpg)
• We use crowdsourcing to improve structured documents – laws, bills and legislative acts– reports and projects– standards
• Knowledge management• Strategic planning, social roadmapping and foresight
About the company
(C) WikiVote! 2012
SMWis here!
![Page 4: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/4.jpg)
• About the company• WikiVote platform– principles– features– practices and tricks
• Use case: Rapid Foresight on a Foresight trip– foresights and roadmaps– specific aspects
• Results for the community• Development plans
Outline
(C) WikiVote! 2012
![Page 5: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/5.jpg)
• About the company• WikiVote platform– principles– features– practices and tricks
• Use case: Rapid Foresight on a Foresight trip– foresights and roadmaps– specific aspects
• Results for the community• Development plans
Outline
(C) WikiVote! 2012
![Page 6: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/6.jpg)
Wikivote platformPrinciples and features of the platform for social roadmapping and knowledge engineering
(C) WikiVote! 2012
![Page 7: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/7.jpg)
1. Wiki website don’t have to be encyclopedia.2. Wiki has to be easy to learn and goal-oriented.3. Wiki is a social tool.4. Develop the potential of voting in a wiki.Design principles:5. Deploying of the new project must be fast.6. Common format for all the data.7. More wiki-level programming for flexibility.8. Be Open Source to be stronger.
Ideas behind the platform
(C) WikiVote! 2012
![Page 8: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/8.jpg)
• Semantic Forms for all the pages– Make forms more dynamic– New form inputs– Escaping for security– New page handling
• Social Features:– Social Profiles with Forms+Semantic Signup– Karma (user ratings)– Viewing the users’ contribution
• Voting, a lot of voting• Visual diffs and comprehensible history line
Features of the platform
(C) WikiVote! 2012
![Page 9: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/9.jpg)
• MediaWiki markup is awfully difficult• Markup is too powerfulGoal: user can edit the pages without knowing the markupSolution: • use Semantic Forms for every page on a wiki• WYSIWYG editor for everything inside the
textareas– past: FCKEditor– present: WikiEditor– future: VisualEditor
Markup
(C) WikiVote! 2012
Wiki can be easy
![Page 10: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/10.jpg)
• Forms are vulnerable to user input• We need more forms inputs! • Forms can be more dynamic and powerful– going beyond show on select and values dependent
on
Forms
(C) WikiVote! 2012
values from querydynamic
possible
values escaping in Forms
two listboxes
input
spinner input
![Page 11: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/11.jpg)
• Two listboxes– easy way to multiselecting: no Ctrl+Click– searching to add quicklier
FormsSFI inputs
(C) WikiVote! 2012
![Page 12: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/12.jpg)
• Spinbox– well, just spinbox– help user to quickly understand that we need
only numeric value in this field
• More to come!
FormsSFI inputs
(C) WikiVote! 2012
![Page 13: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/13.jpg)
• Problem: the form allows you to use any symbols, but some of them we don’t want user to put in:– }}, {{, {{{Smth}}}, etc– |, || , |- can broke the tables– [[Category:Smth]], [[Smth1::Smth2]]– {{#smth}}
• Solution: Semantic Forms Escaping extension– Prevent template broking– Prevent using of templates, semantic properties
and parser functions
Forms Security
(C) WikiVote! 2012
![Page 14: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/14.jpg)
Handling new pages Clicling on a red link
(C) WikiVote! 2012
![Page 15: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/15.jpg)
‘values from query’ for semantic forms• it works like ‘values from concept’ but you don’t
need to create a concept!
{{for template|Trend}}{{field|related events|values from query = [[Category:Event]][[belongs to::Foresight 1]]|input type=two listboxes}}• Especially useful when you use templates in
forms
Forms More dynamics in Forms
(C) WikiVote! 2012
![Page 16: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/16.jpg)
• conditional possible values (substitute
feature): the forms that change on-the-fly
{{for template|Trend}}{{field|foresight|mandatory}}{{field|related events|values from query = [[Category:Event]][[belongs to::#1]]|substitute=Trend[Foresight]|input type=two listboxes}}
Forms More dynamics in Forms
(C) WikiVote! 2012
![Page 17: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/17.jpg)
What can we do with structured data about the user:• Social network analysis• More data for the semantic history• Improved statistics• Improved search• Personalized UI• Turn wiki into FOAF-editor
Social Features Social Profiles
(C) WikiVote! 2012
Wiki is a social tool
Common
format for
all the data
![Page 18: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/18.jpg)
(C) WikiVote! 2012
Social FeaturesTools to represent social profiles:
past
![Page 19: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/19.jpg)
(C) WikiVote! 2012
Social FeaturesTools to represent social profiles:
new
![Page 20: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/20.jpg)
Social FeaturesTools to represent social profiles
Past: Social Profile + SSPNow: SemForms + Semantic Signup
+ very flexible
+ no data duplication
+ out-of-the-box semanticness– all the data is totally open– no write access control
+ private fields
+ good access control
+ private chats
– not flexible– many things we don’t need– design issues– duplication of the data
![Page 21: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/21.jpg)
(C) WikiVote! 2012
Social FeaturesTools to represent users’
contributions
![Page 22: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/22.jpg)
Why voting? • Collective decision making• Collective expertise of objects• Indirect expertise of people• Kinds of votingKinds of voting:• Simple “agree/disagree”, “+1/-1”• Multi-criteria scales• Big questionnaries
Voting
(C) WikiVote! 2012
Develop the potential
of voting
![Page 23: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/23.jpg)
Article Feedback
VotingFirst attempts
(C) WikiVote! 2012
Many evaluation criteria
Nice lookSemantic Article Feedback
![Page 24: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/24.jpg)
Article Feedback: disadvantages:• One voting form for everything• Only one type of voting: stars (1–5 grades)• No access control for voting• Duplication of the data during semantification
VotingFirst attempts
(C) WikiVote! 2012
![Page 25: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/25.jpg)
Article Feedback’s main direction now:
Oh common!!!
VotingFirst attempts. Disappointment.
(C) WikiVote! 2012
![Page 26: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/26.jpg)
WikiVote Voting:• Questionnaries that are connected to a
category• Flexible appearance• Flexible logic and computations (easy to
change formulae):– computing average votes– computing users’ ratings
• Administrator’s UI• Queue processing of the complex calculations
VotingCurrent solution
(C) WikiVote! 2012
![Page 27: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/27.jpg)
VotingWikiVote Voting: appearance
(C) WikiVote! 2012
![Page 28: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/28.jpg)
VotingWikiVote Voting: appearance
(C) WikiVote! 2012
![Page 29: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/29.jpg)
VotingWikiVote Voting: appearance
(C) WikiVote! 2012
![Page 30: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/30.jpg)
VotingWikiVote Voting: appearance
(C) WikiVote! 2012
![Page 31: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/31.jpg)
VotingWikiVote Voting: flexibility
(C) WikiVote! 2012
![Page 32: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/32.jpg)
VotingWikiVote Voting: structure
(C) WikiVote! 2012
Voting group
Widget1 (checkboxes)
value 1 value 2 value 3
Widget2 (dropdown)
value 1 value 2
Category
![Page 33: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/33.jpg)
WikiVote Voting + SMW? • Average votes as sorting criteria• Average votes as conditions in wiki-level
application logic: #if, #switch, Lua scripts• Easy export of votes for analysis• Average votes in result formats: – just print the votes– create new formats where sizes /posistions/
colors of elements are dependent on average votes
VotingCurrent solution. Semantification.
(C) WikiVote! 2012
Common
format for
all the data
![Page 34: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/34.jpg)
Visual diff and history
(C) WikiVote! 2012
![Page 35: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/35.jpg)
Deployment and wiki-coding
(C) WikiVote! 2012
Templated Forms &
Templates
Forms & Templates
![Page 36: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/36.jpg)
Some cool features that people rarely use: • Page Schemas is a great tool to quicky create
the initial structure of the project• Templated forms for similar kinds of objects
Rules of a good style: • Avoid redundancy with templates• Implement logic of the project with wiki
programming: templates, queries (#ask, #show), parser functions (#if, #switch, #arraymap), Lua scripts
Deployment and wiki-coding
(C) WikiVote! 2012
![Page 37: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/37.jpg)
• About the company• WikiVote platform– principles– features– practices and tricks
• Use case: Rapid Foresight on a Foresight trip– foresights and roadmaps– specific aspects
• Results for the community• Development plans
Outline
(C) WikiVote! 2012
![Page 38: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/38.jpg)
• About the company• WikiVote platform– principles– features– practices and tricks
• Use case: Rapid Foresight on a Foresight trip– foresights and roadmaps– specific aspects
• Results for the community• Development plans
Outline
(C) WikiVote! 2012
![Page 39: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/39.jpg)
Pilot project: Foresight TripUsing WikiVote platform in the intranet for roadmapping and future studies
(C) WikiVote! 2012
![Page 40: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/40.jpg)
Foresight tripDescription of the event
(C) WikiVote! 2012
![Page 41: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/41.jpg)
Foresight tripDescription of the event
(C) WikiVote! 2012
Foresight trip:• Aug 13-18 (six days)• Full-day brainstorming sessions• Participants:
– Business representatives (mostly CEO and CFOs)– Government representatives– Future studies researchers and methodologists– Analytics– Journalists
• Creating foresights with “Rapid Foresight” methodology
• Results: roadmaps that represent shared understading of the future of participants and their shared plans
![Page 42: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/42.jpg)
Methodology
(C) WikiVote! 2012
Rapid Foresight is a brainstorming methodology for roadmaps creation. Goal: agreement and shared understanding of the future of the certain field / industry / sector / regionSpecifics: • Managerial rather than analytical: addresses
management of the future, not only future studies.
• Very fast: one to three working sessions, 2-3 days each
In a nutshell:Participants use paper cards representing objects and put them on a timeline discussing the content, position and relationships between the objects.Source: Rapid Foresight, see http://www.slideshare.net/teplok/rapid-foresight-eng-v-feb2012
![Page 43: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/43.jpg)
Rapid Foresight methodology What’s a roadmap?
(C) WikiVote! 2012
![Page 44: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/44.jpg)
Rapid Foresight methodology What’s a roadmap?
(C) WikiVote! 2012
![Page 45: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/45.jpg)
Rapid Foresight methodology What’s a roadmap?
(C) WikiVote! 2012
![Page 46: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/46.jpg)
Rapid Foresight methodology What’s a roadmap?
(C) WikiVote! 2012
![Page 47: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/47.jpg)
(C) WikiVote! 2012
Rapid Foresight methodology What’s a roadmap?
![Page 48: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/48.jpg)
(C) WikiVote! 2012
Roadmap consists of different kinds of objects:• Prolonged entities
Trend: tendency in the future, observable process
Format: how people will do certain things
Technology that will strongly affect the field• Momentary entities
Event that represents the climax of a trend
Law that will strongly affect the field
Menace: something that can endanger other
entitiesThese objects can be related to each other and every object belongs to trend.
Rapid Foresight methodology Anatomy of a roadmap : objects
![Page 49: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/49.jpg)
(C) WikiVote! 2012
Roadmap consists of different kinds of objects:• Prolonged entities
Trend: tendency in the future, observable process
Format: how people will do certain things
Technology that will strongly affect the field• Momentary entities
Event that represents the climax of a trend
Law that will strongly affect the field
Menace: something that can endanger other
entitiesThese objects can be related to each other and every object belongs to trend.
Rapid Foresight methodology Anatomy of a roadmap:
relations/properties
![Page 50: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/50.jpg)
(C) WikiVote! 2012
Roadmap consists of different kinds of objects:• Prolonged entities
Trend: tendency in the future, observable process
Format: how people will do certain things
Technology that will strongly affect the field• Momentary entities
Event that represents the climax of a trend
Law that will strongly affect the field
Menace: something that can endanger other
entitiesThese objects can be related to each other and every object belongs to trend.
Rapid Foresight methodology Anatomy of a roadmap:
relations/properties
![Page 51: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/51.jpg)
(C) WikiVote! 2012
Roadmap consists of different kinds of objects:• Prolonged entities
Trend: tendency in the future, observable process
Format: how people will do certain things
Technology that will strongly affect the field• Momentary entities
Event that represents the climax of a trend
Law that will strongly affect the field
Menace: something that can endanger other
entitiesThese objects can be related to each other and every object belongs to trend.
Rapid Foresight methodology Anatomy of a roadmap:
relations/properties
![Page 52: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/52.jpg)
(C) WikiVote! 2012
Roadmap consists of different kinds of objects:• Prolonged entities
Trend: tendency in the future, observable process
Format: how people will do certain things
Technology that will strongly affect the field• Momentary entities
Event that represents the climax of a trend
Law that will strongly affect the field
Menace: something that can endanger other
entitiesThese objects can be related to each other and every object belongs to trend.
Rapid Foresight methodology Anatomy of a roadmap:
relations/properties
![Page 53: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/53.jpg)
Our mission in the project
(C) WikiVote! 2012
During the brainstorming the group: + can think creatively– can’t think very deeply – can’t see the hidden relationships between the objectsWhere wiki-technology can help:• Collaboration• Revision controlWhere SMW can help:• Representation of the relations between the
objects• Tracking those relations• Discovering new relations with reasoning• Instantly display the results
![Page 54: WikiVote platform](https://reader036.vdocument.in/reader036/viewer/2022062514/557ec859d8b42a8e558b4dfc/html5/thumbnails/54.jpg)
What we have done
(C) WikiVote! 2012
• Analyzed the problem domain• Defined the schemas• Replaced the redundacy with reuse• Enriched the templates with queries
and logic• Createe the aggregation pages• Imported all the users from the list of
trip participants• Imported all the foresight sessons via
bot
{{PAGENAME}} can
make miracles