I definitely agree that SMWAskAPI belongs in the core. When we think of keeping 
code as small and lean as possible we should consider not just the in-site 
code, but also that of client sites and applications using our data elsewhere. 
If clients can do with one wrapper library instead of two to write their code, 
that would be a great improvement for them, and in the long term also for us, 
the data maintainers too.  After all, the open nature is one of the beauties of 
MediaWiki + SMW.

Also, before discovering SMWAskAPI I wrote custom extensions to query SMW 
through the MediaWiki API for the above reason, and I guess more people have 
been doing that.

Best regards
Leo Wallentin
http://säsongsmat.nu

Leonard Wallentin
leo_wallen...@hotmail.com
+46 (0)735-933 543http://säsongsmat.nu

http://nairobikoll.se/
http://twitter.com/leo_wallentin
Skype: leo_wallentin

Thanks for the feedback. Just to clarify, I didn't write the extension - Pierre 
Mz did.
-Yaron

On Sun, Aug 28, 2011 at 7:54 PM, Yury Katkov <katkov.ju...@gmail.com> wrote:


Great job! 

I had a great need in such an extension! I'll try to write a small wrapper for 
aks-api for pywikipediabot - if it ends up to be nice I'll make it opensource.  



Yury



On Sun, Aug 28, 2011 at 10:55 PM, Yaron Koren <ya...@wikiworks.com> wrote:




Hi everyone,
The "SMWAskAPI" extension adds an action to the MediaWiki API, "ask", that lets 
you call SMW queries via api.php:
http://www.mediawiki.org/wiki/Extension:SMWAskAPI





I didn't think such a thing was necessary, since the Special:Ask page basically 
functions as an API already, if you use the query formats "csv", "json" etc. 
But I was convinced recently that this is in fact an important feature, for two 
main reasons: the API makes it easier to create queries, using the "...fm" 
formats, like "jsonfm"; and various libraries for running MediaWiki "bots" are 
configured for calling api.php specifically.





Any thoughts, then, on adding this code directly into Semantic MediaWiki? I 
know there's an overall goal to try to make SMW as small as possible, but this 
extension's code is pretty small - here's the main body of code:





http://smwaskapi.svn.sourceforge.net/viewvc/smwaskapi/trunk/SMWAskAPI/api/SMWAsk_API.php?revision=2&view=markup





..and its function certainly seems to fit in directly with SMW's core 
functionality.
-Yaron



------------------------------------------------------------------------------

EMC VNX: the world's simplest storage, starting under $10K

The only unified storage solution that offers unified management

Up to 160% more powerful than alternatives and 25% more efficient.

Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________

Semediawiki-devel mailing list

Semediawiki-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/semediawiki-devel




-- 
Yury V. Katkov
WikiVote! llc



-- 
WikiWorks · MediaWiki Consulting · http://wikiworks.com



------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel                  
                  
------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to