Contents
- 1 Lightning Talks (5 minutes each)
- 2 Unconference Workshop (Ideas)
- 2.1 WSForm (scheduled)
- 2.2 Hands on info
- 2.3 Linked Open Data (LOD) and SMW
- 2.4 SMW Integration Tests
- 2.5 Fighting SPAM
- 2.6 Integrating dokit patches into Page Forms
- 2.7 Wikibase and SMW next to each other on the same MW
- 2.8 Semantic Business Domain Modeling on SMW
- 2.9 Token-based access
- 2.10 Consolidate people and conference management ontologies on SMW
- 2.11 Who wants to hack my wiki ?
- 2.12 An easy way to use complex arrays in your templates
Lightning Talks (5 minutes each)[edit]
- 1,2,3_in_6_minutes - Maria Fahl
- "Between the Brackets" podcast - Yaron Koren (see interview of SMWCon chair Airy Magnien)
- Writing an extension: SuggestedTitles extension -- Mark A. Hershberger
- MABS update -- Mark A. Hershberger
- Unconference topic: "SMW interacting with the LinkedData (DBPedia, Wikidata, ...)" - Olivier Rossel
- (Newbie QOTD:) Is the "dockerized SMW" now a closed and answered issue? - Olivier Rossel
Unconference Workshop (Ideas)[edit]
WSForm (scheduled)[edit]
Discover WSForm yourself. Ideally you familiarize yourself with HTML5 Forms.
- Who can contribute?
- Who is interested?
Hands on info[edit]
Presentation about syntax from SMWCon 2017: https://www.semantic-mediawiki.org/w/images/f/fa/WSForm_-_SMWCon_2018.pdf
Start the WSForm tutorial here: https://smwcon.wikibase.nl/
Linked Open Data (LOD) and SMW[edit]
How do you deal with a SMW *in interaction* with external data, especially data of the LinkedData (Wikidata, DBPedia, ...)?
Importing, linking, annotating, visualizing, editing, publishing? What are the available options?
What tools (or toolchains) make information authoring, sharing and querying fluid and efficient.
Discussions are open during that Unconference session.
We would like data enthousiasts to join us and present their extension, idea, data, use cases. We would like that session to be the opportunity to build a small prototype of all that is technically possible. And produce a summary of the discussions around the subject.
Some ideas related to that topic:
- Olivier Rossel will present a Linked Data resource lookup webservice that he would like to integrate in the SMW content editor, to automatically annotate/semantize textual content while the user is typing it.
- We would very much like the "Wikibase and SMW next to each other on the same MW" to be included in that topic
- We would very much like the developpers of the SPARQL results extension to join us for discussions and inclusion in the prototype
- We would very much like users of the RDFIo extension to join us for discussion and inclusion in the prototype (https://www.mediawiki.org/wiki/Extension:SparqlResultFormat)
- We would very much like to expose some mixed data (i.e SMW+LD) of our prototype as LinkedData through a SPARQL endpoint.
- (enter your proposal here)
Results[edit]
- a demonstration of different property types in SMW: Demo:Paris
- Who can contribute?
- Who is interested?
SMW Integration Tests[edit]
- Who can contribute?
- Karsten
- Who is interested?
- Bernhard
- Gabriele Cornacchia
Resources[edit]
- https://github.com/SemanticMediaWiki/SemanticMediaWiki/tree/master/tests/phpunit/Integration/JSONScript
- Adding integration tests to your own extension: https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/tests/phpunit/Integration/JSONScript/docs/extension.md
Fighting SPAM[edit]
- Concepts
- Extensions
- Best practices
See: Combating spam page and Spam management extensions category on mediawiki.org
- Who can contribute?
- Who is interested?
- Nicolas NALLET
- Wazed
Integrating dokit patches into Page Forms[edit]
- Who can contribute?
- Pierre, Clément, Yaron
- Who is interested?
- Nicolas NALLET
Wikibase and SMW next to each other on the same MW[edit]
Let’s merge this topic in #Linked Open Data (LOD) and SMW!
- Who can contribute?
- Who is interested?
- Nicolas NALLET
Semantic Business Domain Modeling on SMW[edit]
- Levels of Modelling http://wiki.bitplan.com/index.php/Meta
- Top-Down or Bottom Up ? Data<->Model<->MetaModel
- Start with instance data (fields) and emerge classes (templates) (https://dataspects.com/semantic-business-domain-modeling)
- Organize terminological ontology components (https://www.semantic-mediawiki.org/wiki/Ontologies)
- Map properties across ontologies
- DRY out (Don't Repeat Yourself) ontologies by parametrized templates and meta queries
- Separate concerns (data - semantization - design - interaction) e.g. using Y-Principle
- Mapping domain concepts to technical implementation concepts e.g. http://wiki.bitplan.com/index.php/SiDIFTemplates
- Who can contribute?
- Lex
- Wolfgang Fahl
- Matteo Busanelli
- Who is interested?
- Matteo Busanelli
- Nicolas NALLET
Token-based access[edit]
(Based on the discussion after Ad's talk)
- Who can contribute?
- Who is interested? Lex
Consolidate people and conference management ontologies on SMW[edit]
see http://wiki.bitplan.com/index.php/Attendee - take as example for Business Modelling
Who wants to hack my wiki ?[edit]
The extension AccessControl has been deeply rewritten by Ales Kapica during the last Wikimedia Hackathon and could be now easily used with PageForms extension to add allowed editors and readers of any page and disallow everybody else.
A secret word was written on
https://everybodywiki-share.wiki-valley.com/Protected_page . Can you find a workaround to read this secret content ?
Rules :
- You can create an account on this wiki (but of course won't be a sysop).
- You know the name of the page that has been protected.
No idea to hack ? You can find some Security issues on https://www.mediawiki.org/wiki/Security_issues_with_authorization_extensions
- Who can contribute?
- Nicolas NALLET
- Who is interested?
An easy way to use complex arrays in your templates[edit]
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.
- Who can contribute?
- Who is interested?
- Nicolas NALLET