WODA:
The Web Oriented Database |
Browser software
Advanced features such as file upload, what's new for me, the soon to be released frames and Java Script support require Navigator 2.0+ or MSIE 3.0+. All vital features run on 1.0 generation of browsers. Table support is required too. File upload does not work on MSIE.
Search syntax
WODA support three types of searches, simple search, field serach and expression search. The first two are similar to AltaVista's simple syntax.
Generally WODA uses a full text search approach; all fields are searched for words written in the search expression. Double quotes can be used to group words into phrases such as "New York".
Several search words separated by blanks and grouped by quotes can be specified e.g.
"New York" sell paintingWODA will try to find records which contain at least one of the terms defined above, but will sort results so that the records which match more terms are listed on top. The above search will also return records in which people from New York wish to buy paintings.
"New York" +sell paintingwould limit the results to records which contain the word sell and then "New York" or "paining" or none of the other two. Similarly, pre-pending the term with a -, records which contain the term will not be listed:
-"New York" +sell +carwill list records which contain words sell and car and do not contain the phrase "New York".
Search terms may also contain regular expressions which can help in making searchies more precise. Searches are matched to word beginnings. Searching for "cat" will not match "tomcat" but will match "cathy". Searching for "cat\b" will not find "cathy" either.
Field search
Nicer search syntax now allows fieldname:value type of syntax:
+email:edu
Word starting in edu must be in email field.
-email:edu
Word starting edu must not be in email field.
email:edu
has the same meaning as
+email:edu
Expression search
If the search field includes character {, then everything to right (and including) this character is interpreted as a search expression. These search expressions are in fact Perl expressions with the following specialties:
{fieldname}
denots value of a field; e.g.{price} > 1000
will only find records where in the price field is larger than 1000- Perl's logical operators
&& ||
and!
should be replaced by wordsand
,or
andnot
.- Some strings and characters are not allowed. You will be warned.
Example of a complex search:
painting +city:"New York" {price} < 1000 and not {author} =~ /turk/
Tips for fast searching
- Searches which return few results are faster, therefore include a +something.
- Begin searches with +exotic-word +less-exotic +plain anything
- Field searches are much faster then expression searches.
- Pure expression searches are slowest.
WODA:
the database tool for the World Wide Web
|
March 3, 2009
|