Re: [SMW-devel] RFC: SMWPageSchemas in SMW core (1.9)

2013-08-10 Thread Jeroen De Dauw
Hey,

 I can think of a number of things that SMW does, unrelated to its core
goals:

SMW core could indeed be more lean.

Now, maybe the right solution is to split off all of this extra stuff into
 one or more other extensions, as was done with DataValues (and perhaps with
 Diff and the rest - I don't know if those started out as SMW code).


Diff is not related to SMW in any way.

DataValues is based on SMW code though not yet used directly by SMW. That
is something planned though.

 Personally, though, I think the better solution is to just view SMW as an
extension that does a lot of things, in the back-end and interface, related
to the storage of semantic data.

It is important to differentiate between the developer and the user views
on this. From a development perspective it makes a lot of sense to have
these things nicely kept separate.

From a user perspective certain combinations of packages tend to be
desired. This is why software tends to have a build process, so the
selection of functionality needed by the user can be put into an easy to
use bundle that appears to be one piece of software to the user. And since
different users have different needs, you'd typically have a few variants
of this. For instance SMW core with just the core stuff, SMW plus forms
and related stuff, and ALL of the SMW things. Right now we are not doing
an as good job at providing such things as we could. SB is a step in the
right direction, though still far from what we could have.

From a dev perspective it is important to keep district things separate, to
avoid not needed dependencies creeping in, and to reduce maintenance costs.
Since we have not all that much manpower for maintenance, we should be very
careful about this.

Some factors that are relevant in determining if something should go into
SMW core are size and code quality. In case of the Admin Links hook, which
is just a few lines of simple code, there is not all that much reason to
move it out. There is more PS code though, and it is more complex. Plus it
has design issues which combined with the lack of tests make it a liability.

In the case of the PS code, I'm not convinced that having a PSSMW
extension would be to much of an issue even without improving our current
build and publishing process. After all, there are many much smaller MW
extensions out there.

Cheers

--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil. ~=[,,_,,]:3
--
--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk___
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel


[SMW-devel] Advanced tutorials on SMWCon - we need an experienced people

2013-08-10 Thread Yury Katkov
Hi guys!

SMWCon is approaching and as always we will have a tutorial day. Since we
have two rooms available I propose to do a separate track of tutorials for
advanced users. Possible advanced topics can include:

MediaWiki and SMW extension development
Triple stores and SMW
Debugging and writing good bugreports
Tricks with templates, forms and Lua
Using (and maybe ever writing) bots and data importing extensions in
conjunction with SMW
Using rules
Using external services for enriching the data inside the wiki

I'm pretty sure that there are a lot of people reading this list that have
an expertise in some of these areas and are eager to listen about other
topics. If you want to give a tutorial or have an ideas on how to improve
the advanced tracks, please don't hesitate to add yourself as a presenter
on the conference wikipage:
http://semantic-mediawiki.org/wiki/SMWCon_Fall_2013
-
Yury Katkov, WikiVote
--
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with 2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031iu=/4140/ostg.clktrk___
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel