Acquisitions/Serials - notes on integration

We want to leverage attribute support for additional metadata. The attribute model is based on triples and can be queried in WebTools but we want attribute support directly in Desiderata, specifically within the Advanced Search option.

Default Advanced Search Screen

We change the layout here to include attributes. This is fairly basic, the search is only carried out if a Attribute Value is included, this could be expanded, but it seems likely that the vast majority of searches well be based on this criteria:

Modified Advanced Search Screen

Attributes are not included in the default keyword searching, which is based on Lucene, and advanced searching uses a constraint approach for modifying queries.

Results Screen with Constraint

So, for example, this search is constrained by the attribute criteria, which can be extracted from the search by clicking on the X.

Results Screen with Attribute Constraint