com.hp.hpl.jena.rdf.model.Model Java Examples
The following examples show how to use
com.hp.hpl.jena.rdf.model.Model.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: WP2RDFXMLWriter.java From GeoTriples with Apache License 2.0 | 9 votes |
private void writeRDFHeader(Model model, PrintWriter writer) { String xmlns = xmlnsDecl(); writer.print("<" + rdfEl("RDF") + xmlns); if (null != xmlBase && xmlBase.length() > 0) writer.print("\n xml:base=" + substitutedAttribute(xmlBase)); writer.println(" > "); }
Example #2
Source File: Mapping.java From xcurator with Apache License 2.0 | 6 votes |
public static Set<String> getAllTypes(Model model, String typePrefix) { Resource rootResource = model.createResource(typePrefix); com.hp.hpl.jena.rdf.model.Property classProperty = model.createProperty("http://dblab.cs.toronto.edu/project/xcurator/0.1#classes"); Bag classBag = model.createBag("http://dblab.cs.toronto.edu/project/xcurator/0.1#classBag"); model.add(rootResource, classProperty, classBag); Set<String> ret = new HashSet<String>(); NodeIterator iterator = classBag.iterator(); while (iterator.hasNext()) { Resource resource = (Resource) iterator.next(); ret.add(resource.getURI()); } return ret; }
Example #3
Source File: RDFFileManager.java From Benchmark with GNU General Public License v3.0 | 6 votes |
public static EventPattern extractCompositionPlanFromDataset(String serviceRequest) { Model queryBase = FileManager.get().loadModel(datasetDirectory + serviceRequest); dataset.getDefaultModel().add(ModelFactory.createOntologyModel(ontoSpec, queryBase)); String describeStr = queryPrefix + " select ?x where{?x rdf:type ces:CompositionPlan}"; // Query query = QueryFactory.create(describeStr); // query.setPrefixMapping(pmap); QueryExecution qe = QueryExecutionFactory.create(describeStr, dataset); ResultSet results = qe.execSelect(); // ResultSetFormatter.out(System.out, results, query); Map<String, EventDeclaration> edMap = new HashMap<String, EventDeclaration>(); EventPattern ep = new EventPattern(); ep.setQuery(false); while (results.hasNext()) { // System.out.println("results!"); QuerySolution row = results.next(); RDFNode edID = row.get("x"); // System.out.println("has id: " + edID.toString()); ep = extractEDByServiceID(edID, dataset, edMap).getEp(); } return ep; }
Example #4
Source File: DataWrapper.java From Benchmark with GNU General Public License v3.0 | 6 votes |
public static List<Statement> getAarhusPollutionStatement(SensorObservation so, EventDeclaration ed) { Model m = ModelFactory.createDefaultModel(); if (ed != null) for (String s : ed.getPayloads()) { Resource observation = m .createResource(RDFFileManager.defaultPrefix + so.getObId() + UUID.randomUUID()); // so.setObId(RDFFileManager.defaultPrefix + observation.toString()); CityBench.obMap.put(observation.toString(), so); observation.addProperty(RDF.type, m.createResource(RDFFileManager.ssnPrefix + "Observation")); Resource serviceID = m.createResource(ed.getServiceId()); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedBy"), serviceID); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedProperty"), m.createResource(s.split("\\|")[2])); Property hasValue = m.createProperty(RDFFileManager.saoPrefix + "hasValue"); observation.addLiteral(hasValue, ((PollutionObservation) so).getApi()); } return m.listStatements().toList(); }
Example #5
Source File: Property.java From xcurator with Apache License 2.0 | 6 votes |
public Resource createRDFProperty( Model model, Resource parentResource, Element item, Document dataDoc) throws XPathExpressionException { com.hp.hpl.jena.rdf.model.Property jenaProperty = getJenaProperty(model); Resource res = null; NodeList nodeList = XMLUtils.getNodesByPath(path, item, dataDoc); for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); String value = node.getTextContent(); res = parentResource.addProperty(jenaProperty, value); } for (String uri : ontologyTypes) { jenaProperty.addProperty(OWL.equivalentProperty, model.createResource(uri)); } return res; }
Example #6
Source File: CQELSAarhusPollutionStream.java From Benchmark with GNU General Public License v3.0 | 6 votes |
@Override protected List<Statement> getStatements(SensorObservation so) { Model m = ModelFactory.createDefaultModel(); if (ed != null) for (String s : ed.getPayloads()) { Resource observation = m .createResource(RDFFileManager.defaultPrefix + so.getObId() + UUID.randomUUID()); // so.setObId(RDFFileManager.defaultPrefix + observation.toString()); CityBench.obMap.put(observation.toString(), so); observation.addProperty(RDF.type, m.createResource(RDFFileManager.ssnPrefix + "Observation")); Resource serviceID = m.createResource(ed.getServiceId()); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedBy"), serviceID); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedProperty"), m.createResource(s.split("\\|")[2])); Property hasValue = m.createProperty(RDFFileManager.saoPrefix + "hasValue"); observation.addLiteral(hasValue, ((PollutionObservation) so).getApi()); } return m.listStatements().toList(); }
Example #7
Source File: FromAndFromNamedClauses_ITCase.java From SolRDF with Apache License 2.0 | 6 votes |
public static void main(String[] args) throws Exception { Dataset memoryDataset = DatasetFactory.createMem(); Model memoryModel = ModelFactory.createDefaultModel(); memoryModel.read(new FileReader("/work/workspaces/rdf/SolRDF/solrdf/src/test/resources/sample_data/one_triple_1.ttl"), "http://e.org", "TTL"); memoryDataset.addNamedModel("http://grapha.com", memoryModel); memoryModel = ModelFactory.createDefaultModel(); memoryModel.read(new FileReader("/work/workspaces/rdf/SolRDF/solrdf/src/test/resources/sample_data/one_triple_2.ttl"), "http://e.org", "TTL"); memoryDataset.addNamedModel("http://graphb.com", memoryModel); memoryModel = ModelFactory.createDefaultModel(); memoryModel.read(new FileReader("/work/workspaces/rdf/SolRDF/solrdf/src/test/resources/sample_data/one_triple_3.ttl"), "http://e.org", "TTL"); memoryDataset.addNamedModel("http://graphc.com", memoryModel); memoryModel = ModelFactory.createDefaultModel(); memoryModel.read(new FileReader("/work/workspaces/rdf/SolRDF/solrdf/src/test/resources/sample_data/one_triple_4.ttl"), "http://e.org", "TTL"); memoryDataset.addNamedModel("http://graphd.com", memoryModel); final Query query = QueryFactory.create(q2());//"SELECT ?s FROM <http://grapha.com> WHERE { ?s <http://example.org/title> ?o }"); System.out.println(ResultSetFormatter.asText(QueryExecutionFactory.create(query, memoryDataset).execSelect())); }
Example #8
Source File: SPARQLQuery.java From micro-integrator with Apache License 2.0 | 6 votes |
private Object processPreQuery(InternalParamCollection params, int queryLevel) throws DataServiceFault { try { ResultSet results; QuerySolutionMap queryMap = new QuerySolutionMap(); Model model = this.getConfig().createRDFModel(); /* process the query params */ for (InternalParam param : params.getParams()) { /* set parameters to the querry map */ queryMap.add(param.getName(), convertTypeLiteral(model, param)); } QueryExecution qe = QueryExecutionFactory.create(this.getQuery(), model); qe.setInitialBinding(queryMap) ; /* execute querry as a select querry */ results = qe.execSelect(); return results; } catch (Exception e) { throw new DataServiceFault(e, "Error in 'SPARQLQuery.processQuery'"); } }
Example #9
Source File: ClassMapServlet.java From GeoTriples with Apache License 2.0 | 6 votes |
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { D2RServer server = D2RServer.fromServletContext(getServletContext()); server.checkMappingFileChanged(); if (request.getPathInfo() == null) { new ModelResponse(classMapListModel(), request, response).serve(); return; } String classMapName = request.getPathInfo().substring(1); Model resourceList = server.getMapping().getResourceCollection(classMapName).getInventoryModel(); if (resourceList == null) { response.sendError(404, "Sorry, class map '" + classMapName + "' not found."); return; } Resource classMap = resourceList.getResource(server.baseURI() + "all/" + classMapName); Resource directory = resourceList.createResource(server.baseURI() + "all"); classMap.addProperty(RDFS.seeAlso, directory); classMap.addProperty(RDFS.label, "List of all instances: " + classMapName); directory.addProperty(RDFS.label, "D2R Server contents"); server.addDocumentMetadata(resourceList, classMap); new ModelResponse(resourceList, request, response).serve(); }
Example #10
Source File: Course_Test.java From neo4jena with Apache License 2.0 | 6 votes |
public static void getJob(GraphDatabaseService njgraph) { NeoGraph graph = new NeoGraph(njgraph); Model njmodel = ModelFactory.createModelForGraph(graph); ST descJob = TemplateLoader.getQueriesGroup().getInstanceOf("getGraph"); String queryASString = Constants.QUERY_PREFIX+ descJob.render(); Query query = QueryFactory.create(queryASString, Syntax.syntaxSPARQL_11); QueryExecution qexec = QueryExecutionFactory.create(query, njmodel); ResultSet res = qexec.execSelect(); int count=0; while(res.hasNext()){ //System.out.println("in while"+count); QuerySolution sol = res.next(); System.out.println(sol.get("?Z")); count++; } //log.info("Record fetched:"+ count); System.out.println("Record fetched:"+ count); }
Example #11
Source File: RdfReader.java From EventCoreference with Apache License 2.0 | 6 votes |
static void readRdfFile (String pathToRdfFile) { // create an empty model Model model = ModelFactory.createDefaultModel(); // use the FileManager to find the input file InputStream in = FileManager.get().open( pathToRdfFile ); if (in == null) { throw new IllegalArgumentException( "File: " + pathToRdfFile + " not found"); } // read the RDF/XML file model.read(in, null); // write it to standard out model.write(System.out); }
Example #12
Source File: GetPerspectiveRelations.java From EventCoreference with Apache License 2.0 | 6 votes |
public static void perspectiveRelationsToTrig (String pathToTrigFile, ArrayList<PerspectiveObject> perspectiveObjects) { try { OutputStream fos = new FileOutputStream(pathToTrigFile); Dataset ds = TDBFactory.createDataset(); Model defaultModel = ds.getDefaultModel(); //ResourcesUri.prefixModel(defaultModel); // Model provenanceModel = ds.getNamedModel("http://www.newsreader-project.eu/perspective"); ResourcesUri.prefixModelGaf(defaultModel); String attrBase = pathToTrigFile+"_"; JenaSerialization.addJenaPerspectiveObjects(attrBase, ResourcesUri.grasp, "wasAttributedTo", perspectiveObjects, 1); RDFDataMgr.write(fos, ds, RDFFormat.TRIG_PRETTY); fos.close(); } catch (IOException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } }
Example #13
Source File: ResourceBuilder.java From LodView with MIT License | 6 votes |
public String buildRDFResource(String IRI, String sparql, Lang lang, ConfigurationBean conf) throws Exception { String result = "empty content"; Model model = ModelFactory.createDefaultModel(); model.setNsPrefixes(conf.getPrefixes()); SPARQLEndPoint se = new SPARQLEndPoint(conf, null, null); model = se.extractData(model, IRI, sparql, conf.getDefaultRawDataQueries()); ByteArrayOutputStream baos = new ByteArrayOutputStream(); RDFWriter rdfWriter = model.getWriter(lang.getName()); rdfWriter.setProperty("showXMLDeclaration","true"); rdfWriter.setProperty("relativeURIs",""); rdfWriter.write(model, baos, conf.getIRInamespace()); byte[] resultByteArray = baos.toByteArray(); result = new String(resultByteArray); return result; }
Example #14
Source File: CSPARQLAarhusWeatherStream.java From Benchmark with GNU General Public License v3.0 | 6 votes |
@Override protected List<Statement> getStatements(SensorObservation wo) throws NumberFormatException, IOException { Model m = ModelFactory.createDefaultModel(); if (ed != null) for (String s : ed.getPayloads()) { Resource observation = m .createResource(RDFFileManager.defaultPrefix + wo.getObId() + UUID.randomUUID()); // wo.setObId(observation.toString()); CityBench.obMap.put(observation.toString(), wo); observation.addProperty(RDF.type, m.createResource(RDFFileManager.ssnPrefix + "Observation")); Resource serviceID = m.createResource(ed.getServiceId()); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedBy"), serviceID); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedProperty"), m.createResource(s.split("\\|")[2])); Property hasValue = m.createProperty(RDFFileManager.saoPrefix + "hasValue"); if (s.contains("Temperature")) observation.addLiteral(hasValue, ((WeatherObservation) wo).getTemperature()); else if (s.toString().contains("Humidity")) observation.addLiteral(hasValue, ((WeatherObservation) wo).getHumidity()); else if (s.toString().contains("WindSpeed")) observation.addLiteral(hasValue, ((WeatherObservation) wo).getWindSpeed()); } return m.listStatements().toList(); }
Example #15
Source File: RDFFileManager.java From Benchmark with GNU General Public License v3.0 | 6 votes |
private static Resource createTrafficLocation(Model m, EventDeclaration ed) { Resource foi = m.createResource(defaultPrefix + "FoI-" + UUID.randomUUID()); foi.addProperty(RDF.type, m.createResource(ssnPrefix + "FeatureOfInterest")); Resource firstNode = m.createResource(); firstNode.addProperty(RDF.type, m.createResource(ctPrefix + "Node")); foi.addProperty(m.createProperty(ctPrefix + "hasFirstNode"), firstNode); firstNode.addLiteral(m.createProperty(ctPrefix + "hasStreetNumber"), ((TrafficReportService) ed).getNode1StreetNo()); firstNode.addLiteral(m.createProperty(ctPrefix + "hasStreet"), ((TrafficReportService) ed).getNode1Street()); firstNode.addLiteral(m.createProperty(ctPrefix + "hasCity"), ((TrafficReportService) ed).getNode1City()); firstNode.addLiteral(m.createProperty(ctPrefix + "hasLatitude"), ((TrafficReportService) ed).getNode1Lat()); firstNode.addLiteral(m.createProperty(ctPrefix + "hasLongtitude"), ((TrafficReportService) ed).getNode1Lon()); firstNode.addLiteral(m.createProperty(ctPrefix + "hasNodeName"), ((TrafficReportService) ed).getNode1Name()); Resource secNode = m.createResource(); secNode.addProperty(RDF.type, ctPrefix + "Node"); foi.addProperty(m.createProperty(ctPrefix + "hasSecondNode"), secNode); secNode.addLiteral(m.createProperty(ctPrefix + "hasStreetNumber"), ((TrafficReportService) ed).getNode2StreetNo()); secNode.addLiteral(m.createProperty(ctPrefix + "hasStreet"), ((TrafficReportService) ed).getNode2Street()); secNode.addLiteral(m.createProperty(ctPrefix + "hasCity"), ((TrafficReportService) ed).getNode2City()); secNode.addLiteral(m.createProperty(ctPrefix + "hasLatitude"), ((TrafficReportService) ed).getNode2Lat()); secNode.addLiteral(m.createProperty(ctPrefix + "hasLongtitude"), ((TrafficReportService) ed).getNode2Lon()); secNode.addLiteral(m.createProperty(ctPrefix + "hasNodeName"), ((TrafficReportService) ed).getNode2Name()); return foi; }
Example #16
Source File: RDFFileManager.java From Benchmark with GNU General Public License v3.0 | 6 votes |
private static void createSelections(Resource patternNode, Model m, EventPattern ep) { Property hasSelection = m.createProperty(cesPrefix + "hasSelection"); Property hasNodeId = m.createProperty(cesPrefix + "hasNodeId"); Property hasSelectedProperty = m.createProperty(cesPrefix + "selectedProperty"); // System.out.p rintln("Creating selections:------------"); for (Selection sel : ep.getSelections()) { // System.out.println("SEL: " + sel.toString()); Resource pName = m.createResource(sel.getPropertyName()); String nodeId = sel.getProvidedBy(); // Resource pType = m.createResource(sel.getPropertyType()); // EventDeclaration ed; // if (ep.isQuery() && sel.getOriginalED() != null) // ed = sel.getOriginalED(); // Resource foi = m.createResource(sel.getFoi()); patternNode.addProperty( hasSelection, m.createResource().addProperty(RDF.type, m.createResource(cesPrefix + "Selection")) .addProperty(hasNodeId, m.createLiteral(nodeId)).addProperty(hasSelectedProperty, pName)); // if (ep.isQuery()) {// add property type and foi for query // pName.addProperty(RDF.type, pType).addProperty(m.createProperty(ssnPrefix + "isPropertyOf"), foi); // } } }
Example #17
Source File: CSPARQLAarhusPollutionStream.java From Benchmark with GNU General Public License v3.0 | 6 votes |
@Override protected List<Statement> getStatements(SensorObservation so) { Model m = ModelFactory.createDefaultModel(); if (ed != null) for (String s : ed.getPayloads()) { Resource observation = m .createResource(RDFFileManager.defaultPrefix + so.getObId() + UUID.randomUUID()); // so.setObId(RDFFileManager.defaultPrefix + observation.toString()); CityBench.obMap.put(observation.toString(), so); observation.addProperty(RDF.type, m.createResource(RDFFileManager.ssnPrefix + "Observation")); Resource serviceID = m.createResource(ed.getServiceId()); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedBy"), serviceID); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedProperty"), m.createResource(s.split("\\|")[2])); Property hasValue = m.createProperty(RDFFileManager.saoPrefix + "hasValue"); observation.addLiteral(hasValue, ((PollutionObservation) so).getApi()); } return m.listStatements().toList(); }
Example #18
Source File: IntegrationTestSupertypeLayer.java From SolRDF with Apache License 2.0 | 6 votes |
protected void assertIsomorphic(final Model memoryModel, final Model solrdfModel, final String uri) { try { assertTrue(solrdfModel.isIsomorphicWith(memoryModel)); } catch (Throwable exception) { final StringWriter memoryModelWriter = new StringWriter(); final StringWriter remoteModelWriter = new StringWriter(); RDFDataMgr.write(memoryModelWriter, memoryModel, RDFFormat.NTRIPLES) ; RDFDataMgr.write(remoteModelWriter, solrdfModel, RDFFormat.NQUADS) ; final String name = uri != null ? uri : " (DEFAULT) "; log.debug("**** MEMORY MODEL " + name + " ****"); log.debug(memoryModelWriter.toString()); log.debug(""); log.debug("**** REMOTE MODEL " + name + " ****"); log.debug(remoteModelWriter.toString()); log.debug("*********************************"); throw exception; } }
Example #19
Source File: VocabularySummarizer.java From GeoTriples with Apache License 2.0 | 6 votes |
public Collection<Resource> getUndefinedResources(Model model) { Set<Resource> result = new HashSet<Resource>(); StmtIterator it = model.listStatements(); while (it.hasNext()) { Statement stmt = it.nextStatement(); if (stmt.getSubject().isURIResource() && stmt.getSubject().getURI().startsWith(namespace) && !resources.contains(stmt.getSubject())) { result.add(stmt.getSubject()); } if (stmt.getPredicate().equals(RDF.type)) continue; if (stmt.getObject().isURIResource() && stmt.getResource().getURI().startsWith(namespace) && !resources.contains(stmt.getResource())) { result.add(stmt.getResource()); } } return result; }
Example #20
Source File: VocabularySummarizer.java From GeoTriples with Apache License 2.0 | 6 votes |
public void assertNoUndefinedTerms(Model model, int undefinedPropertyErrorCode, int undefinedClassErrorCode) { Collection<Property> unknownProperties = getUndefinedProperties(model); if (!unknownProperties.isEmpty()) { throw new D2RQException( "Unknown property " + PrettyPrinter.toString( unknownProperties.iterator().next()) + ", maybe a typo?", undefinedPropertyErrorCode); } Collection<Resource> unknownClasses = getUndefinedClasses(model); if (!unknownClasses.isEmpty()) { throw new D2RQException( "Unknown class " + PrettyPrinter.toString( unknownClasses.iterator().next()) + ", maybe a typo?", undefinedClassErrorCode); } }
Example #21
Source File: Entity.java From xcurator with Apache License 2.0 | 6 votes |
private Object getSameResource(Model model, String typePrefix, Element item, Document dataDoc) throws XPathExpressionException { QueryExecution qExec = null; try { String query = getEqualsQuery(model, typePrefix, item, dataDoc); LogUtils.debug(this.getClass(), query); qExec = QueryExecutionFactory.create(query, model); ResultSet rs = qExec.execSelect(); while (rs.hasNext()) { QuerySolution solution = rs.next(); return solution.get("?x0"); } } catch (Exception e) { if (debug) { e.printStackTrace(); } } finally { if (qExec != null) { qExec.close(); } } return null; }
Example #22
Source File: CQELSAarhusWeatherStream.java From Benchmark with GNU General Public License v3.0 | 6 votes |
@Override protected List<Statement> getStatements(SensorObservation wo) throws NumberFormatException, IOException { Model m = ModelFactory.createDefaultModel(); if (ed != null) for (String s : ed.getPayloads()) { Resource observation = m .createResource(RDFFileManager.defaultPrefix + wo.getObId() + UUID.randomUUID()); // wo.setObId(observation.toString()); CityBench.obMap.put(observation.toString(), wo); observation.addProperty(RDF.type, m.createResource(RDFFileManager.ssnPrefix + "Observation")); Resource serviceID = m.createResource(ed.getServiceId()); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedBy"), serviceID); observation.addProperty(m.createProperty(RDFFileManager.ssnPrefix + "observedProperty"), m.createResource(s.split("\\|")[2])); Property hasValue = m.createProperty(RDFFileManager.saoPrefix + "hasValue"); if (s.contains("Temperature")) observation.addLiteral(hasValue, ((WeatherObservation) wo).getTemperature()); else if (s.toString().contains("Humidity")) observation.addLiteral(hasValue, ((WeatherObservation) wo).getHumidity()); else if (s.toString().contains("WindSpeed")) observation.addLiteral(hasValue, ((WeatherObservation) wo).getWindSpeed()); } return m.listStatements().toList(); }
Example #23
Source File: RDFFileManager.java From Benchmark with GNU General Public License v3.0 | 6 votes |
private static void createQoSModel(Resource profile, Model m, EventDeclaration ed) { if (ed.getInternalFrequency() != null) { createQosParam(profile, "Frequency", ed.getInternalFrequency(), m); } if (ed.getInternalQos() != null) { QosVector qos = ed.getInternalQos(); Double a = qos.getAccuracy(); Double r = qos.getReliability(); int l = qos.getLatency(); int p = qos.getPrice(); int s = qos.getSecurity(); createQosParam(profile, "Accuracy", a, m); createQosParam(profile, "Reliability", r, m); createQosParam(profile, "Latency", l, m); createQosParam(profile, "Price", p, m); createQosParam(profile, "Security", s, m); } }
Example #24
Source File: VocabularySummarizer.java From GeoTriples with Apache License 2.0 | 5 votes |
public Collection<Property> getUndefinedProperties(Model model) { Set<Property> result = new HashSet<Property>(); StmtIterator it = model.listStatements(); while (it.hasNext()) { Statement stmt = it.nextStatement(); if (stmt.getPredicate().getURI().startsWith(namespace) && !properties.contains(stmt.getPredicate())) { result.add(stmt.getPredicate()); } } return result; }
Example #25
Source File: ConfigLoader.java From GeoTriples with Apache License 2.0 | 5 votes |
protected Model getDatasetMetadataTemplate(D2RServer server, ServletContext context) { if (datasetMetadataTemplate == null) { datasetMetadataTemplate = loadMetadataTemplate(server, context, D2RConfig.datasetMetadataTemplate, "dataset-metadata.ttl"); } return datasetMetadataTemplate; }
Example #26
Source File: AssemblerExample.java From GeoTriples with Apache License 2.0 | 5 votes |
public static void main(String[] args) { // Load assembler specification from file Model assemblerSpec = FileManager.get().loadModel("doc/example/assembler.ttl"); // Get the model resource Resource modelSpec = assemblerSpec.createResource(assemblerSpec.expandPrefix(":myModel")); // Assemble a model Model m = Assembler.general.openModel(modelSpec); // Write it to System.out m.write(System.out); m.close(); }
Example #27
Source File: PrettyPrinter.java From GeoTriples with Apache License 2.0 | 5 votes |
public static String toString(Model m, PrefixMapping prefixes) { StringBuilder result = new StringBuilder(); Iterator<Triple> it = m.getGraph().find(Node.ANY, Node.ANY, Node.ANY); while (it.hasNext()) { result.append(toString(it.next(), prefixes)); result.append(NEWLINE); } return result.toString(); }
Example #28
Source File: RDFFileManager.java From Benchmark with GNU General Public License v3.0 | 5 votes |
private static void createFilter(Resource bnode, Filter f, String cid, Model m) { Property hasFilter = m.createProperty(cesPrefix + "hasFilter"); Resource filter = m.createResource(); filter.addProperty(RDF.type, m.createResource(cesPrefix + "Filter")); filter.addProperty(m.createProperty(cesPrefix + "onPayload"), m.createResource(f.getVar())); if (cid != null) { // bnode = m.createResource(); filter.addProperty(m.createProperty(cesPrefix + "onEvent"), m.createResource(cid)); } bnode.addProperty(hasFilter, filter); Property op; if (f.getOp() == Filter.eq) op = m.createProperty(emvoPrefix + "equals"); else if (f.getOp() == Filter.lt) op = m.createProperty(emvoPrefix + "lessThan"); else if (f.getOp() == Filter.leq) op = m.createProperty(emvoPrefix + "lessOrEqualThan"); else if (f.getOp() == Filter.gt) op = m.createProperty(emvoPrefix + "greaterThan"); else { op = m.createProperty(emvoPrefix + "greaterOrEqualThan"); } // Literal val = m.(f.getVal()); if (f.getVal() instanceof String) filter.addLiteral(op, m.createTypedLiteral((String) f.getVal())); else if (f.getVal() instanceof Integer) filter.addLiteral(op, m.createTypedLiteral((Integer) f.getVal())); else filter.addLiteral(op, m.createTypedLiteral(Double.parseDouble(f.getVal().toString()))); }
Example #29
Source File: WP2RDFXMLWriter.java From GeoTriples with Apache License 2.0 | 5 votes |
protected void writeRDFStatements(Model model, Resource subject, PrintWriter writer) { StmtIterator sIter = model .listStatements(subject, null, (RDFNode) null); writeDescriptionHeader(subject, writer); while (sIter.hasNext()) { Statement nextSt = sIter.nextStatement(); if (nextSt.getObject().toString().startsWith("null^^")) { sIter.nextStatement(); continue; } writePredicate(nextSt, writer); } writeDescriptionTrailer(subject, writer); }
Example #30
Source File: WP2AbbreviatedWriter.java From GeoTriples with Apache License 2.0 | 5 votes |
@Override protected void writeBody(Model model, PrintWriter pw, String base, boolean useXMLBase) { John_Unparser unp = new John_Unparser(this, base, model, pw); unp.setTopLevelTypes(types); // unp.useNameSpaceDecl(nameSpacePrefices); if (useXMLBase) unp.setXMLBase(base); unp.write(); }