www.kdz.or.at
www.kdz.or.at
Semantic MediaWiki in the Public Sector
October 30th, 2013, SMW Conference BerlinBernhard Krabina, KDZ – Centre for Public Administration Research
www.kdz.or.at
Agenda
KDZ ProjectsLessons LearnedWhishlist and Suggestions
28.10.2013 · Seite 2
www.kdz.or.at
KDZ Intranet, 2006
28.10.2013 · Seite 3
Supports knowledge management
Supports project management
Generates indicators for intellectual capital sorecard
Supports accounting and controlling
www.kdz.or.at
KDZ, KGSt, 2008www.verwaltungskooperation.eu
1,107 pages430 projects133 contacts882 users5,053 edits2.058,960
page views~ 1,000 visits/month
first public, real wiki
www.kdz.or.at
Federal Chancellary, 2008www.epsa-projects.eu
28.10.2013 · Seite 5
1,623 pages825 projects506 contacts5 users4,893 edits2,575.255
page views~ 2,000 visits/month
no wiki!
www.kdz.or.at
UNDP, 2009 www.municipal-cooperation.org
28.10.2013 · Seite 6
946 pages40 projects89 contacts3 users4,167 edits198,253 page
views~ 500 visits/month
www.kdz.or.at
Green European Foundation, 2009internal wiki
7
personsorganisationsprojectsmilestones
www.kdz.or.at
Federal Chancellery, 2010www.benchmarkingforum.at
28.10.2013 · Seite 8
584 pages6 areas of
benchmarking 96 indicators602 users2,233 edits152,310 page
views~ 200 visits/month
www.kdz.or.at
Kommupedia, 2011 3
municipalities in Upper Austria
Internal knowledge
citizen's service counters
intermunicipal cooperationreal wiki, but not public
www.kdz.or.at
Tirol 2.0, 2011tirol20.communalconsult.at
28.10.2013 · Seite 10
848 pages505 services19 processes17 online form
definitions49 decision
texts435 users2,963 edits172,733 page
views
eGovernment services
www.kdz.or.at
City of Weiz, 2012Municipal Intranet
28.10.2013 · Seite 11
personsdepartmentsknowledgecommunication
first municipal intranet solution
www.kdz.or.at
Federal Chancellery, 2013www.verwaltungspreis.at
28.10.2013 · Seite 12
342 pages114 projects506 contacts4 users2,962 edits36,933 page
views
no wiki!
www.kdz.or.at
Association of Cities and Towns, KDZ and others… some smaller wikis/webpages
www.praxisplaner.atwww.eu-guide.atwww.twinregion.eu www.public-management-platform.eu/
28.10.2013 · Seite 13
www.kdz.or.at
OGD Cockpit, 2013www.ogdcockpit.eu
28.10.2013 · Seite 14
prototype for setting up a data catalogue for Open Government Data
cooperation Bonn, Köln, Linz
showcase for SMW
www.kdz.or.at
City of Vienna, 2014historical city wiki
28.10.2013 · Seite 15
Live 2014> 28,000 entries
>8,000 persons >10,000 objects
(rivers, mountains, islands, streets, regions, parks…)
> 5,000 buildings ~ 5,000 others (inkl. Events)
will be the largest city wiki :-)
www.kdz.or.at
Agenda
KDZ ProjectsLessons LearnedWhishlist and Suggestions
28.10.2013 · Seite 16
www.kdz.or.at
Strenghts and weaknesses
ITS A GREAT TOOL!all the benefits of (media)wikiweb database with
configuration, no programmingforms and many other
extensionsimport/export of data, result
formatscommunity support….
no good, usable skinsno WYSIWYG editor (visual ed!)no access control, no access to
data in private wikisno PostgreSQLno crowdfundingsome dead extensionssome bugs don‘t get fixednot usable for complex data
structures
28.10.2013 · Seite 17
www.kdz.or.at
Lessons learned
SMW is (still) not well known (in public sector)project references lead to further use cases
when people see what can be done, they like itpeople think of wikis and don‘t realize the
potential of SMW as a strategic platformaccess control is always requestedSMW is NOT just semantic web project anymoreSMW has potential to become THE OpenGLAM
tool: de.slideshare.net/krabina/semantic-mediawiki-als-openglam-tool
SMW has a lot more future potential …
28.10.2013 · Seite 18
www.kdz.or.at
Agenda
KDZ ProjectsLessons LearnedWhishlist and Suggestions
28.10.2013 · Seite 19
www.kdz.or.at
Whishlist
Access control!, getting data out of private wikis, share content between public/private
Visual editor for Semantic FormsFix the date handling problem ;-)Provide PDF export
Extension:Collection does not work with SMWImprovements/convergence of Semantic
Drilldown/Filtered result format both are great, both have weaknesses
Focus on bug fixing, NOT new features! I know, it’s boring for developers…
Fix/improve old extensions28.10.2013 · Seite 20
www.kdz.or.at
Suggestion: fix/take over cool extensions
Extension:Woogle4MediaWikiExtension:WikiTweet (contact me for
that)Extension:PushExtension:Semantic Project Management...http://semantic-
mediawiki.org/wiki/Obsolete_or_discontinued_SMW_extensions
28.10.2013 · Seite 21
www.kdz.or.at
{{#if:{{{Geburtsdatum|}}}|{{#ifexpr:{{#len:{{{Geburtsdatum|}}}}}>4|<!--MEHRALSJAHR:-->{{#ifeq:{{#sub:{{{Geburtsdatum|}}}|0|2}}|{{#expr:{{#sub:{{{Geburtsdatum|}}}|0|2}}}}|<!--TAGVORHANDEN:-->{{#iferror:{{#time:jnY|{{{Geburtsdatum|}}}}}|<!--ERROR!-->{{#ifexpr:{{#len:{{{Geburtsdatum|}}}}}>7|<!--NORMALERMONAT:-->{{#if:{{#pos:{{{Geburtsdatum|}}}|Januar}}|[[Geburtsmonat::1| ]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|Januar|January}}}}|]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Januar|January}}}}|]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Jänner}}|[[Geburtsmonat::1|]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|Jänner|January}}}}| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Jänner|January}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Februar}}|[[Geburtsmonat::2| ]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|Februar|February}}}}| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Februar|February}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|März}}|[[Geburtsmonat::3| ]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|März|March}}}}| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|März|March}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|April}}|[[Geburtsmonat::4| ]][[Geburtstag::{{#time: j |{{{Geburtsdatum|}}}}}| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Mai}}|MAI![[Geburtsmonat::5| ]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|Mai|May}}}}| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Mai|May}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Juni}}|[[Geburtsmonat::6| ]][[Geburtstag::{{#time: j |{{{Geburtsdatum|}}}}}| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Juli}}|[[Geburtsmonat::7| ]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|Juli|July}}}}| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Juli|July}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|August}}|[[Geburtsmonat::8| ]][[Geburtstag::{{#time: j |{{{Geburtsdatum|}}}}}| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|September}}|[[Geburtsmonat::9| ]][[Geburtstag::{{#time: j |{{{Geburtsdatum|}}}}}| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Oktober}}|[[Geburtsmonat::10| ]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|Oktober|October}}}}| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Oktober|October}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|November}}|[[Geburtsmonat::11| ]][[Geburtstag::{{#time: j |{{{Geburtsdatum|}}}}}| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Dezember}}|[[Geburtsmonat::12| ]][[Geburtstag::{{#time: j |{{#replace:{{{Geburtsdatum|}}}|Dezember|December}}}}| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Dezember|December}}}}| ]]|}}|<!--NUMERISCHERMONAT:-->[[Geburtsmonat::{{#expr:{{#sub:{{{Geburtsdatum|}}}|0|2}}}}| ]][[Geburtsjahr::{{#sub:{{{Geburtsdatum|}}}|3|4}}| ]]}}|<!--NICHTERROR!-->[[Geburtstag::{{#time: j |{{{Geburtsdatum|}}}}}|]][[Geburtsmonat::{{#time: n |{{{Geburtsdatum|}}}}}| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]}}|<!--KEINTAGVORHANDEN:-->{{#iferror:{{#time: j n Y |{{{Geburtsdatum|}}}}}|<!--ERROR!-->{{#if:{{#pos:{{{Geburtsdatum|}}}|Januar}}|[[Geburtsmonat::1| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Januar|January}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Jänner}}|[[Geburtsmonat::1| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Jänner|January}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Februar}}|[[Geburtsmonat::2| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Februar|February}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|März}}|[[Geburtsmonat::3| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|März|March}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|April}}|[[Geburtsmonat::4| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Mai}}|[[Geburtsmonat::5| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Mai|May}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Juni}}|[[Geburtsmonat::6| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Juli}}|[[Geburtsmonat::7| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Juli|July}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|August}}|[[Geburtsmonat::8| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|September}}|[[Geburtsmonat::9| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Oktober}}|[[Geburtsmonat::10| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Oktober|October}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|November}}|[[Geburtsmonat::11| ]][[Geburtsjahr::{{#time: Y |{{{Geburtsdatum|}}}}}| ]]|}}{{#if:{{#pos:{{{Geburtsdatum|}}}|Dezember}}|[[Geburtsmonat::12| ]][[Geburtsjahr::{{#time: Y |{{#replace:{{{Geburtsdatum|}}}|Dezember|December}}}}| ]]|}}
Suggestion:Fix date handling
28.10.2013 · Seite 22
Property:Birthday, has type::dateBirthday::25.01.1974Query all pages born in January is currently
not possible…Parser function #time: „guesses“
incomplete dates
Learning: don't use date format, use separate input fields (day/month/year) and aggregate them after user input
www.kdz.or.at
Suggestion: Namespace Data:for complex data structures
Problem: SMW is not made for complex data structures
Data as properties of pages or subobjects E. g. 2.357 municipalities in Austria, budget table with 27
rows, for every year from 2001-2012 too hard/impossible to set up even with internal objects,
probably no performance with every data item being a page
Can this be done? Data:Namespace for uploading Data tables that can be
used within SMW Data is available in ask queries Data tables can be updated (e. g. using Semantic Forms)
30.10.2013 · Seite 23
www.kdz.or.at
490 Bugs
Semantic MediaWikiSemanticForms
SemanticResultFormatsSemanticDrilldown
MapsSemanticWatchlist
SemanticBundleSemanticSignup
SemanticFormsInputsSemanticCompoundQueries
0
50
100
150
200
250 237
131
58
17 176 4 2 1 1
2013 2012 2011 2010 2009 20080
50
100
150
200
250
28.10.2013 · Seite 24
www.kdz.or.at
Suggestion: Improve bug fixing
28.10.2013 · Seite 25
www.kdz.or.at
Suggestion: Look at OKFN projects and get in touch
www.kdz.or.at
Suggestion: Improve community involvement / funding
28.10.2013 · Seite 27
www.kdz.or.at
Contact
KDZ – Centre for Public Administration Research Bernhard Krabina [email protected] www.twitter.com/krabina LinkedIn, XING, Goolge+,
FacebookSeite 28