PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 136) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 136) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 156 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 152 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 156 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 152 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 457 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 488 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 457 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 488 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 318) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 318) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 498 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 214 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 498 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 214 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 306 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 237 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 306 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 237 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 134) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 134) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 100 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 355 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 100 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 355 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 206 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 413 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 206 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 413 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 315) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 315) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 208 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 72 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 208 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 72 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 257 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 334 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 257 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 334 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 331) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 331) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 43 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 122 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 43 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 122 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 160 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 461 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 160 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 461 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 248) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 248) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 56 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 403 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 56 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 403 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 274 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 425 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 274 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 425 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 215) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 215) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 427 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 116 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 427 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 116 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 448 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 453 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 448 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 453 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 299) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 299) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 67 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 301 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 67 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 301 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 253 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 289 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 253 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 289 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 59) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 59) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 478 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 113 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 478 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 113 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 213 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 128 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 213 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 128 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 485) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 485) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 165 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 330 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 165 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 330 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 54 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 293 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 54 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 293 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 144) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 144) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 276 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 263 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 276 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 263 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 484 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 140 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 484 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 140 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 483) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 483) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 390 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 197 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 390 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 197 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 393 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 192 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 393 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 192 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 239) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 239) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 118 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 213 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 118 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 213 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 301 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 203 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 301 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 203 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 126) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 126) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 289 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 158 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 289 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 158 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 181 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 174 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 181 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 174 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 443) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?value1 . FILTER (?value1 > 443) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 196 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 293 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT ?product ?label WHERE { ?product rdfs:label ?label . ?product a . ?product bsbm:productFeature . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 196 ) ?product bsbm:productPropertyNumeric3 ?p3 . FILTER (?p3 < 293 ) OPTIONAL { ?product bsbm:productFeature . ?product rdfs:label ?testVar } FILTER (!bound(?testVar)) } ORDER BY ?label LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 437 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 464 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX rdf: SELECT DISTINCT ?product ?label ?propertyTextual WHERE { { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric1 ?p1 . FILTER ( ?p1 > 437 ) } UNION { ?product rdfs:label ?label . ?product rdf:type . ?product bsbm:productFeature . ?product bsbm:productFeature . ?product bsbm:productPropertyTextual1 ?propertyTextual . ?product bsbm:productPropertyNumeric2 ?p2 . FILTER ( ?p2> 464 ) } } ORDER BY ?label OFFSET 5 LIMIT 10 PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX bsbm-inst: PREFIX bsbm: PREFIX rdfs: PREFIX dc: SELECT ?label ?comment ?producer ?productFeature ?propertyTextual1 ?propertyTextual2 ?propertyTextual3 ?propertyNumeric1 ?propertyNumeric2 ?propertyTextual4 ?propertyTextual5 ?propertyNumeric4 WHERE { rdfs:label ?label . rdfs:comment ?comment . bsbm:producer ?p . ?p rdfs:label ?producer . dc:publisher ?p . bsbm:productFeature ?f . ?f rdfs:label ?productFeature . bsbm:productPropertyTextual1 ?propertyTextual1 . bsbm:productPropertyTextual2 ?propertyTextual2 . bsbm:productPropertyTextual3 ?propertyTextual3 . bsbm:productPropertyNumeric1 ?propertyNumeric1 . bsbm:productPropertyNumeric2 ?propertyNumeric2 . OPTIONAL { bsbm:productPropertyTextual4 ?propertyTextual4 } OPTIONAL { bsbm:productPropertyTextual5 ?propertyTextual5 } OPTIONAL { bsbm:productPropertyNumeric4 ?propertyNumeric4 } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rdf: PREFIX bsbm: SELECT DISTINCT ?product ?productLabel WHERE { ?product rdfs:label ?productLabel . FILTER ( != ?product) bsbm:productFeature ?prodFeature . ?product bsbm:productFeature ?prodFeature . bsbm:productPropertyNumeric1 ?origProperty1 . ?product bsbm:productPropertyNumeric1 ?simProperty1 . FILTER (?simProperty1 < (?origProperty1 + 120) && ?simProperty1 > (?origProperty1 - 120)) bsbm:productPropertyNumeric2 ?origProperty2 . ?product bsbm:productPropertyNumeric2 ?simProperty2 . FILTER (?simProperty2 < (?origProperty2 + 170) && ?simProperty2 > (?origProperty2 - 170)) } ORDER BY ?productLabel LIMIT 5 PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX rdfs: PREFIX rev: PREFIX foaf: PREFIX bsbm: PREFIX dc: SELECT ?productLabel ?offer ?price ?vendor ?vendorTitle ?review ?revTitle ?reviewer ?revName ?rating1 ?rating2 WHERE { rdfs:label ?productLabel . OPTIONAL { ?offer bsbm:product . ?offer bsbm:price ?price . ?offer bsbm:vendor ?vendor . ?vendor rdfs:label ?vendorTitle . ?vendor bsbm:country . ?offer dc:publisher ?vendor . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } OPTIONAL { ?review bsbm:reviewFor . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?revName . ?review dc:title ?revTitle . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } } } PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX dc: PREFIX rev: PREFIX foaf: SELECT ?title ?text ?reviewDate ?reviewer ?reviewerName ?rating1 ?rating2 ?rating3 ?rating4 WHERE { ?review bsbm:reviewFor . ?review dc:title ?title . ?review rev:text ?text . FILTER langMatches( lang(?text), "EN" ) ?review bsbm:reviewDate ?reviewDate . ?review rev:reviewer ?reviewer . ?reviewer foaf:name ?reviewerName . OPTIONAL { ?review bsbm:rating1 ?rating1 . } OPTIONAL { ?review bsbm:rating2 ?rating2 . } OPTIONAL { ?review bsbm:rating3 ?rating3 . } OPTIONAL { ?review bsbm:rating4 ?rating4 . } } ORDER BY DESC(?reviewDate) LIMIT 20 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 PREFIX bsbm: PREFIX xsd: PREFIX dc: SELECT DISTINCT ?offer ?price WHERE { ?offer bsbm:product . ?offer bsbm:vendor ?vendor . ?offer dc:publisher ?vendor . ?vendor bsbm:country . ?offer bsbm:deliveryDays ?deliveryDays . FILTER (?deliveryDays <= 3) ?offer bsbm:price ?price . ?offer bsbm:validTo ?date . FILTER (?date > "2008-06-20T00:00:00"^^ ) } ORDER BY xsd:double(str(?price)) LIMIT 10 SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } } SELECT ?property ?hasValue ?isValueOf WHERE { { ?property ?hasValue } UNION { ?isValueOf ?property } }