Roadmap
Items marked with an "[independent]" are projects that could theoretically be done by an independent developer. If you're interested in helping SMW users, and/or becoming more involved in SMW development, by taking on such a project, and you have any questions, feel free to write about it to the mailing list.
Contents |
[edit] On bugzilla
[edit] SMW 1.7.1
When: Q1 2012
[edit] Bugfixes for 1.7
Who: Everyone
[edit] SMW 1.8
When: Mid 2012
[edit] Drop compatibility with MW < 1.17
Who: Jeroen De Dauw
Drop compatibility with MediaWiki 1.16.x and earlier, so features introduced in 1.17, primarily the Resource Loader and JavaScript libraries, can be fully used. This includes removal of current backwards compatibility code that then becomes obsolete.
[edit] SMW 1.9
When: End 2012
[edit] Drop compatibility with MW < 1.18
Who: Jeroen De Dauw
Drop compatibility with MediaWiki 1.17.x and earlier, so features introduced in 1.18, primarily the RequestContext related functionality and various JavaScript libraries, can be fully used. This includes removal of current backwards compatibility code that then becomes obsolete.
[edit] Todos without a target
[edit] SMW core
[edit] Improve query argument handling
Contact person: Jeroen De Dauw
Recent versions of SMW introduced use of the Validator extension for parameter handling. As of SMW 1.7, this includes all parameters passed to query printers. This means we can now get rid of all the custom code passing along values to the code constructing "further results" links, which in a lot of cases misses arguments and is out of date (and is now completely silly since we can have a generic system). On top of that, there still is now obsolete parameter handling code at various places that should be identified and taken out.
[edit] Virtuoso support
Contact person: Markus Krötzsch
Fix Virtuoso support.
[edit] Make Special:Ask sane
Contact person: Jeroen De Dauw
Current ask code is not very decent and could benefit a lot from a full rewrite, making use of current MW and SMW features. Or it could just be ditched in favour of a new query UI if that gets created and brought to a usable and stable point.
[edit] Replace #info pop-up code
Contact person: Jeroen De Dauw
The current JavaScript used for pop-ups in SMW, such as these used by #info, is far from ideal. It makes use of deprecated MediaWiki JS, which will probably be removed around 1.20, and the pop-ups have a fixed size and do not adapt to their content. This can be done better using some jQuery plugin or so. [independent]
[edit] = Modernize maintenance scripts
Contact person: Jeroen De Dauw
The maintenace scripts still use the old system, and should be migrated to use a class extending Maintenance, as is already done for the setup maintenance script. [independent]
[edit] Finish up new query UI
Contact person: Markus Krötzsch
Finish work on Special:QueryUI
[edit] RequestContext refactoring
Contact person: Jeroen De Dauw
When MW 1.18 becomes the min requirement, we can make use of the RequestContext functionality and get rid of many many globals. Also need to figure out if anything in SMW should derive from this class or at least implement RequestContext.
[edit] JavaScript base for dynamic result formats
Contact person: Jeroen De Dauw
Who: Jeroen De Dauw (won't be able to make time in this period)
Add a small JavaScript base for interacting with the ask API that can be used by dynamic result formats to load additional data or re-load their data after page load.
[edit] SMW-based extensions
[edit] Semantic Drilldown
Contact person: Yaron Koren
Planned and desired future developments for Semantic Drilldown:
- the ability to drill down on concepts, not just categories.
- fix the HTML and CSS of the Special:BrowseData page so that the last column doesn't get displaced by the list of categories. [independent]
[edit] Semantic Forms
Contact person: Yaron Koren
See the Semantic Forms "planned features" section.
[edit] Semantic Maps
Contact person: Jeroen De Dauw
See the mapping roadmap.
[edit] Semantic Result Formats
Contact person: Jeroen De Dauw or Yaron Koren
Plans for some of the formats defined in Semantic Result Formats:
- Exhibit rewrite
- 'jqplotbar' format - allow for more than one number-series on the same bar chart. [independent]
- 'outline' format - allow for the setting of a "sub-format" for each sub-grouping, using a new parameter perhaps called "innerformat=". [independent]
- 'outline' format - add support for a "template=" parameter, similar to the ones found in various other formats. [independent]
- 'ploticus' format - fix the security leak in this (currently-disabled) format. [independent]
- 'timeline/eventline' format - add support for a "template=" parameter. [independent]
- 'exhibit' format - there are various bugs in the Javascript that need to be fixed. [independent]
[edit] SemanticSignup
The SemanticSignup extension needs to be fixed to work with the latest version of Semantic Forms. [independent]
It also needs to get support for captchas. Right now people can not sign up via this extension when captchas are enabled, because it does not show them. [independent]
[edit] Halo extensions
Enhancements and new functionality that will be implemented in 2010/2011 within the suite of Halo extensions are described at smwforum.ontoprise.com.
[edit] Semantic Watchlist
Contact person: Jeroen De Dauw and Yaron Koren
The Semantic Watchlist extension needs UI polishing and some bugfixing. It's currently in early beta stage, so it needs to be fully tested and the issues that are found should be fixed before it can be considered stable. [independent]
Features that can be added:
- Watch single pages (via a watch tab) [independent]
- Diff coloring [independent]
This page in other languages: zh-hans