Lex Sulzer

From semantic-mediawiki.org

Hello {{{name}}}. This is the content of the template.


Property "Attendee events" (as page type) with input value "SMWCon Fall 2015,SMWCon Fall 2016,SMWCon Fall 2017, SMWCon_Fall_2022, [[SMWCon_Fall_2023" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

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, SMWCon_Fall_2022, SMWCon_Fall_2023

Edit Icon.svgedit Attendee

Talk Other SMWCon TalksDescriptionEvent
MWStake Community ServicesOur project "MWStake Community Services" pursues the goal of providing coherent, consistent, relevant and up-to-date information, tools and services for third-party MediaWiki users.SMWCon Fall 2022
Backend infrastructure experience exchange e.g. SqlStore, Elasticsearch, Blazegraph, Virtuoso, JenaPanel discussionSMWCon Fall 2020
Ways to implement main end user use casesSMWCon Fall 2019
Conference Program KeynoteSMWCon Fall 2019
Unconference Moderation IILet's review our first unconference ideas and concretize working groups.SMWCon Fall 2019
Lightning Talks, Open Mic, Unconference Moderation ILet's gather a first set of unconference ideas collected throughout the first two conference days.SMWCon Fall 2019
Keep your careful structure of templates, forms, properties, etc. under transparent version controlLearn how to maintain clarity when developing your terminological ontology for accommodating knowledge (e.g. templates and forms)SMWCon Fall 2019
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

Suggested Lightning Talks (Talk): Open mic for participants to talk for 5 minutes about their projects and/or needs. by Interested in doing this Talk? Then please add yourself as an author. Thanks!
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

Accepted 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 Lightning Talks, Open Mic, 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 Identifying your Users (Workshop): An overview of the available methods for identifying users to MediaWiki by Mark Hershberger
Authentication

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

Suggested WSArrays - an easy way to use complex arrays in your wiki (Unconference): WSArrays is an extension which creates an additional set of parser functions that operate on multidimensional and associative arrays. Additionally, it adds a new result printer to SMW called "complexarray", which will define a multidimensional array that can be operated via MediaWiki through several parser functions.

The extension allows you to easily map the results of a query onto a template with named args, as well as change the arrangement of items in the array, getting a single value from the array, pushing items to the array and much more. by Marijn van Wezel
MediaWiki · Semantic MediaWiki

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): A quick overview of "Server / Network security", "Application / Code security" and "Content security" by Robert Vogel
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 | Alain Jeanmaire
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

Accepted OpenResearch - Find your scientific conference (Talk): This semantic wiki at Openresearch aims at making the world of science more visible and accessible. Everybody can add his favorite events (e.g. conferences and workshops), co-workers, tools/datasets, community fora or journals. Pooled together these pieces of information constitute a vast knowledge base about who and what moves science forward. by Wazed Ali
Conference Management System · Open Science · Event

Suggested OpenResearch - Find your scientific conference (Talk): This semantic wiki at Openresearch aims at making the world of science more visible and accessible. Everybody can add his favorite events (e.g. conferences and workshops), co-workers. Pooled together these pieces of information constitute a vast knowledge base about who and what moves science forward. by Wazed Ali

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 Robert Vogel
VisualEditor · Templates

