Lex Sulzer

From semantic-mediawiki.org
Attendee
Name  Sulzer
First name  Lex
Job title  Knowledge Management Solutions Architect at dataspects GmbH
Email  
Photo  SAM 6293 Lex Sulzer.JPG
Agenda Picture  Agenda-lex.png
Social links  
About me  

I understand and consider my computer systems as co-workers rather than ordinary tools. In the spirit of Take the time to go fast I am into any approach allowing me to mould creative solutions into code and keep myself free for forcefully creative development and further education. If you asked me for a single resource summing up my mind-set in this regard, it would be Demanding Software Professionalism: A Critical Management Imperative by Robert C. Martin (Uncle Bob).

Publish?  Yes
Events  SMWCon Fall 2015,SMWCon Fall 2016,SMWCon Fall 2017

Edit Icon.svgedit Attendee

Talk Other SMWCon TalksDescriptionEvent
Benefits of running MediaWiki in a pertinent dockerized setupYou buy a dishwasher — not 1000 parts and a screwdriverSMWCon Fall 2018
How to store and structure knowledge on a SMW — here's the frameworkYou furnish your empty apartment — for things in it should be accessible and practicalSMWCon Fall 2018
Use SMW to cohere business knowledge scattered across information sources — and integrate on searchYou don't add 1000 PDFs to SMW — you include them in search resultsSMWCon Fall 2018
Taking the first step towards a Semantic Information Retrieval System (SIRS)Taking the first step towards a Semantic Information Retrieval System (SIRS)SMWCon Fall 2017
Semantic MediaWiki Organization Pattern "Three-Ontologies-Method"SMWCon Fall 2016
SMW high availability for disaster recovery and production-data-based developmentA good setup for a Semantic MediaWiki including backups, updating and upgrades, migration and Virtual Machines. Get it running in no time and focus on content.SMWCon Fall 2016
Practical experience and derived best practices about miscellaneous topics chosen by the audienceSMWCon Fall 2016
Front-end Acceptance Testing using Cucumber and CapybaraThis talk will give an introduction and demonstration of Interaction Acceptance Testing using the tools Cucumber and CapybaraSMWCon Fall 2015
Semantic MediaWiki real-world use cases and their underlying conceptsThis tutorial gives an overview of the central aspects and elementary use cases that make Semantic MediaWiki appear at its best.SMWCon Fall 2015

Contents

Inter alia I studied information management in Zurich, Madrid, London and Havana.

I currently focus on:

  • developing and managing Ansible Playbooks for deploying and restoring virtual machines for purposeful SMW applications
  • automatically testing constellations of the MediaWiki core in cooperation with sets of dedicated extensions for compatibility
  • engineering ontologies for SMW by defining all terminological elements like categories, templates, properties, forms, concepts, modules, query templates, etc.
  • developing and testing SMW user interfaces optimized for the context at hand
  • developing and managing general and specific help articles and best practices for setting up, using and administering SMW for usecases covering the user groups of users, designers and administrators
  • developing and managing SMW tools for data migration, ontology comparisons, comprehensive text replacement, ontology injections, Cucumber-based forms interaction for demonstration and testing purposes as well as concrete visualizations of ontologies (terminological and assertive) using GraphViz
  • integrating SMW as active and passive micro services
  • operating SMW: data quality management, experienced-based optimization of forms systems, full backup loop monitoring (scheduled and ad-hoc) by comparing recent changes, and supporting all SMW users at our customer sites

I run the company dataspects GmbH in Zurich, Switzerland. You can contact me at lex at dataspects dot com.

Addressing comprehensive aspects on Semantic Web in general and SMW in particular I operate https://smw-cindykate.com as my knowledge repository.

Regards

Lex


This is the protocol of the talk I held at SMWCon Fall 2015 on user interaction automation (SMWUIA).

SMWUIA is implemented as a command of my broader SMW toolset called "smw-cindykate". As explained below there remains work in progress for a release candidate.

Why user interaction automation on SMW?[edit]

Smwuia why.png

The philosophy behind Cucumber as an acceptance testing tool[edit]

