- <!-- bf.uri is a simple way to get to a work -->
- <index type="bf.uri"> ?work a bf:Work FILTER( ?work = %u ) </index>
+ </db>
+
+ <!-- "smallindex" db that will be included in work and instance -->
+ <!-- It provides the small indexes like bf.person, bf.place, etc -->
+ <db path="smallindex">
+ <!-- Indexes for persons, organizations, etc -->
+ <!-- The person (etc) may be in any relation to the thing, -->
+ <!-- subject, creator, etc, as long as there is a direct link -->
+ <index type="bf.person">
+ ?thing ?rel ?person .
+ ?person a bf:Person .
+ ?person bf:label %v FILTER(contains(%v, %s))
+ </index>
+ <!-- TODO - make many more like the person above -->
+ </db>
+
+ <!-- work database -->
+
+ <db path="work" schema="sparql-results" include="thing smallindex">
+
+ <!-- The search clause just finds ?things, present is done below -->
+ <criteria>?thing a bf:Work</criteria>