Appendix A. Fluidinfo Query Language Reference
Tag Presence: The has Operator
The has operator matches objects
that are tagged with the named tag. For instance,
has alice/rating
matches all objects to which Alice has attached her rating tag—all four objects in Figure A-1. Similarly,
has γλαύκων/ratingwould match only Led Zeppelin IV since that’s the only object to which Γλαύκων has attached a rating.

Figure A-1. Four Fluidinfo objects used to illustrate queries.
Note
The value of the tag does not matter; even a tag with no value
will be matched by the has
operator.
Equality: The = Operator
The values of any tag having a simple native type can be tested with an explicit query of the form
tag=value
where tag is the name of a tag and value is a specification of a matching
value.
In the case of numbers, the operator tests exact numeric equality, so that both
alice/rating = 5
and
alice/rating = 5.0
match any objects that Alice has tagged with a rating of 5 (or 5.0).
String values will not match these queries (for example, tags with textual
values "5", "5.0"). In Figure A-1 only the Led Zeppelin album,
IV, will match.
In the case of booleans (true/false values), the words true and false will match, regardless of
capitalization:
alice/likes = true alice/likes = false
In the Figure A-1, only Emma will match the first query, and only Animal Farm will match the second query.
No numeric or textual values will ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access