Smwuia cucumber.png

How is it implemented?[edit]

Smwuia how.png

The ontology necessary for testing the implementation of the customized step definitions[edit]

These tests are planned to be integrated with the Semantic Forms codebase.

Smwuia main test object.png

The test feature file which specifies the Gherkin steps to be run[edit]

The final test feature file is compiled from feature parts which are split into groups of interaction elements in order to facilitate testing all elements in randomly combined instantiations of single and multiple instance templates.

Note that these feature parts are not stored on SMW pages, but at smw-cindykate/feature_parts/. The feature parts can be included in feature files in the same way as templates are included in SMW, i.e. "{{<feature_part>|<instance_identifier>}}".

Upon compiling, the final test feature file is (re)placed as smw-cindykate/features/smwuia_test.feature.

This file is executable documentation as it also serves as a catalogue of SMWUIA's user interaction DSL.

Smwuia test feature.png

The customized step definitions[edit]

Due to

  1. the select2 implementation of many of the more complex form inputs (e.g. tree, tokens, combobox, etc.) as well as
  2. the highly probable occurrence of ambiguity on the global DOM level (which can only be resolved by introducing implicit scopes/contexts or to-be-avoided explicit wrappers)

Capybara's built-in selectors are not sufficient.

That's why smw-cindykate contains many custom step definitions used for mapping the Gherkin steps. These make heavy use of Capybara's and Jquery's xpath (and Jquery's native) selecting and execute_script capabilities.

StepDefs.png StepDefsCode.png

Managing SMW access credentials[edit]

Smw-cindykate viewexampleprofile.png

smw-cindykate: a Ruby command line application for running Cucumber features against SMWs[edit]

smw-cindykate --help[edit]

Smw-cindykate --help.png

smw-cindykate cucumber --help[edit]

Smw-cindykate cucumber--help.png

smw-cindykate cucumber feature --help[edit]

Smw-cindykate cucumber feature--help.png

smw-cindykate cucumber feature run --help[edit]

smw-cindykate cucumber will contain options for optimizing the user interaction automation for

  1. user interaction testing,
  2. general and customer-specific SMW promotion,
  3. feature debugging as well as
  4. educational uses.

Smw-cindykate cucumber feature run--help.png

Testing the implementation of the customized step definitions[edit]

Smw-cindykate test.png

Running a customers' user interaction playbook for visualization, testing and promotion reasons[edit]

Notice that smw-cindykate runs the Cucumber features in an Xterm.

Smw-cindykate solverra.png

Work in progress on smw-cindykate cucumber[edit]

WIP.png

(SMW4KM = Semantic MediaWiki for Knowledge Management)

This is some very rudimentary background material of the workshop I held at SMWCon Fall 2015 on Semantic MediaWiki real-world use cases and their underlying concepts. An introductory blog post (currently only in German) can be found at Wissensmanagement: Fliegen wurde erst erfolgreich, als man aufhörte, Vögel zu imitieren.

A specific view on SMW[edit]

SMW4KM A specific view on SMW.png

My understanding of an enterprise program ontology for managing the knowledge about teaching/promoting SMW4KM[edit]

(not meant to be self-explanatory)

SMW4KM Enterprise Program Ontology.png

A simple way of managing "knowledge"[edit]

SMW4KM Atomized information.png

SMW adds semantics for factorized/structured information, i.e. knowledge[edit]

(not meant to be self-explanatory)

SMW4KM Factorized and structured information.png SMW4KM Data Input and Storage What is it It is a This.png

The power of data facets for grasping data and information as knowledge[edit]

SMW4KM Facetting.png

An example[edit]

In spite of the fact that both facets depict the same object, notice that when looking at the left one your brain needs to go through several "parsing loops" deriving the object from clues. When looking at the right facet however, you instantly recognize the object. This is the reasoning behind what I call the KM Principle "Quick concept recognition (QCR)".

SMW4KM facetting et from top.jpg SMW4KM facetting et from side.png

