semanticBMS issueshttps://gitlab.fi.muni.cz/xkucer16/semanticBMS/-/issues2017-11-13T12:02:33+01:00https://gitlab.fi.muni.cz/xkucer16/semanticBMS/-/issues/2Trendlogs endpoint2017-11-13T12:02:33+01:00Adam KučeraTrendlogs endpointTrendlos Endpoint is not implementedTrendlos Endpoint is not implementedhttps://gitlab.fi.muni.cz/xkucer16/semanticBMS/-/issues/4Remove datapoint2017-11-13T12:02:33+01:00Adam KučeraRemove datapointRemoving datapoints is not supported by Client UIRemoving datapoints is not supported by Client UIhttps://gitlab.fi.muni.cz/xkucer16/semanticBMS/-/issues/5Influence funcitonality2017-11-13T12:02:33+01:00Adam KučeraInfluence funcitonalityInfluence functionality is missing (Inserting, viewing, deleting)Influence functionality is missing (Inserting, viewing, deleting)https://gitlab.fi.muni.cz/xkucer16/semanticBMS/-/issues/7Slow queries2017-11-13T12:02:33+01:00Adam KučeraSlow queriesQueries that use DataPoint type as return parameter are slow (and often end with heap overflow). Other queries that use inheritance (source types) are slower too, but return a result in finite time.
It helps to reorder the query to put ...Queries that use DataPoint type as return parameter are slow (and often end with heap overflow). Other queries that use inheritance (source types) are slower too, but return a result in finite time.
It helps to reorder the query to put limiting clauses at the beginning, Jena does not optimize order.
Or it is possible to use different reasoner?
Maybe it is worth examining why the Source hierarchy works faster.
Examples:
```
SELECT ?bmsId ?type
WHERE
{ ?datapoint <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#hasBMSId> ?bmsId ;
a ?type .
?type <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#DataPoint>
FILTER ( ( ?type != <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#DataPoint> ) && NOT EXISTS { ?subtype <http://www.w3.org/2000/01/rdf-schema#subClassOf> ?type
FILTER ( ( ( ?subtype != ?type ) && ( ?subtype != <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#DataPoint> ) ) && ( ?subtype != <http://www.w3.org/2002/07/owl#Nothing> ) )
} )
?datapoint a <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#UserDefined> ;
<http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#expressesObservation> ?obs
}
?sourcetype <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM#Device>
FILTER ( ( ?sourcetype != <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#Source> ) && NOT EXISTS { ?subtype <http://www.w3.org/2000/01/rdf-schema#subClassOf> ?sourcetype
FILTER ( ( ( ?subtype != ?sourcetype ) && ( ?subtype != <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#Source> ) ) && ( ?subtype != <http://www.w3.org/2002/07/owl#Nothing> ) )
} )
SELECT ?bmsId ?type ?sourcebimId ?scopebimId ?group
WHERE
{ ?datapoint <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#hasBMSId> ?bmsId ;
a ?type .
?type <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#DataPoint>
FILTER ( ( ?type != <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#DataPoint> ) && NOT EXISTS { ?subtype <http://www.w3.org/2000/01/rdf-schema#subClassOf> ?type
FILTER ( ( ( ?subtype != ?type ) && ( ?subtype != <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#DataPoint> ) ) && ( ?subtype != <http://www.w3.org/2002/07/owl#Nothing> ) )
} )
?datapoint <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#expressesObservation> ?obs .
?obs <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#observedBy> ?source .
?source <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM#hasBIMId> ?sourcebimId .
?obs <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#featureOfInterest> ?scope .
?scope <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM#hasBIMId> ?scopebimId ;
a <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM#Room> ;
<http://www.loa.istc.cnr.it/ontologies/DUL.owl#isPartOf> ?scopeLocR .
?scopeLocR <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM#hasBIMId> "BHA14" .
?obs <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#observedProperty> ?property .
?property <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#hasPhysicalQuality> <http://purl.oclc.org/NET/muo/ucum/physical-quality/temperature> ;
<http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#hasPropertyDomain> <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS#Air> .
?source <http://www.loa.istc.cnr.it/ontologies/DUL.owl#isPartOf> ?groupR .
?groupR a <http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM#Room> ;
<http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM#hasBIMId> ?group
}
```