Scheduled Extension "WSForm" hands-on (Unconference): Discover WSForm yourself. Ideally you familiarize yourself with HTML5 Forms. 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,  Authentication1,  Authorization1,  BI1,  Cargo1,  Community3,  Compliance1,  Conference Management System,1,  Confidence1,  Dashboard1,  Diagrams1,  Event1,  Extension2,  Faceting1,  Forms2,  Graph1,  HTML1,  Keynote1,  MediaWiki2,  NonDevelopers3,  NonWikiDesign1,  Open Science,1,  Permissions2,  Profiling1,  RDF3,  Referatory1,  Release1,  Search1,  Security3,  Semantic MediaWiki2,  Skinning1,  SocialMedia1,  Sparql2,  Templates1,  Triples1,  Triplestore1,  UIC1,  Usability1,  User Interface2,  VisualEditor1,  WMF1,  WebDatabase1,  Wikibase1
VERB KEYWORDS:  configure1,  cooperate2,  develop2,  manage1,  query1
TYPES:  CreateCamp2,  LightningTalk2,  Talk26,  Unconference6,  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:15
  • Lightning Talks Open mic for participants to talk for 5 minutes about their projects and/or needs. (Talk, 0 upvotes)
    by
    Community
    at
  • 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 13:55
  • The WMF Core Platform Team: Roadmap Update and Q&A 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. (Talk, 0 upvotes)
    by Cindy Cicalese
    MediaWiki - WMF
    2019/9/25 at 11:25

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

  • OpenResearch - Find your scientific conference This semantic wiki at Openresearch aims at making the world of science more visible and accessible. Everybody can add his favorite events (e.g. conferences and workshops), co-workers, tools/datasets, community fora or journals. Pooled together these pieces of information constitute a vast knowledge base about who and what moves science forward. (Talk, 0 upvotes)
    by Wazed Ali
    Conference Management System, - Event - Open Science,
    2019/9/26 at 16:45
  • OpenResearch - Find your scientific conference This semantic wiki at Openresearch aims at making the world of science more visible and accessible. Everybody can add his favorite events (e.g. conferences and workshops), co-workers. Pooled together these pieces of information constitute a vast knowledge base about who and what moves science forward. (Talk, 0 upvotes)
    by Wazed Ali

    at

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.

  • Best practices for creating extensions using BoilerPlate and Example Learn about how to create a MediaWiki extension from scratch incorporating current best practices for various functions (magic words, parser function, jobs, etc.) (Unconference, 0 upvotes)
    by
    develop
    at
  • Cargo and Page Forms: state of the extensions 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.) (Talk, 0 upvotes)
    by Yaron Koren
    Cargo - Forms
    2019/9/26 at 10:45
  • How we hacked Visual Editor to add an edit images feature How we hacked Visual Editor to enable users to insert, crop and edit images directly into VE modal. (Talk, 0 upvotes)
    by Pierre Boutet

    2019/9/26 at 14:30
  • WSArrays - an easy way to use complex arrays in your wiki WSArrays is an extension which creates an additional set of parser functions that operate on multidimensional and associative arrays. Additionally, it adds a new result printer to SMW called "complexarray", which will define a multidimensional array that can be operated via MediaWiki through several parser functions.</br></br>The extension allows you to easily map the results of a query onto a template with named args, as well as change the arrangement of items in the array, getting a single value from the array, pushing items to the array and much more. (Unconference, 0 upvotes)
    by Marijn van Wezel
    MediaWiki - Semantic MediaWiki
    2019/9/27 at
  • Yearly Semantic MediaWiki overview An overview of what happened in Semantic MediaWiki land during the last year, including the 3.1 release. (Talk, 0 upvotes)
    by Karsten Hoffmeyer
    Extension - Release - Semantic MediaWiki - develop
    2019/9/26 at 10:00

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
User-friendly wikisAd Strack van Schijndel
ontorail.org - a shared Railway Digital Knowledge VaultLucian Anghel
Alain Jeanmaire
semantic::isms - The Smart ISMS-WikiAlexander Gesinn
FINA Wiki - SMW supporting numismatic researchBernhard Krabina
SMW Social Media ActivitiesBernhard Krabina
Smart iconography on your wikiCindy Cicalese
The WMF Core Platform Team: Roadmap Update and Q&ACindy Cicalese
Leveraging Semantic Mediawiki and Mediawiki in a user friendly wayClément Flipo
A SMW referatory for qualitative Research Software, Workflows and ProjectsCornelia Veja
Navigation in the new Electrical Installation Guide WikiLaurent Mischler
Emmanuel Touvier
Host's KeynoteFrançois Davenne
Exploiting and empowering semantic data with 2 new semantic extension: Sparql Result Format and Semantic Auth/ProfilingMatteo Busanelli
Gabriele Cornacchia
Yearly Semantic MediaWiki overviewKarsten Hoffmeyer
Lightning Talks, Open Mic, Unconference Moderation ILex Sulzer
Conference Program KeynoteLex Sulzer
Ways to implement main end user use casesLex Sulzer
Unconference Moderation IILex Sulzer
Keep your careful structure of templates, forms, properties, etc. under transparent version controlLex Sulzer
WSArrays - an easy way to use complex arrays in your wikiMarijn van Wezel
Identifying your UsersMark Hershberger
Creating a wiki-farm with automated new instance deployment with Ansible scripts: challenges and learningsPierre Boutet
How we hacked Visual Editor to add an edit images featurePierre Boutet
A MediaWiki news channel!Richard Heigl
Design/configure templates for optimal use with VisualEditorRobert Vogel
Fundamental MW security/safety considerations for 3rd party usersRobert Vogel
FabMob, a Wiki to empower mobility communities working on open sourceSimon Sarazin
Connections between SMW and WikibaseSébastien Beyou
Extension "WSForm" hands-onViktor Schelling
OpenResearch - Find your scientific conferenceWazed Ali
OpenResearch - Find your scientific conferenceWazed Ali
Cargo and Page Forms: state of the extensionsYaron Koren
Business Process Management (BPM) with MediaWikiYaron 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
  • Extension "WSForm" hands-on
  • Linking inside and into your wiki
  • WSArrays - an easy way to use complex arrays in your wiki
  • Ways to implement main end user use cases
12:30

Lunch break.png

... more about "Lex Sulzer"
+
Knowledge Management Solutions Architect at dataspects GmbH +
Attendee +
Special:FormEdit/Attendee/User:Lex +  and SMWCon - Contributions +
edit Attendee +  and Other SMWCon Talks +
... more about "Lex Sulzer"
 
MIME type
Modification date
Is local
image/jpeg
08:33:58, 2 November 2015
image/svg+xml
07:09:08, 31 October 2015
image/png
09:52:13, 2 November 2015
image/png
09:52:42, 2 November 2015
image/png
09:53:06, 2 November 2015
image/png
09:53:30, 2 November 2015
image/png
09:54:09, 2 November 2015
image/png
09:54:41, 2 November 2015
image/png
09:54:58, 2 November 2015
image/png
09:56:51, 2 November 2015
image/png
09:57:16, 2 November 2015
image/png
09:57:30, 2 November 2015
image/png
09:57:53, 2 November 2015
image/png
09:58:08, 2 November 2015
image/png
09:58:35, 2 November 2015
image/png
09:58:51, 2 November 2015
image/png
09:59:04, 2 November 2015
image/png
08:46:15, 30 March 2018
image/png
08:46:16, 30 March 2018
image/png
08:46:15, 30 March 2018
image/png
08:46:16, 30 March 2018
image/png
08:46:16, 30 March 2018
image/jpeg
08:46:16, 30 March 2018
image/png
08:46:16, 30 March 2018
image/png
08:45:31, 30 March 2018
image/png
08:45:30, 30 March 2018
image/png
08:45:30, 30 March 2018
image/png
08:45:30, 30 March 2018
image/png
08:45:31, 30 March 2018
image/png
08:45:31, 30 March 2018
image/png
08:45:31, 30 March 2018
image/png
08:45:30, 30 March 2018
image/png
08:45:31, 30 March 2018
image/svg+xml
09:18:59, 26 April 2020
image/png
22:12:20, 21 August 2013