Loading README.md +2 −2 Original line number Diff line number Diff line Loading @@ -2,8 +2,8 @@ Welcome to the Semantic BMS framework project site. The SemanticBMS project aims to provide semantic information for building automation data. More details about the topic can be found in following paper: http://link.springer.com/chapter/10.1007/978-3-319-31165-4_5 automation data. More details about the topic can be found in the doctoral thesis of the author: https://is.muni.cz/th/255658/fi_d/ The Source files in this repository are proof-of-concept implementations of following components of the middleware layer: Loading SemanticAPI/src/main/java/cz/muni/fi/lasaris/sbms/semantics/logic/TdbConnector.java +8 −0 Original line number Diff line number Diff line package cz.muni.fi.lasaris.sbms.semantics.logic; import java.io.ByteArrayOutputStream; import java.time.Duration; import java.time.LocalDateTime; import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.Collections; import java.util.GregorianCalendar; Loading Loading @@ -191,6 +194,7 @@ public class TdbConnector { public static List<QuerySolution> executeSPARQLResults(Query q) { List<QuerySolution> l = new ArrayList<QuerySolution>(); long start = System.currentTimeMillis(); try (QueryExecution qexec = QueryExecutionFactory.create(q, getModel())) { ResultSet results = qexec.execSelect(); for ( ; results.hasNext() ; ) Loading @@ -201,6 +205,10 @@ public class TdbConnector { } catch (Exception e) { logger.debug("Unexpected error", e); } finally { long duration = System.currentTimeMillis() - start; logger.debug("Time of query execution (pure): " + duration); } return l; } Loading SemanticAPI/src/main/resources/RDF/catalog-v001.xml +6 −5 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8" standalone="no"?> <catalog prefer="public" xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <uri id="User Entered Import Resolution" name="http://purl.oclc.org/NET/muo/muo-vocab.owl" uri="muo-vocab.rdf"/> <uri id="User Edited Redirect" name="http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS" uri="SemanticBMS.rdf"/> <uri id="User Edited Redirect" name="http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM" uri="SemanticBIM.rdf"/> <uri id="User Edited Redirect" name="http://purl.oclc.org/NET/muo/muo#" uri="muo-vocab.rdf"/> <group id="Folder Repository, directory=, recursive=true, Auto-Update=true, version=2" prefer="public" xml:base=""> <uri id="Automatically generated entry, Timestamp=1492092294647" name="http://purl.oclc.org/NET/muo/ucum/" uri="ucum-instances.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="http://purl.oclc.org/NET/ssnx/ssn" uri="ssn.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="http://www.loa.istc.cnr.it/ontologies/DUL.owl" uri="DUL.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBIM.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBMS.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="http://purl.oclc.org/NET/muo/ucum/" uri="ucum-instances.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="http://purl.oclc.org/NET/ssnx/ssn" uri="ssn.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="http://www.loa.istc.cnr.it/ontologies/DUL.owl" uri="DUL.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBIM.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBMS.rdf"/> </group> </catalog> Loading
README.md +2 −2 Original line number Diff line number Diff line Loading @@ -2,8 +2,8 @@ Welcome to the Semantic BMS framework project site. The SemanticBMS project aims to provide semantic information for building automation data. More details about the topic can be found in following paper: http://link.springer.com/chapter/10.1007/978-3-319-31165-4_5 automation data. More details about the topic can be found in the doctoral thesis of the author: https://is.muni.cz/th/255658/fi_d/ The Source files in this repository are proof-of-concept implementations of following components of the middleware layer: Loading
SemanticAPI/src/main/java/cz/muni/fi/lasaris/sbms/semantics/logic/TdbConnector.java +8 −0 Original line number Diff line number Diff line package cz.muni.fi.lasaris.sbms.semantics.logic; import java.io.ByteArrayOutputStream; import java.time.Duration; import java.time.LocalDateTime; import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.Collections; import java.util.GregorianCalendar; Loading Loading @@ -191,6 +194,7 @@ public class TdbConnector { public static List<QuerySolution> executeSPARQLResults(Query q) { List<QuerySolution> l = new ArrayList<QuerySolution>(); long start = System.currentTimeMillis(); try (QueryExecution qexec = QueryExecutionFactory.create(q, getModel())) { ResultSet results = qexec.execSelect(); for ( ; results.hasNext() ; ) Loading @@ -201,6 +205,10 @@ public class TdbConnector { } catch (Exception e) { logger.debug("Unexpected error", e); } finally { long duration = System.currentTimeMillis() - start; logger.debug("Time of query execution (pure): " + duration); } return l; } Loading
SemanticAPI/src/main/resources/RDF/catalog-v001.xml +6 −5 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8" standalone="no"?> <catalog prefer="public" xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <uri id="User Entered Import Resolution" name="http://purl.oclc.org/NET/muo/muo-vocab.owl" uri="muo-vocab.rdf"/> <uri id="User Edited Redirect" name="http://is.muni.cz/www/255658/sbms/v2_0/SemanticBMS" uri="SemanticBMS.rdf"/> <uri id="User Edited Redirect" name="http://is.muni.cz/www/255658/sbms/v2_0/SemanticBIM" uri="SemanticBIM.rdf"/> <uri id="User Edited Redirect" name="http://purl.oclc.org/NET/muo/muo#" uri="muo-vocab.rdf"/> <group id="Folder Repository, directory=, recursive=true, Auto-Update=true, version=2" prefer="public" xml:base=""> <uri id="Automatically generated entry, Timestamp=1492092294647" name="http://purl.oclc.org/NET/muo/ucum/" uri="ucum-instances.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="http://purl.oclc.org/NET/ssnx/ssn" uri="ssn.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="http://www.loa.istc.cnr.it/ontologies/DUL.owl" uri="DUL.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBIM.rdf"/> <uri id="Automatically generated entry, Timestamp=1492092294647" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBMS.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="http://purl.oclc.org/NET/muo/ucum/" uri="ucum-instances.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="http://purl.oclc.org/NET/ssnx/ssn" uri="ssn.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="http://www.loa.istc.cnr.it/ontologies/DUL.owl" uri="DUL.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBIM.rdf"/> <uri id="Automatically generated entry, Timestamp=1504809500012" name="duplicate:http://www.w3.org/2002/07/owl" uri="SemanticBMS.rdf"/> </group> </catalog>