A rudimentary suggestion for the KM Practice Pattern "Test-driven ontology engineering on SMW"[edit]

  1. Create an object instance as a page in main namespace
    • choose title according to your corresponding page naming policy
    • decide on the object’s generic category/type and add corresponding template (“main single instance template”)
    • add fields to main single instance template except holds-template-fields (they shall be added in the next implementation iteration step)
      • include template name in field name (this facilitates text replacement jobs)
    • add (multiple) field value(s) (ideally specify delimiter)
  2. Create the main single instance template page
    • add generic category
    • add wikitext
      • use arraymap/arraymaptemplate to display multiple values
      • incorporate wisely chosen property names
        • use a verb and include template name in property names as a prefix (this facilitates text replacement jobs)
  3. Create category page
    • specify default form
  4. Create properties pages
    • specify type
  5. Create useful queries in connection with the object
    • test the queries
  6. Create form for the main single instance template (this comes after template and queries because output is the goal, while input is the means)
  7. Edit properties pages
    • add sophistication in accordance with form functionality needed
  8. …continue implementing by adding complexity iteratively

Note: Please understand this as a brief presentation of "SMW through Ansible". A general Ansible SMW role is still under construction as the one I'm currently using is heavily dependent on our individual infrastructure.

Vagrant | Ansible | Cucumber

The purpose of this approach is to mould your carefully crafted SMW setup into easy-to-maintain idempotent computer-executable declarations which allow you to:

  1. test and develop "everything SMW" on development environments which are born at the stroke of a key and are identical to production environments "by DNA"
  2. deploy entire production environments to plain vanilla Linux machines with a single-line command
  3. test backups through CI servers allowing end-to-end comparisons (if you accept comparing recent changes as sufficient proof)
  4. easily provide customized prototype and sandbox environments for sales pitching
  5. define your environments on a layer-by-layer basis, each one being agnostic of the one above

Here are some exemplary screenshots:

Define development environments in Vagrant[edit]

CDSMW vagrantfile.png

Ansible's main playbook for deploying a standard SMW[edit]

CDSMW deploy SMW.png

The appliance and customer profiles drawn from a master SMW[edit]

CDSMW appliance profile.png CDSMW customer deploy profile.png

Ansible's main task with examples for installing and restoring SMW and injecting ontologies through a custom Ansible module[edit]

Main Ansible tasks[edit]

CDSMW maintasks.png

Ansible install SMW task[edit]

CDSMW install SMW.png

Ansible restore SMW task[edit]

CDSMW restore SMW.png

Ansible inject SMW content task using a custom module[edit]

CDSMW inject content.png

Deploy a standard SMW using Ansible[edit]

CDSMW run ansible.png

SMWCon Fall 2019 Contributions List[edit]

List[edit]

Aspect Code Contribution
COM-3 COMMUNITY Certification
COM-0 COMMUNITY Communication

Suggested Conference Program Keynote (Talk): ' by Lex Sulzer
Faceting · Community

Accepted SMW Social Media Activities (LightningTalk): The SMW social media channels (twitter, facebook, youtube) could need some more love and strategy. This is something where non-developers can help out. Join a discussion about what social media channels should be offered, how they should be managed. Help out to spread the word about SMW! by Bernhard Krabina
manage · SocialMedia · NonDevelopers

Suggested The WMF Core Platform Team: Roadmap Update and Q&A (Talk): This will be an introduction to the Wikimedia Foundation's Core Platform Team, including the structure, process, current roadmap, and ways to communicate to and interact with the team. There will be time for a Q&A. by Cindy Cicalese
MediaWiki · WMF

COM-2 COMMUNITY Consulting

Accepted A MediaWiki news channel! (Talk): Let's join forces to promote features, developments, events and field reports. by Richard Heigl
Community · cooperate

COM-5 COMMUNITY Cooperation

Accepted Unconference Moderation I (CreateCamp): Let's gather a first set of unconference ideas collected throughout the first two conference days. by Lex Sulzer

Accepted Unconference Moderation II (CreateCamp): Let's review our first unconference ideas and concretize working groups. by Lex Sulzer

