Ask 1.0 released!

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Ask 1.0 released!

Jeroen De Dauw-2
Hey all,

I'm happy to announce the initial release of the Ask library!

A small write-up of this release can be found at http://www.bn2vs.com/blog/2013/11/17/ask-1-0-released/

The library itself and its documentation resides at https://github.com/wmde/Ask

Cheers

--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil. ~=[,,_,,]:3
--

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
Reply | Threaded
Open this post in threaded view
|

Re: Ask 1.0 released!

John McClure
Hi and very nice Jeroen. Any discussion which version of smw is expected to have this common library? I assume it's the same syntax as before, minus subobjects? Any other functional differences? thanks for the hard work/john

On 11/17/2013 2:11 PM, Jeroen De Dauw wrote:
Hey all,

I'm happy to announce the initial release of the Ask library!

A small write-up of this release can be found at http://www.bn2vs.com/blog/2013/11/17/ask-1-0-released/

The library itself and its documentation resides at https://github.com/wmde/Ask

Cheers

--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil. ~=[,,_,,]:3
--


------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk


_______________________________________________
Semediawiki-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel


------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
Reply | Threaded
Open this post in threaded view
|

Re: Ask 1.0 released!

Jeroen De Dauw-2
Hey John,

> Any discussion which version of smw is expected to have this common library

There is no discussion about this, as quite some work needs to happen before we can use Ask in SMW. All I can provide is a guess for the first release in which SMW might realistically be using this library, which is SMW 1.11. That is all assuming we manage to stick to our release roadmap this time.

> I assume it's the same syntax as before, minus subobjects?

This library is a set of entities that represent data and contain some business logic. It does not define syntax. When SMW adopts this library, it can retain its current wikitext parsing and formatting code. Though I hope this code will have been rewritten by that point (without functional changes), as it is very much legacy code as well.

A library build on top of this new one provides the serialization and deserialization code for the Ask language that will be used by the Wikidata project. This could be used in SMWs web API instead, or as addition to, the wikitext serialization of Ask. A release announcement of this will follow hopefully soon.

https://github.com/wmde/AskSerialization


Cheers

--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil. ~=[,,_,,]:3
--

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
Reply | Threaded
Open this post in threaded view
|

Re: Ask 1.0 released!

Yury Katkov
Hi Jeroen!

Good stuff! Hopefully writing result formats will become even easier
and more pleasant task!

What do you think to do with growong number of dependencies of SMW? It
seems that by SMW 1.11 we're going to need to install Validator,
DataValues, Ask and maybe something else in order to install SMW. Of
course, there is a Composer but I'm pretty sure that there's not much
people using it. Maybe we should pack SMW tarball with these
extensions?
-----
Yury Katkov, WikiVote



On Mon, Nov 18, 2013 at 4:10 AM, Jeroen De Dauw <[hidden email]> wrote:

> Hey John,
>
>> Any discussion which version of smw is expected to have this common
>> library
>
> There is no discussion about this, as quite some work needs to happen before
> we can use Ask in SMW. All I can provide is a guess for the first release in
> which SMW might realistically be using this library, which is SMW 1.11. That
> is all assuming we manage to stick to our release roadmap this time.
>
>> I assume it's the same syntax as before, minus subobjects?
>
> This library is a set of entities that represent data and contain some
> business logic. It does not define syntax. When SMW adopts this library, it
> can retain its current wikitext parsing and formatting code. Though I hope
> this code will have been rewritten by that point (without functional
> changes), as it is very much legacy code as well.
>
> A library build on top of this new one provides the serialization and
> deserialization code for the Ask language that will be used by the Wikidata
> project. This could be used in SMWs web API instead, or as addition to, the
> wikitext serialization of Ask. A release announcement of this will follow
> hopefully soon.
>
> https://github.com/wmde/AskSerialization
>
>
> Cheers
>
> --
> Jeroen De Dauw
> http://www.bn2vs.com
> Don't panic. Don't be evil. ~=[,,_,,]:3
> --
>
> ------------------------------------------------------------------------------
> DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
> OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
> Free app hosting. Or install the open source package on any LAMP server.
> Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
> http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
> _______________________________________________
> Semediawiki-devel mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
Reply | Threaded
Open this post in threaded view
|

Re: Ask 1.0 released!

vitalif
> Good stuff! Hopefully writing result formats will become even easier
> and more pleasant task!
>
> What do you think to do with growong number of dependencies of SMW? It
> seems that by SMW 1.11 we're going to need to install Validator,
> DataValues, Ask and maybe something else in order to install SMW. Of
> course, there is a Composer but I'm pretty sure that there's not much
> people using it. Maybe we should pack SMW tarball with these
> extensions?

+1 from me.

By the way, are there any other MW extensions that also use Validator
and/or DataValues?

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
Reply | Threaded
Open this post in threaded view
|

Re: Ask 1.0 released!

Jeroen De Dauw-2
In reply to this post by Yury Katkov
Hey,

Hopefully writing result formats will become even easier
and more pleasant task!

Hopefully it will yes! Though this will not be brought with using the Ask library, as the technical issues faced there are mostly disjoint from the Ask language. That being said, having a nicer implementation of the Ask language is likely to help facilitate a new class of result formats, much in line with the AJAX stuff recently written about.

What do you think to do with growong number of dependencies of SMW?

These will not bother the users as they currently due, since SMW will be one of the first MediaWiki extensions to support a real dependency manager. More on that will be announced in due time.

It seems that by SMW 1.11 we're going to need to install Validator, DataValues, Ask

SMW 1.9 has been needing all of those, except Ask, already for quite some time.

Maybe we should pack SMW tarball with these extensions?

We definitely should, and have been doing this since SMW 1.6 or 1.7, I can't quite recall.

By the way, are there any other MW extensions that also use Validator and/or DataValues?

Yes. Validator is used by Maps and SubPageList, amongst others. DataValues is used by Validator, and by many of the Wikibase related components. I'm hoping to have automatically generated lists of these package consumers available in the coming month. This is now possible due to having actual package definitions ans using public package repos.

Cheers

--
Jeroen De Dauw
http://www.bn2vs.com
Don't panic. Don't be evil. ~=[,,_,,]:3
--

------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing
conversations that shape the rapidly evolving mobile landscape. Sign up now.
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel