Just a short reply: It would be good to have some such formalism, but 
designing a good language is not easy and would introduce another 
programming-like formalism into MW. I think one should seriously 
consider the upcoming LUA support to solve this problem [1]. It would be 
much preferable to have a single scripting language being used for all 
MW in-page programming tasks.

Markus

[1] http://www.mediawiki.org/wiki/Lua_scripting

On 13/02/12 12:03, Stephan Gambke wrote:
> Hi,
>
> for some time now I have thought on how it would be possible to get
> away from introducing yet another new parameter every time a new type
> of dynamic behavior is built into Semantic Forms. With the upcoming
> GSoC 2012 I would like to discuss what I have come up with and if it
> finds enough support would propose it as a project for GSoC.
>
> Currently dynamic behavior of Semantic Forms is achieved by adding
> additional parameters to inputs (or by having dedicated inputs). This
> is a good approach where the dynamic behavior only concerns one input.
> Autocompletion would be an example. It becomes awkward when more than
> one field is concerned, e.g. with show on select. And it fails
> altogether, if more than two inputs are involved or if the desired
> behavior is more complex. Generally any behavior involving two or more
> inputs should not be handled by one of the affected inputs, but by a
> dedicated controlling entity that exists once for every form. In fact,
> in many cases this would even be beneficial where only one input is
> involved, as it would enable one behavior for multiple input types
> without having to duplicate code.
>
> Semantic Forms Rules would be an extension to MediaWiki building on
> the Semantic MediaWiki and Semantic Forms extensions. It would allow a
> much more dynamic behavior of Semantic Forms than currently possible.
>
> The idea is to define rules consisting of triggers, conditions and
> actions. The conditions are evaluated when certain triggers are
> detected. Depending on the result the associated actions would be
> performed. Individual rules could be kept very simple, but the result
> of the evaluation of a rule would be stored and could later be
> referenced in other rules. This way rules could be chained and more
> complex rules could be constructed from simple ones.
>
> You can find the whole idea on
> http://wiki.foxtrott.de/ideas/index.php?title=Semantic_Forms_Rules
>
> What do you think? Would this be useful enough to have someone spend
> three month of work on it? If so, should it be done as proposed? What
> should be changed?
>
> Cheers,
> Stephan
>
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> Semediawiki-devel mailing list
> Semediawiki-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to