COM-1 COMMUNITY Documentation
COM-4 COMMUNITY Projects

Wanted MWStake induced extension certification (MWS Certification) (Talk): Learn about how to find or submit MediaWiki extensions that are secure and working well by Interested in doing this Talk? Then please add yourself as an author. Thanks!
Confidence · NonDevelopers

CONF-2 CONFIGURE Backends
CONF-1 CONFIGURE Extensions

Accepted Exploiting and empowering semantic data with 2 new semantic extension: Sparql Result Format and Semantic Auth/Profiling (Talk): Knowledge Management is a cross domain discipline and we (Imola Informatica) apply it on many different areas: EKM, Document Management, Enterprise Architecture, IT Service Management and Governance, IT Security, Normative Compliance etc.... by Matteo Busanelli | Gabriele Cornacchia
Extension · Sparql · Graph · BI · Analytics · Diagrams · Profiling · Authorization · RDF · Triples · Triplestore · Dashboard · Permissions · configure · query · Security

CONF-0 CONFIGURE Permissions

Suggested Leveraging Semantic Mediawiki and Mediawiki in a user friendly way (Talk): I'll show how Dokit extensions help Administrators who are not familiar with Wikis:

  • Creating and managing their Semantic Properties
  • Creating and managing their Categories
  • Managing users rights and permissions by Clément Flipo
DE-0 DEVELOP Core
DE-1 DEVELOP Extensions

Suggested Best practices for creating extensions using BoilerPlate and Example (Unconference): Learn about how to create a MediaWiki extension from scratch incorporating current best practices for various functions (magic words, parser function, jobs, etc.) by Interested in doing this Unconference? Then please add yourself as an author. Thanks!
develop

Accepted Cargo and Page Forms: state of the extensions (Talk): This talk will cover some of the recent improvements and new features in the Cargo and Page Forms extensions, and show how the two can work closely alongside one another. (Note: this talk can be split up into two if necessary.) by Yaron Koren
Forms · Cargo

Suggested How we hacked Visual Editor to add an edit images feature (Talk): How we hacked Visual Editor to enable users to insert, crop and edit images directly into VE modal. by Pierre Boutet

Accepted Yearly Semantic MediaWiki overview (Talk): An overview of what happened in Semantic MediaWiki land during the last year, including the 3.1 release. by Karsten Hoffmeyer
Release · develop · Extension · Semantic MediaWiki

DE-2 DEVELOP Skins
IN-0 INTEGRATE External Data

Cancelled Enable extended RDF support by Semantic MediaWiki (Workshop): Learn how to use MediaWiki's UI power while integrating other semantic data stores by Interested in doing this Workshop? Then please add yourself as an author. Thanks!
RDF

IN-1 INTEGRATE MediaWiki API
MA-2 MAINTAIN Scale
MA-0 MAINTAIN Secure (Backup/Clone)

Accepted Fundamental MW security/safety considerations for 3rd party users (Talk): Learn more about SSL, Authentication, Extensions, API, External Data, Common.js by Robert Vogel | Markus Glaser
Security · Permissions

MA-1 MAINTAIN Upgrade
MO-1 MONITOR Business Relevance
MO-0 MONITOR Data Quality Assurance
PR-1 PROMOTE Usage Examples

Accepted FINA Wiki - SMW supporting numismatic research (Talk): The FINA Wiki brings together evidence primarily about numismatic correspondence that was exchanged before 1800. In a project for the Austrian Academy of Sciences a SMW powered wiki shows how manuscript sources can be managed to support numismatic research. by Bernhard Krabina
WebDatabase

Accepted FabMob, a Wiki to empower mobility communities working on open source (Talk): Our wiki index majors resources such as people, company, common, community but also event, knowledge, thesis and formation. by Simon Sarazin

Accepted Host's Keynote (Talk): ' by François Davenne
Keynote · UIC

Accepted ontorail.org - a shared Railway Digital Knowledge Vault (Talk): Use Semantic MediaWiki to support the sectorial initiatives for a shared Railway Digital Knowledge Vault. This talk will address the underlying use case, the implementation and pending issues. by Lucian Anghel
RDF

