From: Markus <ma...@ai...> - 2006-06-27 17:43:26
|
Well, I am starting to do hourly releases ;-) I have quick-fixed another ti= ny=20 bug that prevented the important "limit" parameter in <ask> from working.=20 (That is the advantage of immediately using your software on your own=20 production sites -- you are the first who meets the bugs. ;-)=20 New release (0.4.3.2) is up. Cheers, Markus On Tuesday 27 June 2006 16:05, Markus Kr=F6tzsch wrote: > Update: version 0.4.3 contained (at least ;) one bug that prevented > searches for non-numeric attribute values to work properly. The problem is > fixed in a recent minor-minor-release 0.4.3.1 which can now be found at > SourceForge. > > Have fun, > > Markus > > On Sunday 25 June 2006 22:45, Markus Kr=F6tzsch wrote: > > Hi all, > > > > after 48 hours of coding (*puh*), I have uploaded an intermediate relea= se > > of SMW on SourceForge. If you want to upgrade, you need to recreate your > > SMW_LocalSettings.php, since some variables have changed there. > > > > The release addresses a number of issues and limitations with the curre= nt > > Inline Query mechanism, in particular: > > > > * Inline queries are much more efficient. > > ** Typical queries can be executed in linear space (assuming that the DB > > is not dump and eliminates duplicate rows eagerly). > > ** Subqueries now have a much better behaviour and should not strongly > > increase the required resources. > > ** If the query performance still does not scale up to your use case, > > there are added variables you can set to further restrict them in a > > meaningful way. > > > > * Inline queries are more powerful. There are quite some new features f= or > > output formatting and searching: > > ** If you want to search for all articles that have *some* annotation f= or > > a given property, use the syntax [[relation::+]] or [[attribute:=3D+]].= ** > > If you say [[relationname::*]] or [[attributename:=3D*]], all values of > > these annotations are printed, no matter how many there are. > > ** You can also print the immediate categories given to the selected > > articles by [[Category:*]]. > > ** You can restrict the search to a certain namespace. E.g. > > [[Relation:+]] searches only in the Relation namespace. The main > > namespace is usually [[:+]]. For searching for categories, use > > [[:Category:+]]. This feature can be combined with disjunctions, e.g > > [[Help:+||:+]] for searching in Help and Main. > > ** You can now use all output formats with all kinds of results, i.e. n= ot > > only 'table' can be used to print more than one "column". E.g. a query > > could return a list of names of some persons with their assigned email > > addresses printed in parentheses. > > ** If you don't want the names of the relations, attributes, etc. to be > > printed (e.g. if you do not have a table output and only one non-subject > > value), you can set the parameter <ask headers=3D"hide">. As before, you > > can also select the label for some output by writing [[relation::*|your > > label]] etc. > > ** You can give a label to the first entry of each result (the subject) > > by setting the parameter <ask mainlabel=3D"Your label goes here.">. By > > this, you can also force the subject to be shown in cases where it is > > normally hidden (for queries where one or more subjects where specified > > explicitly by using [[Subject_article_name]]). > > > > * The code for inline queries now is more readable and can easier be > > extended in the future. There also have been quite some internal cleanu= ps > > in the datatype parsing code, but these should not have major effects on > > usage. However, you can now quite savely switch on the reporting of > > Notices in PHP. > > > > * There are some bugs less now. (And maybe some more in other places ;-) > > > > > > Of course, the release has not been tested extensively, so there might = be > > some bugs lurking here and there. But in general inline queries 0.4.3 a= re > > a large improvement over inline queries 0.4.1. The official documentati= on > > for the new queries still has to be done. > > > > Cheers, > > > > Markus =2D-=20 Markus Kr=F6tzsch Institute AIFB, University of Karlsruhe, D-76128 Karlsruhe ma...@ai... phone +49 (0)721 608 7362 www.aifb.uni-karlsruhe.de/WBS/ fax +49 (0)721 693 717 |