FeatureMatrix
Wikidata vs. SMW – An experience report
FeatureMatrix
Wikidata vs. SMW – An experience report
Wikidata – An experience report
FeatureMatrix
Wikidata vs. SMW – An experience report
Wikidata – An experience report
Wikidata – An experiment report
experience
Get to know what we know

•
•
•
•
•
•

1

2

What is BlueForge? What is a Software Feature Matrix?
Requirements...
What is BlueForge?
Mapping Software for Professionals
• Software directory, focus on
business software
• Target audience
•...
What is a Feature Matrix?
Comparing Software Products

• Tool to compare two
or more software
products
• 2-d matrix of
ava...
What tool is best?
Requirements

Specifics of
software features
• there are variants and
forks (e.g. "free" vs.
"professio...
Wikidata
Decision was made for the Wikimedia tool

Arguments for Wikidata:
•
•
•
•

1

2

Propositions can be qualified
In...
… and we were curious
Proposed data model
Unstructured data within Client (BlueForge) Wiki

• An article represents a piece of software, all ver...
i.e. "Joomla!"
i.e. "Category:Content
Management"

1

2

3

4

5

6
Proposed Data Model
Structured data within Repo Wikibase

=

A piece of software (= article on
client)
A feature
• feature...
showcase

1

2

3

4

5

6
showcase
There are two systems
stage.blueforge.biz

stage-data.blueforge.biz

(MediaWiki + BlueSpice,
role "client")

(Med...
Implementation experience

Data model can be implemented in Wikidata. Philosopy seems to overlap

Architecture seems to be...
Implementation experience
Hard to set up, we tried using vagrant but ended with a custom/hacked
setup.
PHP dependency: do ...
Wrap-up

• Wikidata has great potential as a foundation for
custom developments
• Most troubles we had where because of th...
Wrap-up

• Development of FeatureMatrix will continue on base
of Wikidata. But we consider developing the frontend
first a...
http://stage.blueforge.biz/wiki/Spezial:Vergleiche/PrestaShop,Magento
Hallo Welt! – Medienwerkstatt GmbH
Residenzstr. 2
93047 Regensburg
Tel. +49 (0) 941 – 660 800

Markus Glaser
Robert Vogel
SMWCon Fall2013: Wikidata - an experience report
SMWCon Fall2013: Wikidata - an experience report
SMWCon Fall2013: Wikidata - an experience report
Upcoming SlideShare
Loading in …5
×

SMWCon Fall2013: Wikidata - an experience report

938 views

Published on

Markus Glaser and Robert Vogel auf der SMWCon Fall 13:
This talk covers the experience of Hallo Welt! developers and decision makers, gathered in a real world project: Creating a Software Feature Matrix for the BlueForge website. We want to explain the idea behind the project, share the evaluation process and report about pitfalls and problems.
http://semantic-mediawiki.org/wiki/SMWCon_Fall_2013/BlueForge_Feature_Matrix:_WikiData_-_An_experience_report

Here the original talk as video on youtube: http://www.youtube.com/watch?v=LzRItXvzYTM

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
938
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SMWCon Fall2013: Wikidata - an experience report

  1. 1. FeatureMatrix Wikidata vs. SMW – An experience report
  2. 2. FeatureMatrix Wikidata vs. SMW – An experience report Wikidata – An experience report
  3. 3. FeatureMatrix Wikidata vs. SMW – An experience report Wikidata – An experience report Wikidata – An experiment report
  4. 4. experience Get to know what we know • • • • • • 1 2 What is BlueForge? What is a Software Feature Matrix? Requirements Proposed data model Showcase Implementation experience Wrap-up 3 4 5 6
  5. 5. What is BlueForge? Mapping Software for Professionals • Software directory, focus on business software • Target audience • • • • User/enthusiast Decision makers Vendors Consultants • Basis for making informed decisions 1 2 3 4 5 6
  6. 6. What is a Feature Matrix? Comparing Software Products • Tool to compare two or more software products • 2-d matrix of available / documented features • Quick visual overview 1 2 3 4 5 6
  7. 7. What tool is best? Requirements Specifics of software features • there are variants and forks (e.g. "free" vs. "professional version") • there are versions with new features or different implementations of the same feature • features are not binary, they differ in quality 1 Feature comparison • There are groups / categories of software (Schema) • Features can be added / evaluated within the wiki / wikidata via UI (API) 2 3 4 State of knowledge 5 Claims (Wikidata) vs. propositions (SMW) The vendor says this feature is well implemented  6
  8. 8. Wikidata Decision was made for the Wikimedia tool Arguments for Wikidata: • • • • 1 2 Propositions can be qualified Interaction is API-based There is already a UI for entering data ... 3 4 5 6
  9. 9. … and we were curious
  10. 10. Proposed data model Unstructured data within Client (BlueForge) Wiki • An article represents a piece of software, all versions, all variants i.e. „Joomla“ • A category represents a group of software. A piece of software can be in multiple categories i.e. „Category: Content Management“ 1 2 3 4 5 6
  11. 11. i.e. "Joomla!" i.e. "Category:Content Management" 1 2 3 4 5 6
  12. 12. Proposed Data Model Structured data within Repo Wikibase = A piece of software (= article on client) A feature • features have qualifiers (since version, user rating, ...) • features have sources (vendor, user) • features have (custom) data types item = property = = Groups (= category on client) Features of a group item property of property (aka schema) Naming is consistent between client and repo  link is by convention 1 2 3 4 5 6
  13. 13. showcase 1 2 3 4 5 6
  14. 14. showcase There are two systems stage.blueforge.biz stage-data.blueforge.biz (MediaWiki + BlueSpice, role "client") (MediaWiki + Wikibase, role "repo") http://stage.blueforge.biz/wiki/ Special:Version http://data-stage.blueforge.biz/index.php/ Special:Version "stage-data" is currently used as a backend, user interaction only on "stage" 1 2 3 4 5 6
  15. 15. Implementation experience Data model can be implemented in Wikidata. Philosopy seems to overlap Architecture seems to be flexible enough Officially not ready for 3rd party use: we are very early adopters :) Schema via UI / tool support 1 2 3 4 5 6
  16. 16. Implementation experience Hard to set up, we tried using vagrant but ended with a custom/hacked setup. PHP dependency: do not use <= 5.3.2:Caution, this one is used on Ubuntu 10.04 LTS Custom value types were hard to implement Value autocomplete seems to be resource intensive without additional data stores 1 2 3 4 5 6
  17. 17. Wrap-up • Wikidata has great potential as a foundation for custom developments • Most troubles we had where because of the very early version we used • Some concepts of Wikidata ("snaks") are hard to understand in the first place 1 2 3 4 5 6
  18. 18. Wrap-up • Development of FeatureMatrix will continue on base of Wikidata. But we consider developing the frontend first and ... • ... updating the backend when Wikidata and it's API is more stable. • Are there any other 3rd party users of Wikidata? Are Wikidata people interested in exchange of ideas / code? 1 2 3 4 5 6
  19. 19. http://stage.blueforge.biz/wiki/Spezial:Vergleiche/PrestaShop,Magento
  20. 20. Hallo Welt! – Medienwerkstatt GmbH Residenzstr. 2 93047 Regensburg Tel. +49 (0) 941 – 660 800 Markus Glaser Robert Vogel

×