Cancelled semantic::isms - The Smart ISMS-Wiki (Talk): How to use Semantic MediaWiki for the regulatory compliant operation of a management system for information security. by Alexander Gesinn
Security · Compliance

PR-0 PROMOTE Use Cases

Accepted Business Process Management (BPM) with MediaWiki (Talk): Learn about a planned dedicated extension supporting BPM with MediaWiki by Yaron Koren

Accepted Connections between SMW and Wikibase (LightningTalk): Semantic MediaWiki and Wikibase are two implementations of the idea of semantic Web inside MediaWiki. The first one is basically semantic annotations inside a text, and the second one is very structured data without surrounding text. Both have advantages and different uses. This lightning talk will explore these different approaches and open the discussion about the opportunity of linking together these two tools in order to use both ecosystems in a coherent perspective. by Sébastien Beyou
Wikibase · Sparql

SE-2 SETUP Backends

Suggested Creating a wiki-farm with automated new instance deployment with Ansible scripts: challenges and learnings (Talk): Creating a wiki-farm with automated new instance deployment with Ansible scripts: challenges and learnings by Pierre Boutet

SE-1 SETUP Managers

Wanted Easy MediaWiki setup/installation management with Meza (Unconference): Learn about Meza — a MediaWiki administration program which enables the easy install and maintenance of MediaWiki by Interested in doing this Unconference? Then please add yourself as an author. Thanks!

SE-0 SETUP Platforms
US-2 USE Content Design
US-1 USE Ontologies

Suggested Keep your careful structure of templates, forms, properties, etc. under transparent version control (Talk): Learn how to maintain clarity when developing your terminological ontology for accommodating knowledge (e.g. templates and forms) by Lex Sulzer

US-0 USE Usability

Accepted Design/configure templates for optimal use with VisualEditor (Talk): Learn about how to use TemplateData in order to facilitate using your templates through Visual Editor by Markus Glaser | Robert Vogel
VisualEditor · Templates

Scheduled Extension "WSForm" hands-on (Workshop): Discover WSForm yourself. by Viktor Schelling
Forms · HTML

Wanted Linking inside and into your wiki (Unconference): People use many mental ways to find knowledge — support them by rich linking within and into your MediaWiki by Interested in doing this Unconference? Then please add yourself as an author. Thanks!

Suggested Navigation in the new Electrical Installation Guide Wiki (Talk): The next version of the Electrical Installation Guide wiki uses a navigation and a chapter TOC creation based on the SMW "has parent page" property. One can browse this book-like wiki with chapter pages, a side menu, breadcrumb links and previous/next links. by Laurent Mischler | Emmanuel Touvier
User Interface · NonDevelopers

Accepted Smart iconography on your wiki (Talk): Learn how to use icons from a variety of sources within your wiki to increase comprehension, navigation, and findability. by Cindy Cicalese
Usability · User Interface · Search

Accepted User-friendly wikis (Talk): Wikibase Solutions creates MediaWiki sites that don't look or feel like wikis. Then what do they look and feel like? That question will be answered. Also will be shown what the ingredients are to accomplish some appealing wikis. by Ad Strack van Schijndel
Skinning · NonWikiDesign

Suggested Ways to implement main end user use cases (Unconference): ' by Lex Sulzer

ConferenceManagementOntology[edit]

Category:ConferenceManagementOntology

AspectCodesTagCloud DEV[edit]

NOUN KEYWORDS:  Analytics1,  Authorization1,  BI1,  Cargo1,  Community2,  Compliance1,  Confidence1,  Dashboard1,  Diagrams1,  Extension2,  Faceting1,  Forms2,  Graph1,  HTML1,  Keynote1,  NonDevelopers3,  NonWikiDesign1,  Permissions2,  Profiling1,  RDF3,  Referatory1,  Release1,  Search1,  Security3,  Semantic MediaWiki1,  Skinning1,  SocialMedia1,  Sparql2,  Templates1,  Triples1,  Triplestore1,  UIC1,  Usability1,  User Interface2,  VisualEditor1,  WebDatabase1,  Wikibase1
VERB KEYWORDS:  configure1,  cooperate2,  develop2,  manage1,  query1
TYPES:  CreateCamp2,  LightningTalk2,  Talk22,  Unconference4,  Workshop2
DAYS:  2019/9/251,  2019/9/261,  2019/9/271
TOGGLE ALL:
COMMUNITY

