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_wallentin@hotmail.com
+46 (0)735-933 543
http://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.juriy@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 <yaron@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:


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:


..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