<db path="place" schema="sparql-results">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT DISTINCT ?label ?id ?place ?relatedTo ?authorizedAccessPoint </form>
+ <form>SELECT ?label ?id ?place ?relatedTo ?authorizedAccessPoint </form>
<criteria>?place a bf:Place</criteria>
<criteria>?place bf:label ?label</criteria>
<criteria>OPTIONAL { ?place bf:identifier ?id}</criteria>
<db path="person" schema="sparql-results">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT DISTINCT ?label ?id ?person ?relatedTo ?authorizedAccessPoint </form>
+ <form>SELECT ?label ?id ?person ?relatedTo ?authorizedAccessPoint </form>
<criteria>?person a bf:Person</criteria>
<criteria>?person bf:label ?label</criteria>
<criteria>OPTIONAL { ?person bf:identifier ?id}</criteria>
<db path="meeting" schema="sparql-results">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT DISTINCT ?label ?id ?meeting ?relatedTo ?authorizedAccessPoint </form>
+ <form>SELECT ?label ?id ?meeting ?relatedTo ?authorizedAccessPoint </form>
<criteria>?meeting a bf:Meeting</criteria>
<criteria>?meeting bf:label ?label</criteria>
<criteria>OPTIONAL { ?meeting bf:identifier ?id}</criteria>
<db path="agent" schema="sparql-results">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT DISTINCT ?label ?id ?agent ?relatedTo ?authorizedAccessPoint </form>
+ <form>SELECT ?label ?id ?agent ?relatedTo ?authorizedAccessPoint </form>
<criteria>?agent a bf:Agent</criteria>
<criteria>?agent bf:label ?label</criteria>
<criteria>OPTIONAL { ?agent bf:identifier ?id}</criteria>
<db path="event" schema="sparql-results">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT DISTINCT ?label ?id ?event ?relatedTo ?authorizedAccessPoint </form>
+ <form>SELECT ?label ?id ?event ?relatedTo ?authorizedAccessPoint </form>
<criteria>?event a bf:Event</criteria>
<criteria>?event bf:label ?label</criteria>
<criteria>OPTIONAL { ?event bf:identifier ?id}</criteria>
<db path="organization" schema="sparql-results">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT DISTINCT ?label ?id ?organization ?relatedTo ?authorizedAccessPoint </form>
+ <form>SELECT ?label ?id ?organization ?relatedTo ?authorizedAccessPoint </form>
<criteria>?organization a bf:Organization</criteria>
<criteria>?organization bf:label ?label</criteria>
<criteria>OPTIONAL { ?organization bf:identifier ?id}</criteria>
<db path="topic" schema="sparql-results">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>
- <form>SELECT DISTINCT ?label ?id ?topic ?relatedTo ?authorizedAccessPoint </form>
+ <form>SELECT ?label ?id ?topic ?relatedTo ?authorizedAccessPoint </form>
<criteria>?topic a bf:Topic</criteria>
<criteria>?topic bf:label ?label</criteria>
<criteria>OPTIONAL { ?topic bf:identifier ?id}</criteria>
<index type="bf.topic">?topic bf:label %v FILTER(contains(%v, %s))</index>
<index type="any">?topic bf:label %v FILTER(contains(%v, %s))</index>
</db>
+ <db path="title" schema="sparql-results">
+ <prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
+ <prefix>bf: http://bibframe.org/vocab/</prefix>
+ <form>SELECT ?title ?titleValue
+ ?formDesignation ?partNumber ?partTitle ?subtitle
+ ?titleAttribute ?titleQualifier ?titleSource
+ ?titleType ?titleVariationDate</form>
+ <criteria>?title a bf:Title</criteria>
+ <criteria>OPTIONAL { ?title bf:titleValue ?titleValue}</criteria>
+ <criteria>OPTIONAL { ?title bf:formDesignation ?formDesignation}</criteria>
+ <criteria>OPTIONAL { ?title bf:partNumber ?partNumber}</criteria>
+ <criteria>OPTIONAL { ?title bf:partTitle ?partTitle}</criteria>
+ <criteria>OPTIONAL { ?title bf:subtitle ?subtitle}</criteria>
+ <criteria>OPTIONAL { ?title bf:titleAttribute ?titleAttribute}</criteria>
+ <criteria>OPTIONAL { ?title bf:titleQualifier ?titleQualifier}</criteria>
+ <criteria>OPTIONAL { ?title bf:titleSource ?titleSource}</criteria>
+ <criteria>OPTIONAL { ?title bf:titleType ?titleType}</criteria>
+ <criteria>OPTIONAL { ?title bf:titleVariationDate ?titleVariationDate}</criteria>
+ <index type="bf.title">?title bf:titleValue %v FILTER(contains(%v, %s))</index>
+ <index type="bf.subtitle">?title bf:subtitle %v FILTER(contains(%v, %s))</index>
+ <index type="bf.parttitle">?title bf:partTitle %v FILTER(contains(%v, %s))</index>
+ <index type="any">?title ?rel %v FILTER(contains(str(%v), %s))</index>
+ </db>
<db path="node" schema="rdf">
<prefix>rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns</prefix>
<prefix>bf: http://bibframe.org/vocab/</prefix>