COM-0 Communication How do community members communicate? Where to push messages and where to subscribe to news? Where to get general guidance?

  • Conference Program Keynote (Talk, 0 upvotes)
    by Lex Sulzer
    Community - Faceting
    2019/9/25 at 09:30
  • SMW Social Media Activities The SMW social media channels (twitter, facebook, youtube) could need some more love and strategy. This is something where non-developers can help out. </br>Join a discussion about what social media channels should be offered, how they should be managed. Help out to spread the word about SMW! (LightningTalk, 0 upvotes)
    by Bernhard Krabina
    NonDevelopers - SocialMedia - manage
    2019/9/25 at 12:00

COM-1 Documentation Where to contribute to documentation? How to contribute?

COM-2 Consulting Where to get help? Who to hire for what? How to offer products and services?

COMMUNITY

COM-3 Certification Make it easy for users to gauge an extension's stability and compatibility with MW core and other extensions.

COM-4 Projects Which projects is the community currently pursuing? What is suggested/requested by the community?

COM-5 Cooperation How does the community cooperate in different fields?

Operations: PROMOTE

PR-0 Use Cases * Usage examples abstraction</br>* Designated benefits

PR-1 Usage Examples * Concrete examples of use cases</br>* Underlying decision process leading to implementation</br>* Push/pull?

Operations: USE

US-0 Usability This aspect refers to everything that facilitates a Smooth, Intuitive and Pleasant Use, Operation and Setup of Semantic MediaWiki.</br>* Optimal interactions</br>** Facets</br>** Forms

US-1 Ontologies * Implement ontologies and their facets using templates, properties, concepts, query templates, result formats, modules, etc.</br>* SMW/Cargo</br>* Naming best practices</br>* Examples for underlying frameworks and concrete apps

US-2 Content Design PENDING

Operations: MONITOR

MO-0 Data Quality Assurance * Data curation/coherence/consistency/integrity</br>* Facets based on normalized data

MO-1 Business Relevance <br>* Continued business justification* (S)MW popularity among developers, engineers, administrators, power users, ontology/search engineers, and end users

Customization: CONFIGURE

CONF-0 Permissions * How to structure roles and permissions efficiently?</br>* Which tools/extensions/services to use for authentication/authorization?

CONF-1 Extensions How to select and configure a suite of extensions to achieve a particular use case?

CONF-1 Extensions How to select and configure a suite of extensions to achieve a particular use case?

Customization: INTEGRATE

IN-0 External Data <br>* How to tap into (semantic) external data sources for meshing facets* When (not) to import data* Updating policies, costs, and practical limitations

IN-1 MediaWiki API * Optimal purpose-driven use of various endpoints

Infrastructure: SETUP

SE-0 Platforms * Different server operating systems</br>* Containerization</br>* Cloud services

SE-1 Managers Tools/libraries/frameworks facilitating managing all (S)MW aspects

SE-2 Backends How to use MediaWiki with different backends, e.g. MySQL, Elasticsearch or a triple store.

Infrastructure: MAINTAIN

MA-0 Secure (Backup/Clone) SSL/TLS, Permissions, Authentication, Extensions, API, External Data, Common.js

MA-1 Upgrade * (Semi-)automated updates of core and extensions best practices</br>** repeatable (~idempotent)</br>** reusable</br>** reversible</br>** logged</br>** graceful error recovery

MA-2 Scale * (S)MW and big data</br>* Simple and complex scaling options

Infrastructure: DEVELOP

DE-0 Core * Core development policies and modalities</br>* Where to look for documentation and skills</br>* Understand how to adapt to core

DE-1 Extensions <br/>* Extension development best practices* Boilerplates, blueprints, and templates* Magic words, parser functions, jobs integration, etc.

DE-2 Skins <br>* Develop, extend, and adapt skins (CSS, JS)* Underlying frameworks and libraries (e.g. Bootstrap)

François Davenne

(Manage)[edit]

Behind the curtain[edit]

Contributors[edit]

 HasConferenceContributionAuthorName
ConferenceContribution "User-friendly wikis"Ad Strack van Schijndel
ConferenceContribution "semantic::isms - The Smart ISMS-Wiki"Alexander Gesinn
ConferenceContribution "SMW Social Media Activities"Bernhard Krabina
ConferenceContribution "FINA Wiki - SMW supporting numismatic research"Bernhard Krabina
ConferenceContribution "The WMF Core Platform Team: Roadmap Update and Q&A"Cindy Cicalese
ConferenceContribution "Smart iconography on your wiki"Cindy Cicalese
ConferenceContribution "Leveraging Semantic Mediawiki and Mediawiki in a user friendly way"Clément Flipo
ConferenceContribution "A SMW referatory for qualitative Research Software, Workflows and Projects"Cornelia Veja
ConferenceContribution "Navigation in the new Electrical Installation Guide Wiki"Laurent Mischler
Emmanuel Touvier
ConferenceContribution "Host's Keynote"François Davenne
ConferenceContribution "Exploiting and empowering semantic data with 2 new semantic extension: Sparql Result Format and Semantic Auth/Profiling"Matteo Busanelli
Gabriele Cornacchia
ConferenceContribution "Yearly Semantic MediaWiki overview"Karsten Hoffmeyer
ConferenceContribution "Ways to implement main end user use cases"Lex Sulzer
ConferenceContribution "Keep your careful structure of templates, forms, properties, etc. under transparent version control"Lex Sulzer
ConferenceContribution "Unconference Moderation II"Lex Sulzer
ConferenceContribution "Unconference Moderation I"Lex Sulzer
ConferenceContribution "Conference Program Keynote"Lex Sulzer
ConferenceContribution "ontorail.org - a shared Railway Digital Knowledge Vault"Lucian Anghel
ConferenceContribution "So, you want to use Wikipedia to authenticate your wiki?"Mark Hershberger
ConferenceContribution "Design/configure templates for optimal use with VisualEditor"Markus Glaser
Robert Vogel
ConferenceContribution "Fundamental MW security/safety considerations for 3rd party users"Markus Glaser
Robert Vogel
ConferenceContribution "Creating a wiki-farm with automated new instance deployment with Ansible scripts: challenges and learnings"Pierre Boutet
ConferenceContribution "How we hacked Visual Editor to add an edit images feature"Pierre Boutet
ConferenceContribution "A MediaWiki news channel!"Richard Heigl
ConferenceContribution "FabMob, a Wiki to empower mobility communities working on open source"Simon Sarazin
ConferenceContribution "Connections between SMW and Wikibase"Sébastien Beyou
ConferenceContribution "Extension "WSForm" hands-on"Viktor Schelling
ConferenceContribution "Business Process Management (BPM) with MediaWiki"Yaron Koren
ConferenceContribution "Cargo and Page Forms: state of the extensions"Yaron Koren


Unconference[edit]

Unconference Day – Friday, September 27th 2019

{{{LeftTitle}}}
{{{RightTitle}}}
09:00
30 min.
Lex Sulzer (Knowledge Management Solutions Architect at dataspects GmbH)
Let's review our first unconference ideas and concretize working groups.


Ideas:
  • Best practices for creating extensions using BoilerPlate and Example
  • Easy MediaWiki setup/installation management with Meza
  • Linking inside and into your wiki
  • Ways to implement main end user use cases
12:30

Lunch break.png

... more about "Lex Sulzer"
SMWCon Fall 2015,SMWCon Fall 2016,SMWCon Fall 2017 +
+
Knowledge Management Solutions Architect at dataspects GmbH +
Special:FormEdit/Attendee/User:Lex +  and SMWCon - Contributions +
edit Attendee +  and Other SMWCon Talks +